html{box-sizing:border-box}
body{margin:0;min-height:100dvh;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:'Montserrat',sans-serif}
.pghead{position:relative;background:#fff;border-bottom:1px solid #ede8f5}
.pghead__strip{background:linear-gradient(90deg,#8600C2 0%,#5E74CC 60%,#3ED9E1 100%);height:4px;width:100%}
.pghead__body{max-width:1320px;margin:0 auto;padding:24px 24px 0;display:flex;align-items:center;justify-content:center;gap:52px}
.pghead__brand{display:flex;align-items:center;flex-shrink:0}
.brand-frame{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px dashed #8600C2;border-radius:14px;background:#fff;box-shadow:0 1px 5px 1px #8600c20d;padding:6px}
.brand-frame img{width:60px;height:60px;object-fit:contain;display:block}
.pghead__menu-left,.pghead__menu-right{display:flex;align-items:center;gap:0;flex:1}
.pghead__menu-left{justify-content:flex-end}
.pghead__menu-right{justify-content:flex-start}
.menu-lnk{display:flex;align-items:center;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;color:#2a1240;text-decoration:none;padding:12px 24px;border-radius:2px;position:relative;letter-spacing:0;transition:color .15s ease-out;white-space:nowrap}
.menu-lnk:focus{outline:none;box-shadow:0 0 0 3px #8600c238;border-radius:2px}
.menu-lnk:hover{color:#8600C2}
.menu-sep{width:1px;height:20px;background:linear-gradient(180deg,transparent,#c8b8e0,transparent);flex-shrink:0}
.pghead__trust{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:22px;background:linear-gradient(135deg,#f3eaff 0%,#e8eeff 100%);box-shadow:0 1px 5px 1px #5e74cc0d;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;color:#5E74CC;white-space:nowrap}
.pghead__trust-icon{color:#8600C2;font-size:18px}
.pghead__bottom{max-width:1320px;margin:0 auto;padding:12px 24px 0;display:flex;align-items:center;justify-content:center;border-top:1px solid #ede8f5;margin-top:24px}
.pghead__tagline{font-family:'Montserrat',sans-serif;font-size:16px;color:#8600C2;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:6px 0 12px}
@media (max-width: 1280px) {
.pghead__body{gap:24px;padding:24px 12px 0}
.menu-lnk{padding:12px}
}
@media (max-width: 768px) {
.pghead__body{flex-wrap:wrap;gap:12px;padding:24px 12px 0}
.pghead__brand{order:0;width:100%;justify-content:center}
.pghead__menu-left{order:1;flex:unset;justify-content:center;flex-wrap:wrap}
.pghead__menu-right{order:2;flex:unset;justify-content:center;flex-wrap:wrap}
.pghead__trust{order:3}
.pghead__bottom{padding:12px 12px 0}
}
@media (max-width: 480px) {
.menu-lnk{font-size:16px;padding:12px 6px}
.pghead__tagline{font-size:16px}
}
.pgfoot{position:relative;background:#1b0a2e;overflow:hidden}
.pgfoot__texture{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#8600c20a 0px,#8600c20a 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,#3ed9e108 0px,#3ed9e108 1px,transparent 1px,transparent 32px)}
.pgfoot__strip{height:4px;background:linear-gradient(90deg,#3ED9E1 0%,#5E74CC 50%,#8600C2 100%)}
.pgfoot__body{max-width:1320px;margin:0 auto;padding:52px 24px;display:flex;align-items:flex-start;gap:52px}
.pgfoot__left{flex:2;display:flex;flex-direction:column;gap:24px}
.pgfoot__brand-frame{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px dashed #3ed9e180;border-radius:14px;background:#ffffff0f;box-shadow:0 1px 5px 1px #8600c217;padding:6px}
.pgfoot__brand-frame img{width:60px;height:60px;object-fit:contain;display:block}
.pgfoot__desc{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.55;color:#c8b8e0;max-width:420px}
.pgfoot__contacts{display:flex;flex-direction:column;gap:12px}
.pgfoot__contact-item{display:flex;align-items:center;gap:12px;font-family:'Montserrat',sans-serif;font-size:16px;color:#c8b8e0;text-decoration:none;line-height:1.35}
.pgfoot__contact-item i{font-size:18px;color:#3ED9E1;flex-shrink:0;width:24px;text-align:center}
.pgfoot__contact-item:hover{color:#fff}
.pgfoot__contact-item:focus{outline:none;box-shadow:0 0 0 3px #3ed9e14d;border-radius:2px}
.pgfoot__right{flex:1;display:flex;flex-direction:column;gap:24px;align-items:flex-end}
.pgfoot__nav-label{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em}
.pgfoot__nav{display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.pgfoot__nav-lnk{font-family:'Montserrat',sans-serif;font-size:16px;color:#c8b8e0;text-decoration:none;line-height:1.35;transition:color .18s ease-out}
.pgfoot__nav-lnk:hover{color:#3ED9E1}
.pgfoot__nav-lnk:focus{outline:none;box-shadow:0 0 0 3px #3ed9e14d;border-radius:2px}
.pgfoot__divider{max-width:1320px;margin:0 auto;height:1px;background:#8600c233}
.pgfoot__copy{max-width:1320px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.pgfoot__copy-text{font-family:'Montserrat',sans-serif;font-size:16px;color:#c8b8e099;line-height:1.35}
.pgfoot__copy-addr{font-family:'Montserrat',sans-serif;font-size:16px;color:#c8b8e080;line-height:1.35}
@media (max-width: 768px) {
.pgfoot__body{flex-direction:column;gap:24px;padding:52px 12px}
.pgfoot__right{align-items:flex-start}
.pgfoot__nav{align-items:flex-start}
.pgfoot__copy{flex-direction:column;gap:12px;padding:24px 12px}
}
@media (max-width: 480px) {
.pgfoot__body{padding:24px 12px}
}
.legal-data{max-width:1320px;margin:0 auto;padding:52px 24px}
.legal-data ul,.legal-data ol{padding-left:24px;margin-bottom:24px}
.legal-data ul{list-style:none;padding-left:0}
.legal-data ul li{padding-left:24px;position:relative}
.legal-data ul li::before{content:"";position:absolute;left:6px;top:10px;width:6px;height:6px;border-radius:50%;background-color:#8600C2}
.legal-data ol{list-style:decimal}
.legal-data ol li::marker{color:#8600C2;font-size:16px}
.legal-data li{font-size:16px;line-height:1.8;margin-bottom:6px;color:#1e1e2e}
.legal-data strong,.legal-data b{font-weight:700;color:#12102a}
.legal-data a{color:#8600C2;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease-out,text-decoration-color .18s ease-out}
@media (min-width: 768px) {
.legal-data a:hover{color:#5E74CC;text-decoration-color:#5E74CC}
}
.legal-data hr{border:none;border-top:2px solid #f0eaf7;margin:52px 0;border-radius:2px}
.legal-data div{margin-bottom:24px}
@media (max-width: 768px) {
.legal-data{padding:24px 12px}
.legal-data ul li,.legal-data ol li{font-size:16px;line-height:1.55}
}
@media (min-width: 1280px) {
.legal-data{padding:96px 52px}
}
.nd-root{background:#fff;overflow-x:hidden}
.nd-root .art-shell{max-width:1320px;margin:0 auto;padding:0 24px}
.nd-root .art-meta-bar{display:flex;flex-direction:row;align-items:center;gap:12px;padding:24px 0 12px;flex-wrap:wrap}
.nd-root .art-tag{background:#8600C2;color:#fff;font-size:16px;padding:6px 12px;border-radius:2px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;position:relative}
.nd-root .art-tag--cat{background:#5E74CC;font-size:16px;padding:6px 12px;border-radius:2px}
.nd-root .art-readtime{font-size:16px;color:#444;display:flex;flex-direction:row;align-items:center;gap:6px}
.nd-root .art-readtime svg{width:16px;height:16px}
.nd-root .art-date-views{font-size:16px;color:#666;margin-left:auto;display:flex;flex-direction:row;gap:12px;align-items:center}
.nd-root .art-date-views svg{width:15px;height:15px}
.nd-root .nd-hero{padding:24px 0 0}
.nd-root .nd-hero__text{max-width:820px;margin:0 auto;text-align:center;padding:0 0 24px}
.nd-root .nd-hero__h1{font-size:62px;line-height:1.1;font-weight:800;color:#1b0036;margin:0 0 24px}
.nd-root .nd-hero__h1 span{color:#8600C2}
.nd-root .nd-hero__sub{font-size:18px;line-height:1.55;color:#3a3a3a;margin:0 0 24px}
.nd-root .nd-hero__actions{display:flex;flex-direction:row;gap:12px;justify-content:center;flex-wrap:wrap}
.nd-root .btn-main{background:#8600C2;color:#fff;border:none;border-radius:14px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .18s ease-out;box-shadow:0 1px 5px 1px #8600c20d}
.nd-root .btn-main::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#5E74CC;transition:bottom .16s ease-out;z-index:0}
.nd-root .btn-main:hover::before{bottom:0}
.nd-root .btn-main:hover{box-shadow:0 5px 22px 1px #8600c217}
.nd-root .btn-main:active{box-shadow:inset 0 2px 8px #8600c22e}
.nd-root .btn-main span{position:relative;z-index:1}
.nd-root .btn-sec{background:#fff;color:#8600C2;border:2px solid #8600C2;border-radius:14px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .19s ease,color .19s ease;position:relative;overflow:hidden}
.nd-root .btn-sec::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#f3e6ff;transition:bottom .15s ease-out;z-index:0}
.nd-root .btn-sec:hover::before{bottom:0}
.nd-root .btn-sec span{position:relative;z-index:1}
.nd-root .nd-hero__img-wrap{position:relative;border-radius:22px;overflow:hidden;max-height:480px;margin:0 auto}
.nd-root .nd-hero__img-wrap img{width:100%;height:480px;object-fit:cover;display:block;border-radius:22px}
.nd-root .nd-hero__img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#8600c273 0%,transparent 60%);border-radius:22px;pointer-events:none}
.nd-root .nd-hero__spot{position:absolute;border-radius:50%;filter:blur(52px);opacity:.22;pointer-events:none}
.nd-root .nd-hero__spot--a{width:320px;height:320px;background:#8600C2;top:-60px;left:-80px}
.nd-root .nd-hero__spot--b{width:240px;height:240px;background:#3ED9E1;bottom:24px;right:-40px}
.nd-root .nd-hero__corner-tag{position:absolute;top:24px;right:24px;background:#5e74cceb;color:#fff;font-size:16px;padding:6px 12px;border-radius:2px;font-weight:600}
.nd-root .nd-hero__like-badge{position:absolute;bottom:24px;left:24px;background:#ffffffe0;color:#8600C2;font-size:16px;padding:6px 12px;border-radius:14px;font-weight:700;display:flex;flex-direction:row;align-items:center;gap:6px;box-shadow:0 5px 22px 1px #8600c217}
.nd-root .nd-hero__like-badge svg{width:18px;height:18px}
.nd-root .nd-divider-concave{width:100%;overflow:hidden;line-height:0;margin:0}
.nd-root .nd-divider-concave svg{display:block;width:100%}
.nd-root .nd-body-sec{background:#f5efff;padding:52px 0;position:relative}
.nd-root .nd-body-sec__grid{display:grid;grid-template-columns:1fr 340px;gap:52px;align-items:start}
.nd-root .nd-article-body{color:#1b0036}
.nd-root .nd-article-body p{font-size:18px;line-height:1.8;color:#222;margin:0 0 24px}
.nd-root .nd-article-body h2{font-size:32px;line-height:1.35;font-weight:700;color:#8600C2;margin:52px 0 24px}
.nd-root .nd-article-body h2 span{color:#1b0036}
.nd-root .nd-article-body h3{font-size:24px;line-height:1.35;font-weight:700;color:#5E74CC;margin:24px 0 12px}
.nd-root .nd-article-body code{background:#e8d8f8;color:#5e0096;padding:2px 6px;border-radius:2px;font-size:16px}
.nd-root .nd-article-body ol{margin:12px 0 24px 24px;padding:0}
.nd-root .nd-article-body ol li{font-size:18px;line-height:1.55;color:#222;margin-bottom:6px;padding-left:6px}
.nd-root .nd-article-body details{background:#fff;border-radius:14px;padding:12px 24px;margin:12px 0 24px;box-shadow:0 1px 5px 1px #8600c20d}
.nd-root .nd-article-body summary{font-size:18px;font-weight:600;color:#8600C2;cursor:pointer;list-style:none;padding:6px 0}
.nd-root .nd-article-body summary::-webkit-details-marker{display:none}
.nd-root .nd-article-body details[open] summary{margin-bottom:12px}
.nd-root .nd-article-body .quoted{font-size:24px;line-height:1.55;color:#8600C2;font-style:italic;font-weight:600;border-top:2px dashed #8600C2;border-bottom:2px dashed #8600C2;padding:24px 0;margin:24px 0}
.nd-root .nd-sidebar{display:flex;flex-direction:column;gap:24px}
.nd-root .nd-sidebar__frosted{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:22px;padding:24px;box-shadow:0 5px 22px 1px #8600c217;position:relative}
.nd-root .nd-sidebar__frosted .corner-tag{position:absolute;top:-10px;right:16px;background:#3ED9E1;color:#1b0036;font-size:16px;padding:4px 10px;border-radius:2px;font-weight:700}
.nd-root .nd-sidebar__frosted h5{font-size:18px;font-weight:700;color:#1b0036;margin:0 0 12px}
.nd-root .nd-author-box{display:flex;flex-direction:column;gap:6px}
.nd-root .nd-author-box__name{font-size:18px;font-weight:700;color:#8600C2}
.nd-root .nd-author-box__label{font-size:16px;color:#555}
.nd-root .nd-chart-sec{padding:52px 0;background:#fff;position:relative;overflow:hidden}
.nd-root .nd-chart-sec__bg-anim{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 10%,#8600c212 0%,transparent 55%);animation:nd-bgshift 8s ease-in-out infinite alternate}
@keyframes nd-bgshift {
0%{background:radial-gradient(circle at 10% 10%,#8600c212 0%,transparent 55%)}
100%{background:radial-gradient(circle at 80% 80%,#3ed9e114 0%,transparent 55%)}
}
.nd-root .nd-chart-sec__inner{position:relative;z-index:1}
.nd-root .nd-chart-sec__heading{font-size:32px;line-height:1.35;font-weight:800;color:#1b0036;margin:0 0 52px;text-align:center}
.nd-root .nd-chart-sec__heading span{color:#8600C2}
.nd-root .nd-chart-3col{display:grid;grid-template-columns:1fr 0.8fr 1fr;gap:24px;align-items:start}
.nd-root .nd-chart-card{background:#fff;border-radius:22px;padding:24px;box-shadow:0 5px 22px 1px #8600c217;position:relative;transition:box-shadow .17s ease-out}
.nd-root .nd-chart-card:hover{box-shadow:0 12px 36px 1px #8600c221}
.nd-root .nd-chart-card--center{padding:12px 24px 24px;margin-top:24px}
.nd-root .nd-chart-card h6{font-size:16px;font-weight:700;color:#5E74CC;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}
.nd-root .nd-bar-chart{display:flex;flex-direction:column;gap:12px}
.nd-root .nd-bar-row{display:flex;flex-direction:column;gap:6px}
.nd-root .nd-bar-label{font-size:16px;color:#333;font-weight:500}
.nd-root .nd-bar-track{background:#ede0f9;border-radius:2px;height:18px;width:100%;overflow:hidden}
.nd-root .nd-bar-fill{height:100%;border-radius:2px;animation:nd-barslide 1.1s cubic-bezier(0.34,1.56,0.64,1) forwards;transform-origin:left}
@keyframes nd-barslide {
from{width:0}
}
.nd-root .nd-bar-fill--a{background:#8600C2;width:72%}
.nd-root .nd-bar-fill--b{background:#5E74CC;width:58%}
.nd-root .nd-bar-fill--c{background:#3ED9E1;width:84%}
.nd-root .nd-bar-fill--d{background:#8600C2;width:46%}
.nd-root .nd-bar-val{font-size:16px;color:#8600C2;font-weight:700}
.nd-root .nd-chart-card .nd-stat-big{font-size:62px;font-weight:800;color:#8600C2;line-height:1.1}
.nd-root .nd-chart-card .nd-stat-desc{font-size:16px;color:#555;margin-top:6px;line-height:1.55}
.nd-root .nd-chart-card__corner{position:absolute;top:-10px;right:16px;background:#8600C2;color:#fff;font-size:16px;padding:4px 10px;border-radius:2px;font-weight:600}
.nd-root .nd-chart-card .nd-list-check{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.nd-root .nd-chart-card .nd-list-check li{font-size:16px;color:#222;line-height:1.55;display:flex;flex-direction:row;gap:6px;align-items:flex-start}
.nd-root .nd-chart-card .nd-list-check li svg{flex-shrink:0;margin-top:3px}
.nd-root .nd-divider-curve-up{width:100%;overflow:hidden;line-height:0}
.nd-root .nd-divider-curve-up svg{display:block;width:100%}
.nd-root .nd-cta-sec{background:#1b0036;padding:52px 0}
.nd-root .nd-cta-sec__inner{display:flex;flex-direction:row;align-items:center;gap:52px}
.nd-root .nd-cta-sec__text{flex:1}
.nd-root .nd-cta-sec__h2{font-size:32px;line-height:1.35;font-weight:800;color:#fff;margin:0 0 12px}
.nd-root .nd-cta-sec__h2 span{color:#3ED9E1}
.nd-root .nd-cta-sec__p{font-size:18px;line-height:1.55;color:#ccc;margin:0}
.nd-root .nd-cta-sec__actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}
.nd-root .btn-inv{background:#3ED9E1;color:#1b0036;border:none;border-radius:14px;padding:12px 24px;font-size:16px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .18s ease-out;box-shadow:0 1px 5px 1px #3ed9e114;display:block;text-align:center;text-decoration:none}
.nd-root .btn-inv::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#fff;transition:bottom .15s ease-out;z-index:0}
.nd-root .btn-inv:hover::before{bottom:0}
.nd-root .btn-inv:hover{box-shadow:0 5px 22px 1px #3ed9e12e}
.nd-root .btn-inv:active{box-shadow:inset 0 2px 6px #3ed9e14d}
.nd-root .btn-inv span{position:relative;z-index:1}
.nd-root .btn-inv-out{background:transparent;color:#fff;border:2px solid #5E74CC;border-radius:14px;padding:10px 24px;font-size:16px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;display:block;transition:border-color .19s ease,color .19s ease}
.nd-root .btn-inv-out:hover{border-color:#3ED9E1;color:#3ED9E1}
@media (max-width: 1280px) {
.nd-root .nd-hero__h1{font-size:62px}
.nd-root .nd-body-sec__grid{grid-template-columns:1fr 290px;gap:24px}
}
@media (max-width: 768px) {
.nd-root .nd-hero__h1{font-size:32px}
.nd-root .nd-body-sec__grid{grid-template-columns:1fr}
.nd-root .nd-sidebar{display:none}
.nd-root .nd-chart-3col{grid-template-columns:1fr}
.nd-root .nd-chart-card--center{margin-top:0}
.nd-root .nd-cta-sec__inner{flex-direction:column;gap:24px}
.nd-root .nd-cta-sec__actions{flex-direction:row;flex-wrap:wrap}
.nd-root .nd-hero__img-wrap img{height:260px}
.nd-root .nd-hero__img-wrap{max-height:260px}
}
@media (max-width: 480px) {
.nd-root .nd-hero__h1{font-size:24px}
.nd-root .nd-hero__sub{font-size:16px}
.nd-root .art-shell{padding:0 12px}
.nd-root .nd-hero__actions{flex-direction:column}
.nd-root .nd-cta-sec__actions{flex-direction:column}
.nd-root .nd-chart-sec__heading{font-size:24px}
.nd-root .nd-cta-sec__h2{font-size:24px}
}
.nws-pg{background:#fff;overflow-x:hidden}
.nws-pg .feed-lim{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.nws-pg .pg-band{padding-top:96px;padding-bottom:52px;background:linear-gradient(135deg,#8600C2 0%,#5E74CC 60%,#3ED9E1 100%);position:relative}
.nws-pg .pg-band::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,#8600c259 0%,transparent 65%);pointer-events:none}
.nws-pg .pg-band-pat{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}
.nws-pg .pg-band-pat span{display:block;position:absolute;width:6px;height:6px;border-radius:2px;background:#ffffff1f}
.nws-pg .pg-band-pat span:nth-child(1){top:18px;left:8%}
.nws-pg .pg-band-pat span:nth-child(2){top:42px;left:20%}
.nws-pg .pg-band-pat span:nth-child(3){top:12px;left:35%}
.nws-pg .pg-band-pat span:nth-child(4){top:60px;left:52%}
.nws-pg .pg-band-pat span:nth-child(5){top:24px;left:70%}
.nws-pg .pg-band-pat span:nth-child(6){top:50px;left:85%}
.nws-pg .pg-band-pat span:nth-child(7){bottom:20px;left:12%}
.nws-pg .pg-band-pat span:nth-child(8){bottom:35px;left:30%}
.nws-pg .pg-band-pat span:nth-child(9){bottom:14px;left:60%}
.nws-pg .pg-band-pat span:nth-child(10){bottom:40px;left:78%}
.nws-pg .pg-band-body{position:relative;display:flex;flex-direction:row;align-items:center;gap:52px}
.nws-pg .pg-band-text{flex:1}
.nws-pg .pg-band-label{display:inline-block;font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-bottom:24px}
.nws-pg .pg-band-h1{font-size:62px;line-height:1.1;font-weight:800;color:#fff;margin-bottom:24px}
.nws-pg .pg-band-h1 em{font-style:normal;color:#3ED9E1}
.nws-pg .pg-band-desc{font-size:18px;line-height:1.55;color:#ffffffe0;max-width:520px}
.nws-pg .pg-band-img{flex:0 0 420px;height:300px;border-radius:14px;overflow:hidden;position:relative;box-shadow:0 12px 36px 1px #8600c221}
.nws-pg .pg-band-img img{width:100%;height:100%;object-fit:cover;display:block}
.nws-pg .pg-band-img::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to left,transparent 40%,#8600c273 100%);pointer-events:none}
.nws-pg .divider-txt{display:flex;flex-direction:row;align-items:center;gap:12px;padding:24px 0}
.nws-pg .divider-txt::before,.nws-pg .divider-txt::after{content:'';flex:1;height:1px;background:#e8ddf5}
.nws-pg .divider-txt span{font-size:16px;color:#8600C2;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.nws-pg .cards-area{padding-top:52px;padding-bottom:96px;background:#fff}
.nws-pg .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.nws-pg .art-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 5px 1px #8600c20d;transition:box-shadow .18s ease-out,transform .15s ease-out}
.nws-pg .art-card:hover{box-shadow:0 12px 36px 1px #8600c221;transform:translateY(-3px)}
.nws-pg .art-card-img{position:relative;height:200px;overflow:hidden}
.nws-pg .art-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.nws-pg .art-card-img::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 50%,#00000061 100%);pointer-events:none}
.nws-pg .art-card-tag{position:absolute;top:12px;left:12px;background:#8600C2;color:#fff;font-size:16px;font-weight:600;padding:6px 12px;border-radius:2px;z-index:1}
.nws-pg .art-card-body{display:flex;flex-direction:column;flex:1;padding:24px;gap:12px}
.nws-pg .art-card-meta{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}
.nws-pg .art-card-cat{font-size:16px;color:#5E74CC;font-weight:600}
.nws-pg .art-card-date{font-size:16px;color:#7a6d8a}
.nws-pg .art-card-dot{width:4px;height:4px;border-radius:22px;background:#c4b8d4;flex-shrink:0}
.nws-pg .art-card-h{font-size:18px;line-height:1.35;font-weight:700;color:#1e0b30;text-decoration:none;display:block}
.nws-pg .art-card-h:hover{color:#8600C2}
.nws-pg .art-card-sub{font-size:16px;line-height:1.55;color:#4a3d5c}
.nws-pg .art-card-short{font-size:16px;line-height:1.55;color:#5a4d6e}
.nws-pg .art-card-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #ece6f5;margin-top:auto}
.nws-pg .art-card-author{font-size:16px;color:#3a2e4a;font-weight:600}
.nws-pg .art-card-stats{display:flex;flex-direction:row;align-items:center;gap:12px}
.nws-pg .art-stat{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:16px;color:#7a6d8a}
.nws-pg .art-stat svg{flex-shrink:0}
.nws-pg .art-card-read{font-size:16px;color:#8600C2;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;margin-top:6px;transition:color .15s ease-out}
.nws-pg .art-card-read:hover{color:#5E74CC}
.nws-pg .metrics-strip{background:#1e0b30;padding-top:52px;padding-bottom:52px;position:relative;overflow:hidden}
.nws-pg .metrics-strip::before{content:'';position:absolute;top:-40px;left:-40px;width:220px;height:220px;border-radius:22px;background:radial-gradient(circle at top left,#5e74cc38 0%,transparent 70%);pointer-events:none}
@keyframes nws-glow {
0%,100%{opacity:.7}
50%{opacity:1}
}
.nws-pg .metrics-strip::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:200px;border-radius:22px;background:radial-gradient(circle,#8600c214 0%,transparent 70%);pointer-events:none;animation:nws-glow 4s ease-in-out infinite}
.nws-pg .metrics-row{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:24px;flex-wrap:wrap}
.nws-pg .met-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.nws-pg .met-num{font-size:62px;line-height:1.1;font-weight:800;color:#3ED9E1}
.nws-pg .met-lbl{font-size:16px;color:#ffffffb8;font-weight:500;text-transform:uppercase;letter-spacing:.1em}
.nws-pg .met-sep{width:1px;height:60px;background:#ffffff1f;flex-shrink:0}
.nws-pg .topics-area{padding-top:96px;padding-bottom:96px;background:#f7f2fc}
.nws-pg .topics-head{text-align:center;margin-bottom:52px}
.nws-pg .topics-head h2{font-size:32px;line-height:1.35;font-weight:800;color:#1e0b30}
.nws-pg .topics-head h2 span{color:#8600C2}
.nws-pg .topics-head p{font-size:18px;line-height:1.55;color:#4a3d5c;margin-top:12px}
.nws-pg .topics-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center;list-style:none;padding:0;margin:0}
.nws-pg .topics-list li{display:flex;flex-direction:row;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:24px;min-width:220px;box-shadow:0 5px 22px 1px #8600c217;cursor:default;transition:box-shadow .18s ease-out,transform .15s ease-out}
.nws-pg .topics-list li:hover{box-shadow:0 12px 36px 1px #8600c221;transform:translateY(-2px)}
.nws-pg .topic-icon{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#8600C2 0%,#5E74CC 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nws-pg .topic-icon svg{display:block}
.nws-pg .topic-nm{font-size:16px;font-weight:600;color:#1e0b30}
.nws-pg .news-cta{padding-top:96px;padding-bottom:96px;background:linear-gradient(160deg,#fff 0%,#ede5f8 100%)}
.nws-pg .cta-inner{display:flex;flex-direction:row;align-items:center;gap:52px}
.nws-pg .cta-img{flex:0 0 380px;height:280px;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px 1px #5e74cc21;position:relative}
.nws-pg .cta-img img{width:100%;height:100%;object-fit:cover;display:block}
.nws-pg .cta-img::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 40%,#00000052 100%);pointer-events:none}
.nws-pg .cta-txt{flex:1}
.nws-pg .cta-txt h2{font-size:32px;line-height:1.35;font-weight:800;color:#1e0b30;margin-bottom:12px}
.nws-pg .cta-txt h2 span{color:#8600C2}
.nws-pg .cta-txt p{font-size:18px;line-height:1.55;color:#4a3d5c;margin-bottom:24px}
.nws-pg .cta-checks{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}
.nws-pg .cta-checks li{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:16px;color:#3a2e4a;line-height:1.55}
.nws-pg .chk-icon{width:22px;height:22px;border-radius:22px;background:#8600C2;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nws-pg .chk-icon svg{display:block}
.nws-pg .btn-pri{display:inline-block;padding:12px 24px;border-radius:14px;background:#8600C2;color:#fff;font-size:18px;font-weight:700;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 5px 22px 1px #8600c217;transition:box-shadow .18s ease-out,color .15s ease-out}
.nws-pg .btn-pri::after{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#5E74CC;transition:bottom .18s ease-out;z-index:0}
.nws-pg .btn-pri span{position:relative;z-index:1}
.nws-pg .btn-pri:hover::after{bottom:0}
.nws-pg .btn-pri:hover{box-shadow:0 12px 36px 1px #8600c221}
.nws-pg .btn-pri:active{box-shadow:inset 0 2px 8px #8600c238}
@media (max-width: 1280px) {
.nws-pg .pg-band-img{flex:0 0 340px}
.nws-pg .cards-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.nws-pg .pg-band-body{flex-direction:column}
.nws-pg .pg-band-img{flex:none;width:100%}
.nws-pg .pg-band-h1{font-size:32px}
.nws-pg .cards-grid{grid-template-columns:1fr}
.nws-pg .cta-inner{flex-direction:column}
.nws-pg .cta-img{flex:none;width:100%}
.nws-pg .met-sep{display:none}
.nws-pg .metrics-row{gap:24px}
}
@media (max-width: 480px) {
.nws-pg .pg-band{padding-top:52px;padding-bottom:24px}
.nws-pg .pg-band-h1{font-size:32px}
.nws-pg .topics-list li{min-width:160px}
}
.edu-biz{overflow-x:hidden}
.edu-biz .db-container{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.edu-biz img{max-width:100%}
.edu-biz .grad-bg{background:radial-gradient(circle at top left,#8600c214 0%,transparent 60%)}
@keyframes bgShift {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.edu-biz .title-blk{background-color:#f5f0f9;padding-top:52px;padding-bottom:96px;position:relative;overflow:hidden}
.edu-biz .title-blk__deco{position:absolute;top:-40px;right:-40px;width:320px;height:320px;border:2px solid #8600c21f;border-radius:22px;pointer-events:none}
.edu-biz .title-blk__deco-sm{position:absolute;bottom:40px;left:60px;width:80px;height:80px;border:2px solid #5e74cc2e;border-radius:14px;pointer-events:none}
.edu-biz .title-blk__deco-dot{position:absolute;top:80px;right:180px;width:16px;height:16px;background:#3ED9E1;border-radius:2px;pointer-events:none;opacity:.5}
.edu-biz .title-blk__row{display:flex;flex-direction:row;align-items:flex-start;gap:52px}
.edu-biz .title-blk__col-text{flex:1 1 0;min-width:0}
.edu-biz .title-blk__col-img{flex:0 0 420px;max-width:420px}
.edu-biz .title-blk__label{display:inline-block;font-size:16px;line-height:1.35;color:#8600C2;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}
.edu-biz .title-blk__h1{font-size:62px;line-height:1.1;font-weight:800;margin-bottom:24px;color:#1a0033}
.edu-biz .title-blk__h1 span{color:#8600C2}
.edu-biz .title-blk__desc{font-size:18px;line-height:1.55;color:#3a3450;margin-bottom:52px;max-width:520px}
.edu-biz .title-blk__link{display:inline-block;font-size:16px;font-weight:700;color:#fff;background:#8600C2;padding:12px 24px;border-radius:14px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 5px 22px 1px #8600c217;transition:box-shadow .18s ease-out,color .15s ease}
.edu-biz .title-blk__link::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#5E74CC;border-radius:14px;transition:bottom .18s ease-out;z-index:0}
.edu-biz .title-blk__link:hover::before{bottom:0}
.edu-biz .title-blk__link span{position:relative;z-index:1}
.edu-biz .title-blk__img-wrap{width:100%;height:400px;border-radius:22px;overflow:hidden;box-shadow:0 12px 36px 1px #8600c221}
.edu-biz .title-blk__img-wrap img{width:100%;height:100%;object-fit:cover;filter:blur(0px);transition:filter .2s ease-out}
.edu-biz .title-blk__img-wrap:hover img{filter:blur(3px)}
.edu-biz .prog-blk{padding-top:96px;padding-bottom:96px;background:#fff}
.edu-biz .prog-blk__top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:52px}
.edu-biz .prog-blk__hdg{font-size:32px;line-height:1.1;font-weight:800;color:#1a0033;max-width:520px}
.edu-biz .prog-blk__hdg span{color:#5E74CC}
.edu-biz .prog-blk__sub{font-size:16px;line-height:1.55;color:#3a3450;max-width:340px;text-align:right}
.edu-biz .prog-blk__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.edu-biz .prog-card{border-radius:22px;border:1.5px solid #8600c21a;padding:24px;background:#faf8fd;position:relative;transition:box-shadow .18s ease-out,border-color .15s ease}
.edu-biz .prog-card:hover{box-shadow:0 5px 22px 1px #8600c217;border-color:#8600c240}
.edu-biz .prog-card__num{position:absolute;top:-14px;left:20px;width:32px;height:32px;background:#8600C2;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff}
.edu-biz .prog-card__icon{width:44px;height:44px;border-radius:14px;background:#8600c214;display:flex;align-items:center;justify-content:center;margin-bottom:12px;margin-top:12px}
.edu-biz .prog-card__icon svg{width:24px;height:24px}
.edu-biz .prog-card__hdg{font-size:18px;line-height:1.35;font-weight:700;color:#1a0033;margin-bottom:12px}
.edu-biz .prog-card__txt{font-size:16px;line-height:1.55;color:#4a4068}
.edu-biz .prog-card__meta{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:24px;padding-top:12px;border-top:1px solid #8600c214}
.edu-biz .prog-card__meta-item{font-size:16px;color:#8600C2;font-weight:600}
.edu-biz .prog-card__meta-sep{width:4px;height:4px;border-radius:2px;background:#3ED9E1;flex-shrink:0}
.edu-biz .highlight-row{padding-top:96px;padding-bottom:96px;background:#f0ecf9;position:relative}
.edu-biz .highlight-row__pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,#8600c208 39px,#8600c208 40px);pointer-events:none;opacity:.7}
.edu-biz .highlight-row__inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:flex-start;gap:52px}
.edu-biz .highlight-row__col-img{flex:0 0 460px;max-width:460px}
.edu-biz .highlight-row__img-wrap{width:100%;height:480px;border-radius:22px;overflow:hidden;box-shadow:0 12px 36px 1px #5e74cc21}
.edu-biz .highlight-row__img-wrap img{width:100%;height:100%;object-fit:cover;filter:blur(4px);transition:filter .2s ease-out}
.edu-biz .highlight-row__img-wrap:hover img{filter:blur(0px)}
.edu-biz .highlight-row__col-txt{flex:1 1 0;min-width:0}
.edu-biz .highlight-row__hdg{font-size:32px;line-height:1.1;font-weight:800;color:#1a0033;margin-bottom:24px}
.edu-biz .highlight-row__hdg span{color:#8600C2}
.edu-biz .highlight-row__lead{font-size:18px;line-height:1.55;color:#3a3450;margin-bottom:24px}
.edu-biz .highlight-row__quote{font-size:18px;line-height:1.55;color:#8600C2;font-weight:600;font-style:italic;border-left:none;padding:12px 24px;background:#8600c20f;border-radius:14px;margin-bottom:24px}
.edu-biz .highlight-row__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.edu-biz .highlight-row__list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;color:#3a3450}
.edu-biz .highlight-row__list li .li-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}
.edu-biz .metrics-blk{padding-top:96px;padding-bottom:96px;background-size:200% 200%;background-image:linear-gradient(135deg,#8600C2 0%,#5E74CC 50%,#3ED9E1 100%);animation:bgShift 8s ease-in-out infinite;position:relative}
.edu-biz .metrics-blk__fade{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,#ffffff0a 50%,transparent 100%);pointer-events:none}
.edu-biz .metrics-blk__top{text-align:center;margin-bottom:52px}
.edu-biz .metrics-blk__hdg{font-size:32px;line-height:1.1;font-weight:800;color:#fff;margin-bottom:12px}
.edu-biz .metrics-blk__hdg span{color:#3ED9E1}
.edu-biz .metrics-blk__sub{font-size:18px;line-height:1.55;color:#ffffffd9;max-width:540px;margin-left:auto;margin-right:auto}
.edu-biz .metrics-blk__row{display:flex;flex-direction:row;align-items:stretch;gap:24px;position:relative;z-index:1}
.edu-biz .met-card{flex:1 1 0;background:#ffffff1f;border:1.5px solid #fff3;border-radius:22px;padding:24px;transition:background .2s ease-out,box-shadow .18s ease-out;cursor:default}
.edu-biz .met-card:hover{background:#fff3;box-shadow:0 12px 36px 1px #8600c221}
.edu-biz .met-card__val{font-size:62px;line-height:1.1;font-weight:800;color:#fff;display:block}
.edu-biz .met-card__unit{font-size:24px;color:#3ED9E1}
.edu-biz .met-card__lbl{font-size:16px;line-height:1.55;color:#ffffffd9;margin-top:12px;display:block}
.edu-biz .met-card__bar{margin-top:24px;height:4px;background:#fff3;border-radius:2px;overflow:hidden}
.edu-biz .met-card__bar-fill{height:100%;background:#3ED9E1;border-radius:2px}
.edu-biz .met-card__bar-fill.w80{width:80%}
.edu-biz .met-card__bar-fill.w65{width:65%}
.edu-biz .met-card__bar-fill.w90{width:90%}
.edu-biz .met-card__bar-fill.w55{width:55%}
.edu-biz .section-divider{height:2px;background:linear-gradient(90deg,transparent 0%,#8600c22e 30%,#3ed9e12e 70%,transparent 100%);border:none;margin:0}
@media (max-width: 1280px) {
.edu-biz .title-blk__h1{font-size:52px}
.edu-biz .title-blk__col-img{flex:0 0 340px;max-width:340px}
.edu-biz .prog-blk__grid{grid-template-columns:repeat(2,1fr)}
.edu-biz .highlight-row__col-img{flex:0 0 360px;max-width:360px}
}
@media (max-width: 768px) {
.edu-biz .title-blk{padding-top:52px;padding-bottom:52px}
.edu-biz .title-blk__row{flex-direction:column;gap:24px}
.edu-biz .title-blk__col-img{flex:unset;max-width:100%;width:100%}
.edu-biz .title-blk__img-wrap{height:260px}
.edu-biz .title-blk__h1{font-size:32px}
.edu-biz .prog-blk{padding-top:52px;padding-bottom:52px}
.edu-biz .prog-blk__top{flex-direction:column;align-items:flex-start}
.edu-biz .prog-blk__sub{text-align:left}
.edu-biz .prog-blk__grid{grid-template-columns:1fr}
.edu-biz .highlight-row{padding-top:52px;padding-bottom:52px}
.edu-biz .highlight-row__inner{flex-direction:column;gap:24px}
.edu-biz .highlight-row__col-img{flex:unset;max-width:100%;width:100%}
.edu-biz .highlight-row__img-wrap{height:260px}
.edu-biz .metrics-blk{padding-top:52px;padding-bottom:52px}
.edu-biz .metrics-blk__row{flex-direction:column}
.edu-biz .met-card__val{font-size:32px}
}
@media (max-width: 480px) {
.edu-biz .title-blk__h1{font-size:24px}
.edu-biz .title-blk__label{font-size:16px}
.edu-biz .prog-blk__hdg,.edu-biz .highlight-row__hdg,.edu-biz .metrics-blk__hdg{font-size:24px}
.edu-biz .db-container{padding-left:12px;padding-right:12px}
}
@media (min-width: 769px) {
.edu-biz .title-blk__link{transition:box-shadow .18s ease-out,color .15s ease}
.edu-biz .prog-card{transition:box-shadow .18s ease-out,border-color .15s ease}
.edu-biz .met-card{transition:background .2s ease-out,box-shadow .18s ease-out}
}
@media (max-width: 768px) {
.edu-biz .title-blk__link,.edu-biz .prog-card,.edu-biz .met-card{transition:none}
}
.ptl{overflow-x:hidden}
.ptl *{box-sizing:border-box;max-width:100%}
.ptl img{max-width:100%;object-fit:cover}
.ptl ::selection{background:#8600C2;color:#fff}
.ptl ::-moz-selection{background:#8600C2;color:#fff}
.ptl input::placeholder,.ptl textarea::placeholder{font-style:italic;opacity:.55}
.ptl__bound{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.ptl__svg-icon{display:inline-block;width:18px;height:18px;flex-shrink:0}
@keyframes ptl-appear-rotate {
from{opacity:0;transform:rotate(-3deg) translateY(18px)}
to{opacity:1;transform:rotate(0deg) translateY(0)}
}
@keyframes ptl-word-cycle {
0%,18%{color:#8600C2}
20%,100%{color:inherit}
}
.ptl__divider-edge{display:flex;flex-direction:row;align-items:center;gap:12px;padding:24px 0}
.ptl__divider-edge span{display:block;height:2px;width:52px;background:#8600C2;border-radius:2px}
.ptl__divider-edge em{flex:1}
.ptl__divider-edge span:last-child{margin-left:auto}
.ptl-head{padding-top:52px;padding-bottom:52px;position:relative}
.ptl-head__circles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;border-radius:0}
.ptl-head__circle{position:absolute;border-radius:50%;border:1.5px solid #8600C2;opacity:.07}
.ptl-head__circle--a{width:320px;height:320px;top:-80px;right:120px}
.ptl-head__circle--b{width:180px;height:180px;top:40px;right:260px}
.ptl-head__circle--c{width:500px;height:500px;top:-200px;right:-60px}
.ptl-head__grid{display:grid;grid-template-columns:1fr 340px;gap:52px;align-items:center}
.ptl-head__left{padding-right:52px}
.ptl-head__label{display:inline-block;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#5E74CC;margin-bottom:24px;border:1.5px dashed #5E74CC;border-radius:2px;padding:6px 12px}
.ptl-head__h1{font-size:62px;line-height:1.1;margin-bottom:24px;animation:ptl-appear-rotate .55s ease-out both}
.ptl-head__h1 .col-a{color:#8600C2}
.ptl-head__h1 .col-b{color:#1d1d2e}
.ptl-head__tagline{font-size:18px;line-height:1.55;color:#3a3a52;max-width:520px;margin-bottom:24px}
.ptl-head__links{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
.ptl-head__btn{display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;border-radius:14px;cursor:pointer;text-decoration:none;border:2px solid transparent;position:relative;overflow:hidden;transition:color .18s ease-out,border-color .18s ease-out}
.ptl-head__btn::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;background:#5E74CC;border-radius:14px;transition:height .18s ease-out;z-index:0}
.ptl-head__btn:hover::before{height:100%}
.ptl-head__btn span{position:relative;z-index:1}
.ptl-head__btn--prim{background:#8600C2;color:#fff}
.ptl-head__btn--prim:hover{color:#fff;border-color:#5E74CC}
.ptl-head__btn--sec{background:transparent;color:#8600C2;border-color:#8600C2}
.ptl-head__btn--sec::before{background:#8600C2}
.ptl-head__btn--sec:hover{color:#fff}
.ptl-head__img-col{position:relative}
.ptl-head__img-wrap{border-radius:22px;overflow:hidden;box-shadow:0 12px 36px 1px #8600c221}
.ptl-head__img-wrap img{width:100%;height:380px;object-fit:cover;display:block;filter:brightness(0.92);transition:filter .2s ease-out}
.ptl-head__img-wrap:hover img{filter:brightness(1.05)}
.ptl-head__img-blur{position:absolute;bottom:-12px;left:-12px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at top left,#3ED9E1,transparent);opacity:.45;pointer-events:none}
@media (max-width: 1280px) {
.ptl-head__h1{font-size:48px}
.ptl-head__grid{grid-template-columns:1fr 280px;gap:24px}
.ptl-head__left{padding-right:0}
}
@media (max-width: 768px) {
.ptl-head__grid{grid-template-columns:1fr}
.ptl-head__h1{font-size:32px}
.ptl-head__img-col{order:-1}
}
.ptl-cond{background:#f4f0fa;padding-top:96px;padding-bottom:96px}
.ptl-cond__grid{display:grid;grid-template-columns:380px 1fr;gap:52px;align-items:start}
.ptl-cond__aside{position:sticky;top:24px}
.ptl-cond__aside-label{font-size:16px;text-transform:uppercase;letter-spacing:.1em;color:#5E74CC;margin-bottom:12px}
.ptl-cond__aside-h2{font-size:32px;line-height:1.35;color:#1d1d2e;margin-bottom:24px;animation:ptl-appear-rotate .45s ease-out both}
.ptl-cond__aside-h2 .col-a{color:#8600C2}
.ptl-cond__aside-note{font-size:16px;line-height:1.55;color:#4a4a62;border-top:2px dashed #5E74CC;padding-top:12px}
.ptl-cond__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}
.ptl-cond__item{display:flex;flex-direction:row;gap:12px;align-items:flex-start;background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 5px 1px #5e74cc0d;transition:box-shadow .18s ease-out}
.ptl-cond__item:hover{box-shadow:0 5px 22px 1px #5e74cc17}
.ptl-cond__icon{width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,#8600C2 0%,transparent 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ptl-cond__icon svg{width:18px;height:18px;fill:#fff}
.ptl-cond__item-text{flex:1}
.ptl-cond__item-text strong{display:block;font-size:16px;color:#1d1d2e;margin-bottom:6px}
.ptl-cond__item-text p{font-size:16px;line-height:1.55;color:#4a4a62;margin:0}
@media (max-width: 768px) {
.ptl-cond__grid{grid-template-columns:1fr}
.ptl-cond__aside{position:static}
}
.ptl-dist{padding-top:96px;padding-bottom:96px;background:#fff}
.ptl-dist__top{display:flex;flex-direction:row;gap:52px;align-items:center;margin-bottom:52px}
.ptl-dist__top-text{flex:1}
.ptl-dist__h2{font-size:32px;line-height:1.35;color:#1d1d2e;margin-bottom:12px;animation:ptl-appear-rotate .45s ease-out both}
.ptl-dist__h2 .col-a{color:#8600C2}
.ptl-dist__lead{font-size:18px;line-height:1.55;color:#3a3a52}
.ptl-dist__img-wrap{width:420px;flex-shrink:0;border-radius:22px;overflow:hidden;box-shadow:0 5px 22px 1px #8600c217;position:relative}
.ptl-dist__img-wrap img{width:100%;height:280px;object-fit:cover;display:block;filter:brightness(0.9);transition:filter .2s ease-out}
.ptl-dist__img-wrap:hover img{filter:brightness(1.05)}
.ptl-dist__img-tint{position:absolute;inset:0;background:linear-gradient(160deg,#8600c22e 0%,transparent 60%);pointer-events:none}
.ptl-dist__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ptl-dist__card{border-radius:14px;padding:24px;background:#f9f4ff;box-shadow:0 1px 5px 1px #8600c20d;transition:box-shadow .22s ease-out,transform .22s ease-out}
.ptl-dist__card:hover{box-shadow:0 12px 36px 1px #8600c221;transform:translateY(-4px)}
.ptl-dist__card-num{font-size:32px;font-weight:700;color:#8600C2;line-height:1.1;margin-bottom:6px}
.ptl-dist__card h4{font-size:16px;font-weight:700;color:#1d1d2e;margin-bottom:6px}
.ptl-dist__card p{font-size:16px;line-height:1.55;color:#4a4a62;margin:0}
.ptl-dist__quote{margin-top:52px;font-size:18px;line-height:1.55;color:#8600C2;border:1.5px dashed #8600C2;border-radius:14px;padding:24px;font-style:italic}
@media (max-width: 1280px) {
.ptl-dist__cards{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.ptl-dist__top{flex-direction:column}
.ptl-dist__img-wrap{width:100%}
.ptl-dist__cards{grid-template-columns:1fr}
}
.ptl-meth{background:#0e0a1a;padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}
.ptl-meth__bg-img{position:absolute;inset:0;background-image:url(/visual_directory/251004-area9.jpg);background-size:cover;background-position:center;filter:grayscale(1) brightness(0.22);pointer-events:none}
.ptl-meth__bg-tint{position:absolute;inset:0;background:radial-gradient(circle at top left,#8600c259 0%,#0e0a1ae0 65%);pointer-events:none}
.ptl-meth__body{position:relative;z-index:1}
.ptl-meth__h2{font-size:32px;line-height:1.35;color:#fff;margin-bottom:12px;animation:ptl-appear-rotate .45s ease-out both}
.ptl-meth__h2 .col-a{color:#3ED9E1}
.ptl-meth__sub{font-size:18px;line-height:1.55;color:#ffffffbf;max-width:560px;margin-bottom:52px}
.ptl-meth__steps{display:flex;flex-direction:column;gap:24px;max-width:780px}
.ptl-meth__step{display:flex;flex-direction:row;gap:24px;align-items:flex-start}
.ptl-meth__step-num{width:48px;height:48px;border-radius:14px;background:#3ed9e11f;border:1.5px solid #3ed9e159;color:#3ED9E1;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ptl-meth__step-body strong{display:block;font-size:16px;color:#fff;margin-bottom:6px}
.ptl-meth__step-body p{font-size:16px;line-height:1.55;color:#ffffffb3;margin:0}
.ptl-meth__word-cycle span{transition:color .15s ease-out}
.ptl-meth__word-cycle span:nth-child(1){animation:ptl-word-cycle 5s 0s infinite}
.ptl-meth__word-cycle span:nth-child(2){animation:ptl-word-cycle 5s 1s infinite}
.ptl-meth__word-cycle span:nth-child(3){animation:ptl-word-cycle 5s 2s infinite}
.ptl-meth__word-cycle span:nth-child(4){animation:ptl-word-cycle 5s 3s infinite}
.ptl-meth__word-cycle span:nth-child(5){animation:ptl-word-cycle 5s 4s infinite}
.ptl-ppl{padding-top:96px;padding-bottom:96px;background:#f4f0fa}
.ptl-ppl__grid{display:grid;grid-template-columns:1fr 460px;gap:52px;align-items:start}
.ptl-ppl__h2{font-size:32px;line-height:1.35;color:#1d1d2e;margin-bottom:12px;animation:ptl-appear-rotate .45s ease-out both}
.ptl-ppl__h2 .col-a{color:#8600C2}
.ptl-ppl__intro{font-size:16px;line-height:1.55;color:#4a4a62;margin-bottom:24px}
.ptl-ppl__cards{display:flex;flex-direction:column;gap:24px}
.ptl-ppl__card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 5px 1px #5e74cc0d;transition:box-shadow .18s ease-out}
.ptl-ppl__card:hover{box-shadow:0 5px 22px 1px #5e74cc17}
.ptl-ppl__card-quote{font-size:16px;line-height:1.55;color:#3a3a52;margin-bottom:12px;font-style:italic}
.ptl-ppl__card-quote strong{color:#8600C2}
.ptl-ppl__card-author{font-size:16px;font-weight:700;color:#1d1d2e}
.ptl-ppl__card-role{font-size:16px;color:#5E74CC}
.ptl-ppl__img-col{display:flex;flex-direction:column;gap:24px}
.ptl-ppl__img-wrap{border-radius:22px;overflow:hidden;box-shadow:0 5px 22px 1px #8600c217}
.ptl-ppl__img-wrap img{width:100%;height:260px;object-fit:cover;display:block;filter:brightness(0.88);transition:filter .2s ease-out}
.ptl-ppl__img-wrap:hover img{filter:brightness(1.04)}
.ptl-ppl__stat-box{background:#8600C2!important;border-radius:14px;padding:24px;color:#fff}
.ptl-ppl__stat-box strong{display:block;font-size:32px;font-weight:700;line-height:1.1;margin-bottom:6px}
.ptl-ppl__stat-box p{font-size:16px;line-height:1.55;margin:0;opacity:.88}
@media (max-width: 1280px) {
.ptl-ppl__grid{grid-template-columns:1fr 360px}
}
@media (max-width: 768px) {
.ptl-ppl__grid{grid-template-columns:1fr}
}
.ptl-scale{padding-top:96px;padding-bottom:96px;background:#fff}
.ptl-scale__h2{font-size:32px;line-height:1.35;color:#1d1d2e;margin-bottom:52px;animation:ptl-appear-rotate .45s ease-out both}
.ptl-scale__h2 .col-a{color:#8600C2}
.ptl-scale__layout{display:grid;grid-template-columns:1fr 320px;gap:52px;align-items:start}
.ptl-scale__chart{display:flex;flex-direction:column;gap:12px}
.ptl-scale__chart-row{display:flex;flex-direction:row;align-items:center;gap:12px}
.ptl-scale__chart-label{width:52px;font-size:16px;color:#4a4a62;text-align:right;flex-shrink:0}
.ptl-scale__chart-bar-wrap{flex:1;background:#f0eafa;border-radius:2px;height:28px;overflow:hidden}
.ptl-scale__chart-bar{height:100%;border-radius:2px;background:linear-gradient(90deg,#8600C2,#5E74CC);transition:width .55s ease-out}
.ptl-scale__chart-val{width:52px;font-size:16px;color:#8600C2;font-weight:700}
.ptl-scale__aside{display:flex;flex-direction:column;gap:24px}
.ptl-scale__aside-metric{border-radius:14px;padding:24px;background:#f4f0fa;box-shadow:0 1px 5px 1px #8600c20d}
.ptl-scale__aside-metric strong{display:block;font-size:32px;font-weight:700;color:#8600C2;line-height:1.1;margin-bottom:6px}
.ptl-scale__aside-metric p{font-size:16px;line-height:1.55;color:#4a4a62;margin:0}
.ptl-scale__note{margin-top:52px;font-size:16px;line-height:1.55;color:#4a4a62;max-width:600px}
@media (max-width: 768px) {
.ptl-scale__layout{grid-template-columns:1fr}
}
.ptl-hes{background:#f4f0fa;padding-top:96px;padding-bottom:96px}
.ptl-hes__grid{display:grid;grid-template-columns:1fr 380px;gap:52px;align-items:start}
.ptl-hes__h2{font-size:32px;line-height:1.35;color:#1d1d2e;margin-bottom:12px;animation:ptl-appear-rotate .45s ease-out both}
.ptl-hes__h2 .col-a{color:#8600C2}
.ptl-hes__body{display:flex;flex-direction:column;gap:24px}
.ptl-hes__para{font-size:16px;line-height:1.55;color:#3a3a52}
.ptl-hes__para strong{color:#8600C2}
.ptl-hes__dashed{border:1.5px dashed #5E74CC;border-radius:14px;padding:24px;background:#fff}
.ptl-hes__dashed p{font-size:16px;line-height:1.55;color:#3a3a52;margin:0}
.ptl-hes__img-col{display:flex;flex-direction:column;gap:24px}
.ptl-hes__img-wrap{border-radius:22px;overflow:hidden;box-shadow:0 5px 22px 1px #8600c217}
.ptl-hes__img-wrap img{width:100%;height:280px;object-fit:cover;display:block;filter:brightness(0.88);transition:filter .2s ease-out}
.ptl-hes__img-wrap:hover img{filter:brightness(1.04)}
.ptl-hes__fact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.ptl-hes__fact-item{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-size:16px;line-height:1.55;color:#3a3a52}
.ptl-hes__fact-item svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}
@media (max-width: 768px) {
.ptl-hes__grid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.ptl-head{padding-top:24px;padding-bottom:24px}
.ptl-cond,.ptl-dist,.ptl-ppl,.ptl-scale,.ptl-hes{padding-top:52px;padding-bottom:52px}
.ptl-meth{padding-top:52px;padding-bottom:52px}
}
.abt-pg{overflow-x:hidden}
.abt-pg *{box-sizing:border-box;max-width:100%}
.abt-pg img{max-width:100%;object-fit:cover}
.abt-pg ::selection{background:#8600C2;color:#fff}
.abt-pg .ant-row{margin:0}
.abt-frm{position:relative;background-color:#f4f0f9;padding:96px 24px;overflow:hidden}
.abt-frm__fog{position:absolute;inset:0;background:#ffffff2e;width:160%;height:100%;animation:fog-drift 14s .17s ease-in-out infinite alternate;pointer-events:none;z-index:0}
@keyframes fog-drift {
0%{transform:translateX(-18%)}
100%{transform:translateX(8%)}
}
.abt-frm__tex{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%238600C2' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:0}
.abt-frm__stripe{position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#8600C2,#5E74CC,#3ED9E1);z-index:1}
.abt-frm__row{position:relative;z-index:2;max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:52px}
.abt-frm__img-col{flex:0 0 420px;max-width:420px;position:relative}
.abt-frm__img-box{position:relative;border-radius:22px;overflow:hidden;width:100%;height:480px;box-shadow:0 12px 36px 1px #8600c221}
.abt-frm__img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease-out,brightness .18s ease-out}
.abt-frm__img-box:hover img{transform:scale(1.04);filter:brightness(1.06)}
.abt-frm__scanline{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#8600c20f 3px,#8600c20f 4px);pointer-events:none;border-radius:22px}
.abt-frm__img-deco{position:absolute;bottom:-12px;right:-12px;width:80px;height:80px;border-radius:14px;background:linear-gradient(135deg,#5E74CC 0%,#3ED9E1 100%);opacity:.18;pointer-events:none}
.abt-frm__txt-col{flex:1;min-width:0}
.abt-frm__label{display:inline-block;font-size:16px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#5E74CC;margin-bottom:24px;font-weight:600}
.abt-frm__h1{font-size:62px;line-height:1.1;font-weight:800;margin-bottom:24px;color:#1a0033}
.abt-frm__h1 span{color:#8600C2}
.abt-frm__stmt{font-size:18px;line-height:1.55;color:#3a3050;max-width:480px;margin-bottom:24px}
.abt-frm__arrow{display:flex;align-items:center;gap:12px}
.abt-frm__arrow-svg{width:36px;height:36px;flex-shrink:0}
.abt-frm__arrow-txt{font-size:16px;line-height:1.55;color:#8600C2;font-weight:600}
@media (max-width: 1280px) {
.abt-frm__h1{font-size:48px}
.abt-frm__img-col{flex:0 0 340px;max-width:340px}
.abt-frm__img-box{height:380px}
}
@media (max-width: 768px) {
.abt-frm{padding:52px 24px}
.abt-frm__row{flex-direction:column;gap:24px}
.abt-frm__img-col{flex:none;max-width:100%;width:100%}
.abt-frm__img-box{height:260px}
.abt-frm__h1{font-size:32px}
}
@media (max-width: 480px) {
.abt-frm__h1{font-size:32px}
.abt-frm__stmt{font-size:16px}
}
.abt-div1{display:flex;justify-content:center;align-items:center;height:36px;background:#f4f0f9;position:relative}
.abt-div1 svg{display:block}
.abt-team{background:#fff;padding:96px 24px;position:relative;overflow:hidden}
.abt-team__fog{position:absolute;top:0;left:-20%;width:160%;height:100%;background:#ffffff24;animation:fog-drift 18s .09s ease-in-out infinite alternate-reverse;pointer-events:none;z-index:0}
.abt-team__tex{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%235E74CC' fill-opacity='0.04' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}
.abt-team__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto}
.abt-team__top{display:flex;flex-direction:row;gap:52px;align-items:flex-start;margin-bottom:52px}
.abt-team__txt{flex:1;min-width:0}
.abt-team__h2{font-size:32px;line-height:1.1;font-weight:800;color:#1a0033;margin-bottom:24px}
.abt-team__h2 span{color:#8600C2}
.abt-team__body{font-size:16px;line-height:1.55;color:#3a3050;margin-bottom:24px}
.abt-team__body strong{color:#8600C2}
.abt-team__quote{font-size:18px;line-height:1.55;color:#5E74CC;font-style:italic;border-top:2px solid #e8e0f4;padding-top:24px;margin-top:12px}
.abt-team__quote em{color:#8600C2;font-style:normal;font-weight:700}
.abt-team__metrics{flex:0 0 320px;max-width:320px;display:flex;flex-direction:column;gap:24px}
.abt-met{background:#f4f0f9;border-radius:14px;padding:24px;display:flex;flex-direction:row;align-items:center;gap:24px;box-shadow:0 5px 22px 1px #8600c217;transition:box-shadow .16s ease-out}
.abt-met:hover{box-shadow:0 12px 36px 1px #8600c221}
.abt-met__ring{flex-shrink:0;position:relative;width:72px;height:72px}
.abt-met__ring svg{width:72px;height:72px;transform:rotate(-90deg)}
.abt-met__ring-bg{fill:none;stroke:#e8e0f4;stroke-width:6}
.abt-met__ring-fill{fill:none;stroke:#8600C2;stroke-width:6;stroke-linecap:round;stroke-dasharray:188;transition:stroke-dashoffset .19s ease-out}
.abt-met__ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#8600C2;line-height:1.1}
.abt-met__info{flex:1;min-width:0}
.abt-met__label{font-size:16px;line-height:1.35;font-weight:700;color:#1a0033;margin-bottom:6px}
.abt-met__desc{font-size:16px;line-height:1.55;color:#5a4a7a}
.abt-team__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.abt-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 5px 22px 1px #5e74cc17;transition:box-shadow .15s ease-out,transform .15s ease-out}
.abt-card:hover{box-shadow:0 12px 36px 1px #8600c221;transform:translateY(-4px)}
.abt-card__img{width:100%;height:220px;overflow:hidden}
.abt-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .19s ease-out}
.abt-card:hover .abt-card__img img{transform:scale(1.05)}
.abt-card__body{padding:24px}
.abt-card__name{font-size:18px;line-height:1.35;font-weight:700;color:#1a0033;margin-bottom:6px}
.abt-card__role{font-size:16px;line-height:1.35;color:#8600C2;font-weight:600;margin-bottom:12px}
.abt-card__note{font-size:16px;line-height:1.55;color:#5a4a7a}
@media (max-width: 1280px) {
.abt-team__top{flex-direction:column;gap:24px}
.abt-team__metrics{flex:none;max-width:100%;flex-direction:row;flex-wrap:wrap}
.abt-met{flex:1 1 220px}
.abt-team__cards{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.abt-team{padding:52px 24px}
.abt-team__cards{grid-template-columns:1fr}
.abt-team__metrics{flex-direction:column}
}
@media (max-width: 480px) {
.abt-team__h2{font-size:24px}
}
.abt-div2{display:flex;justify-content:center;align-items:center;height:36px;background:#fff}
.abt-val{background:linear-gradient(160deg,#f4f0f9 0%,#eaf3fd 100%);padding:96px 24px;position:relative;overflow:hidden}
.abt-val__fog{position:absolute;top:0;left:0;width:160%;height:100%;background:#ffffff1f;animation:fog-drift 22s .05s ease-in-out infinite alternate;pointer-events:none;z-index:0}
.abt-val__tex{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233ED9E1' fill-opacity='0.04' fill-rule='evenodd'%3E%3Ccircle cx='40' cy='40' r='30'/%3E%3Ccircle cx='0' cy='0' r='30'/%3E%3Ccircle cx='80' cy='80' r='30'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}
.abt-val__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:flex;flex-direction:row;gap:52px;align-items:flex-start}
.abt-val__left{flex:1;min-width:0}
.abt-val__h2{font-size:32px;line-height:1.1;font-weight:800;color:#1a0033;margin-bottom:24px}
.abt-val__h2 span{color:#5E74CC}
.abt-val__body{font-size:16px;line-height:1.55;color:#3a3050;margin-bottom:24px}
.abt-val__list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}
.abt-val__item{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;color:#3a3050}
.abt-val__item-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}
.abt-val__img-strip{width:100%;height:200px;border-radius:14px;overflow:hidden;box-shadow:0 5px 22px 1px #5e74cc17}
.abt-val__img-strip img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease-out,filter .2s ease-out}
.abt-val__img-strip:hover img{transform:scale(1.04);filter:brightness(1.07)}
.abt-val__link{display:inline-block;margin-top:24px;font-size:16px;line-height:1.35;font-weight:700;color:#5E74CC;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}
.abt-val__link:hover{color:#8600C2}
.abt-val__right{flex:0 0 380px;max-width:380px}
.abt-funnel__label{font-size:16px;line-height:1.35;font-weight:700;color:#8600C2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}
.abt-funnel{display:flex;flex-direction:column;align-items:center;gap:6px}
.abt-funnel__step{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}
.abt-funnel__bar{border-radius:2px;height:52px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0;transition:opacity .17s ease-out}
.abt-funnel__bar:hover{opacity:.88}
.abt-funnel__step--1 .abt-funnel__bar{width:100%;background:linear-gradient(90deg,#8600C2,#9c2ed6)}
.abt-funnel__step--2 .abt-funnel__bar{width:85%;background:linear-gradient(90deg,#7200a8,#5E74CC)}
.abt-funnel__step--3 .abt-funnel__bar{width:68%;background:linear-gradient(90deg,#5E74CC,#4a9fcc)}
.abt-funnel__step--4 .abt-funnel__bar{width:52%;background:linear-gradient(90deg,#4a9fcc,#3ED9E1)}
.abt-funnel__step--5 .abt-funnel__bar{width:36%;background:linear-gradient(90deg,#3ED9E1,#2bc4cc)}
.abt-funnel__txt{font-size:16px;line-height:1.35;color:#3a3050;white-space:nowrap}
.abt-funnel__arrow-row{display:flex;justify-content:center;margin-top:6px}
@media (max-width: 1280px) {
.abt-val__inner{flex-direction:column;gap:24px}
.abt-val__right{flex:none;max-width:100%;width:100%}
.abt-funnel__step--1 .abt-funnel__bar{width:100%}
.abt-funnel__step--2 .abt-funnel__bar{width:82%}
.abt-funnel__step--3 .abt-funnel__bar{width:65%}
.abt-funnel__step--4 .abt-funnel__bar{width:50%}
.abt-funnel__step--5 .abt-funnel__bar{width:35%}
}
@media (max-width: 768px) {
.abt-val{padding:52px 24px}
.abt-val__h2{font-size:24px}
}
.abt-hl-word{display:inline;transition:color .18s ease-out}
.abt-hl-word.hl-on{color:#8600C2;font-weight:700}
@media (prefers-reduced-motion: reduce) {
.abt-frm__fog,.abt-team__fog,.abt-val__fog{animation:none}
}
@media (max-width: 768px) {
.abt-frm__fog,.abt-team__fog,.abt-val__fog{animation:none}
}
.cnt-pg{background:#fff;overflow-x:clip}
.cnt-pg *,.cnt-pg ::before,.cnt-pg ::after{box-sizing:border-box}
.cnt-pg img{max-width:100%;object-fit:cover}
.cnt-pg ::selection{background:#8600C2;color:#fff}
.cnt-pg input::placeholder,.cnt-pg textarea::placeholder{font-style:italic;opacity:.55}
.cnt-pg .pg-bound{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.cnt-pg .divider-grad{height:2px;background:linear-gradient(to right,#8600C2,#5E74CC,#3ED9E1,transparent);border:none;margin:0}
.cnt-pg .divider-neutral{height:2px;background:linear-gradient(to right,#3ED9E1,#5E74CC40,transparent);border:none;margin:0}
.cnt-pg .reach-blk{padding-top:96px;padding-bottom:96px}
.cnt-pg .reach-blk .reach-inner{display:flex;flex-direction:row;gap:52px;align-items:flex-start}
.cnt-pg .reach-blk .reach-sidebar{flex:0 0 280px;display:flex;flex-direction:column;gap:24px}
.cnt-pg .reach-blk .reach-label{font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#8600C2;font-weight:600}
.cnt-pg .reach-blk .reach-heading{font-size:62px;line-height:1.1;margin:0;color:#1b0a2a}
.cnt-pg .reach-blk .reach-heading .h-accent{color:#8600C2}
.cnt-pg .reach-blk .reach-sub{font-size:18px;line-height:1.55;color:#3a3050;margin:0}
.cnt-pg .reach-blk .reach-deco{position:relative;width:100%;height:160px;margin-top:12px}
.cnt-pg .reach-blk .reach-deco .deco-shape-a{position:absolute;top:0;left:0;width:120px;height:120px;border-radius:22px;background:linear-gradient(135deg,#8600C2 0%,transparent 80%);opacity:.08}
.cnt-pg .reach-blk .reach-deco .deco-shape-b{position:absolute;bottom:0;right:24px;width:80px;height:80px;border-radius:14px;background:linear-gradient(135deg,#3ED9E1 0%,transparent 70%);opacity:.15}
.cnt-pg .reach-blk .reach-deco .deco-shape-c{position:absolute;top:30px;left:60px;width:60px;height:60px;border-radius:2px;border:2px solid #5E74CC;opacity:.2;transform:rotate(20deg)}
.cnt-pg .reach-blk .reach-main{flex:1 1 0;display:flex;flex-direction:column;gap:24px}
.cnt-pg .reach-blk .info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.cnt-pg .reach-blk .info-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 5px 22px 1px #8600c217;border-right:3px solid #8600C2;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:box-shadow .18s ease-out,transform .15s ease-out}
.cnt-pg .reach-blk .info-card:hover{box-shadow:0 12px 36px 1px #8600c221;transform:rotate(-0.7deg)}
.cnt-pg .reach-blk .info-card .card-icon{width:40px;height:40px;border-radius:2px;background:linear-gradient(135deg,#8600C2 0%,transparent 90%);display:flex;align-items:center;justify-content:center;opacity:.85}
.cnt-pg .reach-blk .info-card .card-icon svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}
.cnt-pg .reach-blk .info-card .card-lbl{font-size:16px;font-weight:700;color:#1b0a2a;line-height:1.35}
.cnt-pg .reach-blk .info-card .card-val{font-size:16px;color:#3a3050;line-height:1.55;word-break:break-word}
.cnt-pg .reach-blk .info-card .card-val a{color:#5E74CC;text-decoration:none;transition:color .15s ease-out}
.cnt-pg .reach-blk .info-card .card-val a:hover{color:#8600C2}
.cnt-pg .reach-blk .reach-note{font-size:16px;line-height:1.55;color:#3a3050;margin:0;padding:24px;background:linear-gradient(135deg,#5e74cc0f 0%,#3ed9e10a 100%);border-radius:14px}
.cnt-pg .reach-blk .reach-note .quoted{color:#8600C2;font-style:italic}
.cnt-pg .form-blk{padding-top:96px;padding-bottom:96px;background:#f4f0f9;position:relative}
.cnt-pg .form-blk::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.5}
.cnt-pg .form-blk .form-inner{display:flex;flex-direction:row;gap:52px;align-items:flex-start;position:relative}
.cnt-pg .form-blk .form-aside{flex:0 0 320px;display:flex;flex-direction:column;gap:24px;padding-top:12px}
.cnt-pg .form-blk .form-aside-heading{font-size:32px;line-height:1.35;margin:0;color:#1b0a2a}
.cnt-pg .form-blk .form-aside-heading .h-accent{color:#8600C2}
.cnt-pg .form-blk .form-aside p{font-size:16px;line-height:1.55;color:#3a3050;margin:0}
.cnt-pg .form-blk .aside-stat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.cnt-pg .form-blk .aside-stat-list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;color:#3a3050;line-height:1.55}
.cnt-pg .form-blk .aside-stat-list li .stat-ico{flex-shrink:0;width:22px;height:22px;margin-top:1px}
.cnt-pg .form-blk .aside-stat-list li .stat-ico svg{width:22px;height:22px}
.cnt-pg .form-blk .form-card{flex:1 1 0;background:#fff;border-radius:22px;padding:52px;box-shadow:0 5px 22px 1px #5e74cc17;border-right:3px solid #5E74CC}
.cnt-pg .form-blk .form-card .frm-row{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}
.cnt-pg .form-blk .form-card label.frm-lbl{font-size:16px;font-weight:600;color:#1b0a2a;line-height:1.35}
.cnt-pg .form-blk .form-card .frm-input{width:100%;padding:12px;border:1.5px solid #d3c9e8;border-radius:14px;font-size:16px;color:#1b0a2a;background:#fff;outline:none;transition:border-color .18s ease-out,box-shadow .18s ease-out;appearance:none}
.cnt-pg .form-blk .form-card .frm-input:focus{border-color:#8600C2;box-shadow:0 1px 5px 1px #8600c20d}
.cnt-pg .form-blk .form-card .frm-input:active{box-shadow:inset 0 2px 4px #8600c214}
.cnt-pg .form-blk .form-card .chk-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.cnt-pg .form-blk .form-card .chk-group .chk-lbl-head{font-size:16px;font-weight:600;color:#1b0a2a;line-height:1.35}
.cnt-pg .form-blk .form-card .chk-opt{display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer}
.cnt-pg .form-blk .form-card .chk-opt input[type="checkbox"]{width:20px;height:20px;border-radius:2px;border:2px solid #c4b8da;background:#fff;appearance:none;cursor:pointer;flex-shrink:0;position:relative;outline:none;transition:border-color .15s ease-out,background .15s ease-out}
.cnt-pg .form-blk .form-card .chk-opt input[type="checkbox"]:checked{background:#8600C2;border-color:#8600C2;box-shadow:inset 0 2px 4px #8600c233}
.cnt-pg .form-blk .form-card .chk-opt input[type="checkbox"]:checked::after{content:'';position:absolute;top:3px;left:6px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}
.cnt-pg .form-blk .form-card .chk-opt input[type="checkbox"]:focus{border-color:#8600C2}
.cnt-pg .form-blk .form-card .chk-opt .chk-txt{font-size:16px;color:#3a3050;line-height:1.55}
.cnt-pg .form-blk .form-card .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:24px;padding:12px;background:#8600c20a;border-radius:14px}
.cnt-pg .form-blk .form-card .privacy-row input[type="checkbox"]{width:20px;height:20px;border-radius:2px;border:2px solid #c4b8da;background:#fff;appearance:none;cursor:pointer;flex-shrink:0;margin-top:2px;outline:none;transition:border-color .15s ease-out,background .15s ease-out}
.cnt-pg .form-blk .form-card .privacy-row input[type="checkbox"]:checked{background:#8600C2;border-color:#8600C2;box-shadow:inset 0 2px 4px #8600c233}
.cnt-pg .form-blk .form-card .privacy-row input[type="checkbox"]:checked::after{content:'';position:absolute;top:3px;left:6px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}
.cnt-pg .form-blk .form-card .privacy-row input[type="checkbox"]:focus{border-color:#8600C2}
.cnt-pg .form-blk .form-card .privacy-row .priv-txt{font-size:16px;color:#3a3050;line-height:1.55}
.cnt-pg .form-blk .form-card .privacy-row .priv-txt a{color:#8600C2;text-decoration:underline;transition:color .15s ease-out}
.cnt-pg .form-blk .form-card .privacy-row .priv-txt a:hover{color:#5E74CC}
.cnt-pg .form-blk .form-card .submit-row{display:flex;flex-direction:row;align-items:center;gap:24px}
.cnt-pg .form-blk .form-card .btn-submit{position:relative;overflow:hidden;padding:12px 52px;background:#8600C2;color:#fff;font-size:18px;font-weight:700;border:none;border-radius:14px;cursor:pointer;outline:none;transition:box-shadow .18s ease-out,color .18s ease-out;box-shadow:0 5px 22px 1px #8600c217;z-index:1;min-height:52px}
.cnt-pg .form-blk .form-card .btn-submit::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#5E74CC;border-radius:14px;transition:bottom .2s ease-out;z-index:-1}
.cnt-pg .form-blk .form-card .btn-submit:hover::before{bottom:0}
.cnt-pg .form-blk .form-card .btn-submit:focus{box-shadow:0 0 0 3px #8600c259}
.cnt-pg .form-blk .form-card .btn-submit:active{box-shadow:inset 0 2px 6px #8600c24d}
.cnt-pg .aud-blk{padding-top:96px;padding-bottom:96px;background:#1b0a2a}
.cnt-pg .aud-blk .aud-inner{display:flex;flex-direction:column;gap:52px}
.cnt-pg .aud-blk .aud-top{display:flex;flex-direction:row;gap:52px;align-items:flex-start}
.cnt-pg .aud-blk .aud-heading{font-size:32px;line-height:1.35;color:#fff;margin:0;flex:0 0 360px}
.cnt-pg .aud-blk .aud-heading .h-accent{color:#3ED9E1}
.cnt-pg .aud-blk .aud-desc{flex:1 1 0;display:flex;flex-direction:column;gap:12px}
.cnt-pg .aud-blk .aud-desc p{font-size:18px;line-height:1.55;color:#c9bedd;margin:0}
.cnt-pg .aud-blk .aud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cnt-pg .aud-blk .aud-card{border-radius:14px;padding:24px;background:#ffffff0d;border-right:3px solid #3ED9E1;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .2s ease-out}
.cnt-pg .aud-blk .aud-card::before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0;border-color:transparent transparent transparent #3ed9e126;transition:border-width .2s ease-out}
.cnt-pg .aud-blk .aud-card:hover::before{border-width:80px 0 0 80px}
.cnt-pg .aud-blk .aud-card:hover{background:#ffffff17}
.cnt-pg .aud-blk .aud-card .aud-card-ico{width:36px;height:36px}
.cnt-pg .aud-blk .aud-card .aud-card-ico svg{width:36px;height:36px;fill:none;stroke:#3ED9E1;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cnt-pg .aud-blk .aud-card .aud-card-title{font-size:18px;font-weight:700;color:#fff;line-height:1.35}
.cnt-pg .aud-blk .aud-card .aud-card-txt{font-size:16px;color:#b0a0cc;line-height:1.55}
.cnt-pg .aud-blk .aud-btn-row{display:flex;flex-direction:row;gap:24px;align-items:center}
.cnt-pg .aud-blk .btn-light{position:relative;overflow:hidden;padding:12px 52px;background:transparent;color:#fff;font-size:18px;font-weight:700;border:2px solid #3ED9E1;border-radius:14px;cursor:pointer;outline:none;transition:color .18s ease-out,box-shadow .18s ease-out;min-height:52px;z-index:1}
.cnt-pg .aud-blk .btn-light::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#3ED9E1;border-radius:12px;transition:bottom .2s ease-out;z-index:-1}
.cnt-pg .aud-blk .btn-light:hover{color:#1b0a2a}
.cnt-pg .aud-blk .btn-light:hover::before{bottom:0}
.cnt-pg .aud-blk .btn-light:focus{box-shadow:0 0 0 3px #3ed9e166}
@media (max-width: 1280px) {
.cnt-pg .reach-blk .info-cards{grid-template-columns:repeat(2,1fr)}
.cnt-pg .aud-blk .aud-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.cnt-pg .reach-blk .reach-inner{flex-direction:column;gap:24px}
.cnt-pg .reach-blk .reach-sidebar{flex:none;width:100%}
.cnt-pg .reach-blk .reach-heading{font-size:32px}
.cnt-pg .reach-blk .info-cards{grid-template-columns:1fr}
.cnt-pg .form-blk .form-inner{flex-direction:column;gap:24px}
.cnt-pg .form-blk .form-aside{flex:none;width:100%}
.cnt-pg .form-blk .form-card{padding:24px}
.cnt-pg .aud-blk .aud-top{flex-direction:column;gap:24px}
.cnt-pg .aud-blk .aud-heading{flex:none}
.cnt-pg .aud-blk .aud-grid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.cnt-pg .reach-blk{padding-top:52px;padding-bottom:52px}
.cnt-pg .form-blk{padding-top:52px;padding-bottom:52px}
.cnt-pg .aud-blk{padding-top:52px;padding-bottom:52px}
.cnt-pg .reach-blk .reach-heading{font-size:24px}
.cnt-pg .form-blk .form-aside-heading{font-size:24px}
.cnt-pg .aud-blk .aud-heading{font-size:24px}
.cnt-pg .form-blk .form-card .btn-submit{width:100%}
.cnt-pg .form-blk .form-card .submit-row{flex-direction:column;align-items:flex-start}
}
.success-pg{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;background:#fff}
.success-pg .outcome-card{max-width:520px;width:100%;background:#fff;border-radius:22px;box-shadow:0 5px 22px 1px #8600c217;padding:52px;text-align:center}
.success-pg .outcome-card .icon-wrap{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#8600c214 0%,#3ed9e11f 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 auto 24px}
.success-pg .outcome-card .icon-wrap svg{width:36px;height:36px}
.success-pg .outcome-card .outcome-title{font-size:32px;line-height:1.1;font-weight:700;margin:0 0 12px;color:#8600C2}
.success-pg .outcome-card .outcome-title span{color:#2d2d3a}
.success-pg .outcome-card .outcome-desc{font-size:18px;line-height:1.55;color:#3a3a4a;margin:0 0 52px}
.success-pg .outcome-card .back-btn{display:inline-block;text-decoration:none;font-size:16px;font-weight:600;color:#fff;background:#8600C2;border-radius:14px;padding:12px 52px;border:2px solid #8600C2;position:relative;overflow:hidden;transition:color .18s ease-out,border-color .18s ease-out}
.success-pg .outcome-card .back-btn::before{content:'';position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#5E74CC;border-radius:12px;transition:bottom .15s ease-out;z-index:0}
.success-pg .outcome-card .back-btn:hover::before{bottom:0}
.success-pg .outcome-card .back-btn:hover{border-color:#5E74CC}
.success-pg .outcome-card .back-btn:active{box-shadow:inset 0 2px 6px #8600c238}
.success-pg .outcome-card .back-btn span{position:relative;z-index:1}
@media (max-width: 480px) {
.success-pg{padding:52px 12px}
.success-pg .outcome-card{padding:24px}
.success-pg .outcome-card .outcome-title{font-size:24px}
.success-pg .outcome-card .back-btn{padding:12px 24px;width:100%;text-align:center}
}