*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;-webkit-text-size-adjust:100%;word-break:break-word;overflow-wrap:break-word}
.pg-hdr{position:relative;background:#0d0820;z-index:100;overflow:hidden}
.pg-hdr::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a0a35 0%,#0d0820 55%,#0f0b28 100%);pointer-events:none}
.pg-hdr::after{content:"";position:absolute;top:-40px;right:-40px;width:320px;height:320px;background:linear-gradient(135deg,#61219b2e 0%,#5646c814 100%);border-radius:36px;transform:rotate(25deg);pointer-events:none}
.util-bar{position:relative;z-index:2;border-bottom:1px solid #bcb8e11a;padding:8px 0}
.util-bar__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.util-bar__tagline{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#bcb8e1b3;letter-spacing:.04em}
.util-bar__contact{display:flex;align-items:center;gap:20px}
.util-bar__link{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#BCB8E1;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .15s ease-out}
.util-bar__link:hover{color:#fff}
.util-bar__link:focus{outline:2px solid #5646C8;outline-offset:2px;border-radius:0;text-decoration:underline}
.util-bar__icon{width:16px;height:16px;flex-shrink:0}
.brand-row{position:relative;z-index:2;padding:20px 0;border-bottom:1px solid #bcb8e114}
.brand-row__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand-mark{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand-mark__img-wrap{width:48px;height:48px;border-radius:36px;background:#bcb8e11f;border:1px solid #bcb8e140;box-shadow:1px 1px 6px 0 #61219b14 1px 7px 22px 0 #61219b17;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.brand-mark__img{width:36px;height:36px;object-fit:contain;display:block}
.brand-mark__name{font-family:"PT Sans",sans-serif;font-size:20px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.02em}
.brand-mark__name span{color:#BCB8E1}
.brand-row__cta{display:flex;align-items:center;gap:12px}
.btn-primary{font-family:"PT Sans",sans-serif;font-size:15px;font-weight:700;line-height:1.4;color:#fff;background:linear-gradient(135deg,#61219B 0%,#5646C8 100%);border:none;border-radius:20px;padding:12px 20px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:1px 7px 22px 0 #5646c817;transition:box-shadow .2s ease-out,opacity .15s ease;min-height:44px}
.btn-primary:hover{opacity:.88;box-shadow:1px 12px 48px 0 #5646c821}
.btn-primary:focus{outline:2px solid #BCB8E1;outline-offset:3px}
.pg-nav{position:relative;z-index:2;padding:0}
.pg-nav__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:stretch;gap:4px;flex-wrap:wrap}
.pg-nav__item{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#bcb8e1cc;text-decoration:none;padding:20px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em;border-bottom:2px solid transparent;transition:color .18s ease-out,border-color .18s ease-out;min-height:44px;white-space:nowrap}
.pg-nav__item:hover{color:#fff;border-bottom-color:#61219b99}
.pg-nav__item:focus{outline:2px solid #5646C8;outline-offset:-2px;text-decoration:underline}
.pg-nav__item--active{color:#fff;border-bottom-color:#61219B}
.pg-nav__dot{width:5px;height:5px;border-radius:36px;background:#5646C8;flex-shrink:0}
.pg-ftr{background:#0a0618;position:relative;overflow:hidden}
.pg-ftr::before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#61219B 0%,#5646C8 50%,#BCB8E1 100%);pointer-events:none}
.ftr-main{max-width:1280px;margin:0 auto;padding:64px 32px 32px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:start}
.ftr-brand{display:flex;flex-direction:column;gap:20px}
.ftr-brand__link{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.ftr-brand__img-wrap{width:44px;height:44px;border-radius:36px;background:#bcb8e11a;border:1px solid #bcb8e133;box-shadow:1px 1px 6px 0 #61219b14;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.ftr-brand__img{width:32px;height:32px;object-fit:contain;display:block}
.ftr-brand__name{font-family:"PT Sans",sans-serif;font-size:20px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.02em}
.ftr-brand__desc{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.65;color:#bcb8e199}
.ftr-brand__addr{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.65;color:#bcb8e180;font-style:normal}
.ftr-links{display:flex;flex-direction:column;gap:8px}
.ftr-links__heading{font-family:"PT Sans",sans-serif;font-size:15px;font-weight:700;line-height:1.4;color:#BCB8E1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
.ftr-links__item{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.65;color:#bcb8e1a6;text-decoration:none;transition:color .15s ease;display:inline-block}
.ftr-links__item:hover{color:#fff}
.ftr-links__item:focus{outline:2px solid #5646C8;outline-offset:2px;text-decoration:underline}
.ftr-contact{display:flex;flex-direction:column;gap:12px}
.ftr-contact__heading{font-family:"PT Sans",sans-serif;font-size:15px;font-weight:700;line-height:1.4;color:#BCB8E1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
.ftr-contact__row{display:flex;align-items:center;gap:12px}
.ftr-contact__lbl{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#bcb8e173;min-width:64px}
.ftr-contact__val{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#bcb8e1bf;text-decoration:none;transition:color .15s ease}
.ftr-contact__val:hover{color:#fff}
.ftr-contact__val:focus{outline:2px solid #5646C8;outline-offset:2px;text-decoration:underline}
.ftr-divider{border:none;border-top:1px solid #bcb8e114;margin:0}
.ftr-bottom{max-width:1280px;margin:0 auto;padding:20px 32px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ftr-bottom__copy{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#bcb8e166}
.ftr-bottom__legal{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ftr-bottom__legal-item{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#bcb8e166;text-decoration:none;transition:color .15s ease}
.ftr-bottom__legal-item:hover{color:#bcb8e1cc}
.ftr-bottom__legal-item:focus{outline:2px solid #5646C8;outline-offset:2px;text-decoration:underline}
.ftr-logo-strip{padding:32px 0 20px;display:flex;justify-content:center}
.ftr-logo-strip__wrap{width:48px;height:48px;border-radius:36px;background:#bcb8e114;border:1px solid #bcb8e12e;box-shadow:1px 1px 6px 0 #61219b14;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ftr-logo-strip__img{width:36px;height:36px;object-fit:contain;display:block}
.ck-notice{display:none;position:fixed;bottom:20px;right:20px;z-index:1500;width:320px;max-width:calc(100vw - 40px);background:#150d2e;border:1px solid #bcb8e12e;border-radius:20px;box-shadow:1px 12px 48px 0 #61219b21;padding:20px}
.ck-notice__ttl{font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#fff;margin-bottom:8px}
.ck-notice__desc{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.65;color:#bcb8e1b3;margin-bottom:20px}
.ck-notice__actions{display:flex;align-items:center;gap:20px}
.ck-notice__accept{font-family:"PT Sans",sans-serif;font-size:15px;font-weight:700;line-height:1.4;color:#fff;background:linear-gradient(135deg,#61219B 0%,#5646C8 100%);border:none;border-radius:20px;padding:12px 20px;cursor:pointer;min-height:44px;transition:opacity .18s ease-out}
.ck-notice__accept:hover{opacity:.85}
.ck-notice__accept:focus{outline:2px solid #BCB8E1;outline-offset:3px}
.ck-notice__decline{font-family:"PT Sans",sans-serif;font-size:15px;line-height:1.4;color:#bcb8e199;background:none;border:none;cursor:pointer;text-decoration:underline;padding:8px 0;min-height:44px;transition:color .15s ease}
.ck-notice__decline:hover{color:#fff}
.ck-notice__decline:focus{outline:2px solid #5646C8;outline-offset:2px}
@media (max-width: 900px) {
.ftr-main{grid-template-columns:1fr 1fr}
.ftr-brand{grid-column:1 / -1}
}
@media (max-width: 600px) {
.ftr-main{grid-template-columns:1fr;padding:32px 20px 20px}
.ftr-bottom{flex-direction:column;align-items:flex-start;padding:20px 20px 32px}
.util-bar__inner{padding:0 20px;flex-direction:column;align-items:flex-start;gap:8px}
.brand-row__inner{padding:0 20px}
.pg-nav__inner{padding:0 20px}
}
.legal-article{max-width:1280px;margin:0 auto;padding:64px 32px;color:#d4cff0;line-height:1.65;font-size:16px}
.legal-article h1{font-size:64px;line-height:1.15;letter-spacing:-.03em;color:#BCB8E1;margin-bottom:32px;margin-top:0}
.legal-article h2{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#BCB8E1;margin-top:64px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #61219b59}
.legal-article h3{font-size:20px;line-height:1.4;letter-spacing:-.01em;color:#c5c0e8;margin-top:32px;margin-bottom:12px}
.legal-article h4{font-size:16px;line-height:1.4;letter-spacing:-.01em;color:#BCB8E1;margin-top:20px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}
.legal-article h5{font-size:15px;line-height:1.4;color:#a9a4d4;margin-top:20px;margin-bottom:8px}
.legal-article h6{font-size:15px;line-height:1.4;color:#8e89bf;margin-top:20px;margin-bottom:8px;font-style:italic}
.legal-article p{margin-top:0;margin-bottom:20px;line-height:1.85;font-size:16px;color:#ccc8e8}
.legal-article ul,.legal-article ol{margin-top:0;margin-bottom:20px;padding-left:32px}
.legal-article ul{list-style:none;padding-left:20px}
.legal-article ul li{position:relative;padding-left:20px}
.legal-article ul li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:0;background:#5646C8;transform:rotate(45deg)}
.legal-article ol{list-style:decimal}
.legal-article ol li{padding-left:8px}
.legal-article ol li::marker{color:#5646C8;font-size:15px}
.legal-article li{font-size:16px;line-height:1.65;color:#ccc8e8;margin-bottom:8px}
.legal-article li:last-child{margin-bottom:0}
.legal-article ul ul,.legal-article ol ol,.legal-article ul ol,.legal-article ol ul{margin-top:8px;margin-bottom:4px}
.legal-article strong,.legal-article b{color:#BCB8E1;font-weight:700}
.legal-article em,.legal-article i{color:#a9a4d4;font-style:italic}
.legal-article table{width:100%;border-collapse:collapse;margin-bottom:32px;font-size:15px;border-radius:20px;overflow:hidden;box-shadow:1px 7px 22px 0 #61219b17}
.legal-article thead{background:#5646c838}
.legal-article thead th{color:#BCB8E1;font-size:15px;letter-spacing:.04em;text-transform:uppercase;padding:12px 20px;text-align:left;border-bottom:1px solid #61219b66}
.legal-article tbody tr{border-bottom:1px solid #61219b2e;transition:background .15s ease-out}
.legal-article tbody tr:last-child{border-bottom:none}
.legal-article tbody tr:hover{background:#5646c817}
.legal-article td{padding:12px 20px;color:#ccc8e8;font-size:15px;line-height:1.65;vertical-align:top}
.legal-article th{font-weight:700}
.legal-article hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#61219b80,#5646c880,transparent);margin-top:64px;margin-bottom:64px}
@media (max-width: 768px) {
.legal-article{padding:32px 20px}
.legal-article h1{font-size:34px}
.legal-article h2{font-size:20px;margin-top:32px}
.legal-article table{display:block;overflow-x:auto;border-radius:20px}
}
.ctus{background:#0d0a14;min-height:100vh;overflow-x:clip;position:relative}
.ctus__schema{display:none}
.ctus__decor-poly{position:absolute;top:-60px;right:-80px;width:420px;height:420px;background:linear-gradient(173deg,#61219B 0%,#5646C8 60%,transparent 100%);clip-path:polygon(30% 0%,100% 15%,85% 80%,10% 100%,0% 40%);opacity:.13;pointer-events:none;z-index:0}
.ctus__decor-poly2{position:absolute;bottom:120px;left:-100px;width:320px;height:320px;background:linear-gradient(173deg,#5646C8 0%,#BCB8E1 100%);clip-path:polygon(20% 0%,100% 10%,90% 85%,0% 100%);opacity:.08;pointer-events:none;z-index:0}
.ctus__streak{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(173deg,transparent 45%,#61219b0f 50%,transparent 55%);pointer-events:none;z-index:0}
.ctus__card-wrap{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:64px 32px}
.ctus__top{display:flex;flex-direction:row;gap:64px;align-items:flex-start;margin-bottom:64px}
.ctus__lede{flex:1 1 420px;min-width:0}
.ctus__num-accent{display:flex;flex-direction:row;align-items:baseline;gap:4px;margin-bottom:20px}
.ctus__num-int{font-size:64px;font-weight:900;line-height:1.15;color:#61219B;letter-spacing:-2px}
.ctus__num-frac{font-size:34px;font-weight:700;line-height:1.15;color:#BCB8E1;letter-spacing:-1px}
.ctus__geo{display:inline-block;width:12px;height:12px;background:#5646C8;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);margin-right:8px;vertical-align:middle}
.ctus__h1{font-size:34px;font-weight:800;line-height:1.15;color:#f0ecfa;letter-spacing:-.5px;margin-bottom:20px}
.ctus__sub{font-size:16px;line-height:1.65;color:#BCB8E1;margin-bottom:32px;max-width:400px}
.ctus__sub--first{background:#61219b21;border-radius:20px;padding:12px 20px;margin-bottom:20px}
.ctus__info-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}
.ctus__info-item{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:15px;line-height:1.4;color:#d6d0f0}
.ctus__info-icon{width:36px;height:36px;border-radius:0;background:#5646c82e;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ctus__info-icon svg{width:18px;height:18px}
.ctus__info-link{color:#BCB8E1;text-decoration:none;position:relative;transition:color .18s ease-out}
.ctus__info-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#5646C8;transition:width .22s ease}
.ctus__info-link:hover{color:#f0ecfa}
.ctus__info-link:hover::after{width:100%}
.ctus__divider{width:100%;height:4px;margin:0 0 64px;position:relative;display:flex;flex-direction:column;gap:4px}
.ctus__divider-thick{height:3px;background:linear-gradient(90deg,#61219B,#5646C8 60%,transparent);border-radius:0}
.ctus__divider-thin{height:1px;background:linear-gradient(90deg,transparent,#BCB8E1 40%,transparent);border-radius:0}
.ctus__form-wrap{flex:1 1 380px;min-width:0}
.ctus__form-card{background:#160e26eb;border-radius:36px;padding:32px;box-shadow:1px 12px 48px 0 #61219b21 inset 0 2px 24px 0 #5646c812;border:1px solid #61219b38}
.ctus__form-h{font-size:20px;font-weight:700;line-height:1.4;color:#f0ecfa;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;gap:8px}
.ctus__form-h-geo{width:10px;height:10px;background:#61219B;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0}
.ctus__field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.ctus__label{font-size:15px;font-weight:600;color:#BCB8E1;line-height:1.4}
.ctus__input{background:#0d0a14cc;border:1px solid #61219b59;border-radius:20px;padding:12px 20px;font-size:16px;line-height:1.4;color:#f0ecfa;outline:none;width:100%;box-sizing:border-box;transition:border-color .18s ease-out,box-shadow .18s ease-out}
.ctus__input::placeholder{color:#f0ecfa66}
.ctus__input:focus{border-color:#5646C8;box-shadow:1px 7px 22px 0 #5646c817}
.ctus__radio-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.ctus__radio-label{font-size:15px;font-weight:600;color:#BCB8E1;line-height:1.4;margin-bottom:4px}
.ctus__radio-opts{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.ctus__radio-opt{position:relative}
.ctus__radio-opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.ctus__radio-btn{display:inline-block;padding:8px 20px;border-radius:20px;border:1px solid #61219b59;background:#0d0a14b3;color:#BCB8E1;font-size:15px;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;user-select:none}
.ctus__radio-opt input[type="radio"]:checked + .ctus__radio-btn{background:#61219b59;border-color:#5646C8;color:#f0ecfa}
.ctus__radio-opt input[type="radio"]:focus-visible + .ctus__radio-btn{outline:2px solid #5646C8;outline-offset:2px}
.ctus__radio-btn:hover{border-color:#5646C8;color:#f0ecfa}
.ctus__privacy{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:20px}
.ctus__privacy input[type="checkbox"]{width:20px;height:20px;min-width:20px;accent-color:#5646C8;margin-top:2px;cursor:pointer}
.ctus__privacy-txt{font-size:15px;line-height:1.65;color:#BCB8E1}
.ctus__privacy-link{color:#BCB8E1;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}
.ctus__privacy-link:hover{color:#f0ecfa}
.ctus__submit{width:100%;padding:12px 32px;border-radius:20px;border:none;background:linear-gradient(173deg,#61219B 0%,#5646C8 100%);color:#f0ecfa;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer;box-shadow:1px 7px 22px 0 #5646c817;transition:opacity .18s ease-out,transform .12s ease;position:relative;overflow:hidden}
.ctus__submit:hover{opacity:.88;transform:translateY(-1px)}
.ctus__submit:active{transform:translateY(0);opacity:1}
.ctus__submit:focus-visible{outline:2px solid #BCB8E1;outline-offset:3px}
.ctus__code-block{background:#0d0a14f2;border-radius:20px;padding:20px 32px;border:1px solid #61219b40;box-shadow:1px 1px 6px 0 #61219b14;font-size:15px;line-height:1.85;color:#BCB8E1;font-family:monospace;white-space:pre-wrap;word-break:break-all;margin-top:32px}
.ctus__code-key{color:#5646C8}
.ctus__code-val{color:#f0ecfa}
.ctus__code-sym{color:#61219B}
.ctus__bottom{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 32px 64px}
.ctus__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}
.ctus__tile{background:#160e26b3;border-radius:36px;padding:32px;border:1px solid #5646c826;box-shadow:inset 1px 1px 6px 0 #61219b14;position:relative;overflow:hidden}
.ctus__tile-geo{position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:#61219b1f;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);pointer-events:none}
.ctus__tile-h{font-size:20px;font-weight:700;line-height:1.4;color:#f0ecfa;margin-bottom:12px;display:flex;flex-direction:row;align-items:center;gap:8px}
.ctus__tile-geo-sm{width:8px;height:8px;background:#BCB8E1;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0}
.ctus__tile-p{font-size:15px;line-height:1.65;color:#BCB8E1}
.ctus__tile--center{text-align:center}
.ctus__tile--center .ctus__tile-h{justify-content:center}
.ctus__check-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}
.ctus__check-item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:15px;line-height:1.65;color:#BCB8E1}
.ctus__check-box{width:16px;height:16px;min-width:16px;border-radius:0;background:#5646c840;border:1px solid #5646c880;display:flex;align-items:center;justify-content:center;margin-top:3px}
.ctus__check-mark{width:8px;height:5px;border-left:2px solid #5646C8;border-bottom:2px solid #5646C8;transform:rotate(-45deg) translateY(-1px)}
@media (max-width: 900px) {
.ctus__top{flex-direction:column;gap:32px}
.ctus__grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 600px) {
.ctus__card-wrap{padding:32px 20px}
.ctus__bottom{padding:0 20px 32px}
.ctus__grid{grid-template-columns:1fr}
.ctus__h1{font-size:34px}
.ctus__radio-opts{flex-direction:column}
.ctus__form-card{padding:20px}
}
.abt-us{background:#0e0b1a;color:#e8e4f5;overflow-x:clip;position:relative}
.abt-us .pg-schema{display:none}
.abt-us .ttl-blk{position:relative;padding:64px 20px;overflow:hidden}
.abt-us .ttl-blk__inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:64px}
.abt-us .ttl-blk__txt{flex:1 1 0;text-align:center}
.abt-us .ttl-blk__anc{display:inline-block;font-size:15px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#BCB8E1;margin-bottom:20px}
.abt-us .ttl-blk__h1{font-size:64px;line-height:1.15;letter-spacing:-.03em;color:#f0ecff;margin:0 0 20px;font-weight:800}
.abt-us .ttl-blk__h1 span{color:#BCB8E1}
.abt-us .ttl-blk__desc{font-size:20px;line-height:1.65;color:#c8c2e0;max-width:560px;margin:0 auto}
.abt-us .ttl-blk__img-col{flex:0 0 340px;position:relative}
.abt-us .ttl-blk__img-frame{width:340px;height:420px;border-radius:0;overflow:hidden;position:relative;box-shadow:1px 12px 48px 0 #61219b21;border:2px dashed #bcb8e14d}
.abt-us .ttl-blk__img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.7) contrast(1.1) brightness(0.9)}
.abt-us .ttl-blk__img-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(173deg,#61219b2e 0%,transparent 60%);pointer-events:none}
.abt-us .ttl-blk__deco{position:absolute;top:32px;left:-20px;width:200px;height:200px;border-radius:0;border:1px dashed #5646c833;pointer-events:none}
.abt-us .ttl-blk__wave{position:relative;margin-top:64px;line-height:0}
.abt-us .ttl-blk__wave svg{display:block;width:100%}
@keyframes bg-bright {
0%,100%{opacity:1}
50%{opacity:.82}
}
.abt-us .ttl-blk__bg{position:absolute;inset:0;background:linear-gradient(173deg,#1a0d2e 0%,#0e0b1a 55%,#12102a 100%);animation:bg-bright 7s ease-in-out infinite;pointer-events:none;z-index:0}
.abt-us .ttl-blk__inner{position:relative;z-index:1}
.abt-us .ttl-blk__wave{position:relative;z-index:1}
.abt-us .abt-body{background:#120f22;padding:64px 20px;position:relative}
.abt-us .abt-body::before{content:'';position:absolute;inset:0;background:linear-gradient(173deg,#5646c80a 0%,transparent 50%);pointer-events:none;animation:bg-bright 9s 2s ease-in-out infinite}
.abt-us .abt-body__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:3fr 1fr;gap:64px;position:relative;z-index:1}
.abt-us .abt-body__main{display:flex;flex-direction:column;gap:64px}
.abt-us .abt-body__side{display:flex;flex-direction:column;gap:32px}
.abt-us .blk{display:flex;flex-direction:column;gap:20px}
.abt-us .blk__lbl{display:flex;flex-direction:row;align-items:center;gap:12px}
.abt-us .blk__shape{width:12px;height:12px;background:#61219B;flex-shrink:0}
.abt-us .blk__h2{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#f0ecff;margin:0;font-weight:700}
.abt-us .blk__h3{font-size:20px;line-height:1.4;letter-spacing:-.01em;color:#d4ceee;margin:0;font-weight:600}
.abt-us .blk__p{font-size:16px;line-height:1.65;color:#b8b2d0;margin:0}
.abt-us .blk__p--lead{font-size:16px;line-height:1.65;color:#d0cbea;background:#61219b14;border-radius:0;padding:20px;box-shadow:inset 1px 1px 6px 0 #61219b14}
.abt-us .trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}
.abt-us .trio__card{padding:32px 20px;border-radius:20px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 1px 1px 6px 0 #61219b17}
.abt-us .trio__card--a{background:#1e1535}
.abt-us .trio__card--b{background:#161230}
.abt-us .trio__card--c{background:#1a1040}
.abt-us .trio__card-ico{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:0;background:#5646c826}
.abt-us .trio__card-h{font-size:16px;line-height:1.4;color:#BCB8E1;font-weight:700;margin:0}
.abt-us .trio__card-p{font-size:15px;line-height:1.65;color:#9990bb;margin:0}
.abt-us .team-row{display:flex;flex-direction:row;gap:32px;align-items:flex-start}
.abt-us .team-card{flex:1 1 0;display:flex;flex-direction:row;gap:20px;align-items:flex-start;background:#1a1535;border-radius:20px;padding:20px;box-shadow:1px 7px 22px 0 #61219b17}
.abt-us .team-card__portrait{width:88px;height:112px;flex-shrink:0;overflow:hidden;border-radius:0}
.abt-us .team-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center}
.abt-us .team-card__info{display:flex;flex-direction:column;gap:8px}
.abt-us .team-card__name{font-size:16px;line-height:1.4;color:#f0ecff;font-weight:700;margin:0}
.abt-us .team-card__role{font-size:15px;line-height:1.4;color:#BCB8E1;margin:0}
.abt-us .team-card__bio{font-size:15px;line-height:1.65;color:#9990bb;margin:0}
.abt-us .img-dsh{border-radius:0;overflow:hidden;position:relative;border:2px dashed #bcb8e140;box-shadow:1px 12px 48px 0 #5646c821}
.abt-us .img-dsh img{width:100%;display:block;object-fit:cover}
.abt-us .img-dsh--tall img{height:260px}
.abt-us .img-dsh--wide img{height:200px}
.abt-us .chk-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.abt-us .chk-list li{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-size:15px;line-height:1.65;color:#b8b2d0}
.abt-us .chk-list li::before{content:'';display:block;width:16px;height:16px;flex-shrink:0;margin-top:2px;border:2px solid #5646C8;border-radius:0;background:#5646c81f;position:relative}
.abt-us .chk-list li.done::before{background:#5646C8;box-shadow:inset 0 0 0 2px #ffffff26}
.abt-us .side-stat{background:#1e1535;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:1px 7px 22px 0 #61219b17}
.abt-us .side-stat__num{font-size:34px;line-height:1.15;letter-spacing:-.03em;color:#BCB8E1;font-weight:800}
.abt-us .side-stat__lbl{font-size:15px;line-height:1.4;color:#8880aa}
.abt-us .side-img{border-radius:0;overflow:hidden}
.abt-us .side-img img{width:100%;height:180px;object-fit:cover;display:block}
.abt-us .divider-dsh{border:none;border-top:1px dashed #bcb8e133;margin:0}
.abt-us .link-arr{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;color:#BCB8E1;text-decoration:none;transition:color .18s ease-out}
.abt-us .link-arr svg{transition:transform .18s ease-out}
.abt-us .link-arr:hover{color:#f0ecff}
.abt-us .link-arr:hover svg{transform:translateX(4px)}
@keyframes drop-in {
from{opacity:0;transform:translateY(-24px)}
to{opacity:1;transform:translateY(0)}
}
.abt-us .abt-body__main > .blk:nth-child(1){animation:drop-in .4s ease-out both}
.abt-us .abt-body__main > .blk:nth-child(2){animation:drop-in .4s .12s ease-out both}
.abt-us .abt-body__main > .blk:nth-child(3){animation:drop-in .4s .22s ease-out both}
.abt-us .abt-body__main > .blk:nth-child(4){animation:drop-in .4s .32s ease-out both}
.abt-us .abt-body__side > *{animation:drop-in .4s .18s ease-out both}
@media (max-width: 960px) {
.abt-us .ttl-blk__inner{flex-direction:column;gap:32px}
.abt-us .ttl-blk__img-col{flex:0 0 auto}
.abt-us .ttl-blk__img-frame{width:100%;max-width:340px}
.abt-us .ttl-blk__h1{font-size:34px}
.abt-us .abt-body__grid{grid-template-columns:1fr;gap:32px}
.abt-us .trio{grid-template-columns:1fr}
.abt-us .team-row{flex-direction:column}
}
@media (max-width: 600px) {
.abt-us .ttl-blk__h1{font-size:34px}
.abt-us .ttl-blk__desc{font-size:16px}
.abt-us .trio{grid-template-columns:1fr}
.abt-us .team-card{flex-direction:column}
.abt-us .team-card__portrait{width:100%;height:160px}
}
.opng{background:#0d0a14;color:#e8e2f5;overflow-x:clip;container-type:inline-size}
.opng .pg-wrap{max-width:1280px;margin:0 auto;padding:0 32px}
.opng .load-anim{animation:rotIn .5s ease-out both}
@keyframes rotIn {
from{opacity:0;transform:rotate(-4deg) translateY(12px)}
to{opacity:1;transform:rotate(0deg) translateY(0)}
}
.opng .anim-2{animation-delay:.1s}
.opng .anim-3{animation-delay:.2s}
.opng .ttl{padding:64px 0 32px;position:relative}
.opng .ttl-strip{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:center;gap:32px}
.opng .ttl-txt{flex:1 1 420px;min-width:0}
.opng .ttl-shapes{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:20px}
.opng .ttl-img-wrap{flex:0 0 340px;position:relative}
.opng .ttl-img-wrap img{width:340px;height:220px;object-fit:cover;object-position:center;display:block;filter:grayscale(100%);border-radius:0}
.opng .ttl-deco{display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.opng .ttl-deco-sq{width:48px;height:48px;background:linear-gradient(173deg,#61219B 0%,#5646C8 100%);border-radius:0;opacity:.7}
.opng .ttl-deco-tri{width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:42px solid #BCB8E1;opacity:.4}
.opng .ttl-eyebrow{font-size:15px;line-height:1.4;color:#BCB8E1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.opng .ttl-h1{font-size:64px;line-height:1.15;letter-spacing:-.03em;color:#e8e2f5;margin-bottom:8px}
.opng .ttl-h2{font-size:20px;line-height:1.4;color:#BCB8E1;margin-bottom:20px;font-weight:400}
.opng .ttl-desc{font-size:16px;line-height:1.65;color:#c4bcd8;max-width:480px}
.opng .div-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:32px 0}
.opng .div-dots span{width:6px;height:6px;border-radius:0;background:#5646C8;opacity:.5;display:block}
.opng .div-dots span:nth-child(3){opacity:1;background:#61219B;width:10px;height:10px}
.opng .div-line{display:flex;flex-direction:row;align-items:center;gap:12px;padding:20px 32px;max-width:1280px;margin:0 auto}
.opng .div-line-seg{flex:1;height:1px;background:repeating-linear-gradient(90deg,#5646C8 0px,#5646C8 4px,transparent 4px,transparent 10px);opacity:.4}
.opng .div-line-ctr{width:20px;height:20px;border:2px solid #61219B;border-radius:0;transform:rotate(45deg);flex-shrink:0}
.opng .rvw{padding:64px 0;background:#110e1a;position:relative;overflow:hidden}
.opng .rvw::before{content:"";position:absolute;inset:0;background:linear-gradient(173deg,#61219b12 0%,transparent 60%);pointer-events:none}
.opng .rvw-inner{max-width:1280px;margin:0 auto;padding:0 32px}
.opng .sec-label{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:32px}
.opng .sec-label-shape{width:12px;height:12px;background:#61219B;border-radius:0;flex-shrink:0}
.opng .sec-lbl-txt{font-size:15px;line-height:1.4;color:#BCB8E1;letter-spacing:.06em;text-transform:uppercase}
.opng .rvw-h{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5;margin-bottom:32px;max-width:640px}
.opng .rvw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.opng .rvw-card{background:#18132a;border-radius:20px;padding:32px;box-shadow:1px 7px 22px 0 #61219b17;position:relative;overflow:hidden;transition:box-shadow .2s ease-out}
.opng .rvw-card:hover{box-shadow:1px 12px 48px 0 #61219b21}
.opng .rvw-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(173deg,#61219B,#5646C8);border-radius:20px 20px 0 0}
.opng .rvw-card-body{font-size:16px;line-height:1.65;color:#c4bcd8;margin-bottom:20px}
.opng .rvw-card-name{font-size:15px;line-height:1.4;color:#BCB8E1;font-weight:600}
.opng .rvw-card-role{font-size:15px;line-height:1.4;color:#7a6fa0}
.opng .rvw-portrait-wrap{grid-column:span 1;background:#18132a;border-radius:20px;overflow:hidden;box-shadow:1px 7px 22px 0 #61219b17;display:flex;flex-direction:column}
.opng .rvw-portrait-wrap img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;display:block;border-radius:0}
.opng .rvw-portrait-caption{padding:20px;flex:1}
.opng .wrk{padding:64px 0}
.opng .wrk-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:2fr 1fr 2fr;gap:32px;align-items:start}
.opng .wrk-left{display:flex;flex-direction:column;gap:20px}
.opng .wrk-mid{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:64px}
.opng .wrk-mid-line{width:2px;height:80px;background:linear-gradient(180deg,#61219B,#5646C8);border-radius:0}
.opng .wrk-mid-dot{width:16px;height:16px;border-radius:0;background:#5646C8;transform:rotate(45deg)}
.opng .wrk-right{display:flex;flex-direction:column;gap:20px}
.opng .wrk-h{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5;margin-bottom:12px}
.opng .wrk-p{font-size:16px;line-height:1.65;color:#c4bcd8}
.opng .wrk-p--lead{background:#5646c81f;border-radius:0;padding:20px;font-size:16px;line-height:1.65;color:#ddd6f0}
.opng .wrk-img{width:100%;height:200px;object-fit:cover;object-position:center;border-radius:20px;display:block}
.opng .wrk-step{display:flex;flex-direction:row;gap:12px;align-items:flex-start}
.opng .wrk-step-num{font-size:34px;line-height:1.15;color:#5646C8;font-weight:700;flex-shrink:0;opacity:.5}
.opng .wrk-step-body{font-size:15px;line-height:1.65;color:#c4bcd8}
.opng .wrk-step-title{font-size:16px;line-height:1.4;color:#e8e2f5;font-weight:600;margin-bottom:4px}
.opng .scl{padding:64px 0;background:#13101f;position:relative;overflow:hidden}
.opng .scl::after{content:"";position:absolute;inset:0;background:linear-gradient(173deg,transparent 40%,#5646c80f 100%);pointer-events:none}
.opng .scl-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}
.opng .scl-left{display:flex;flex-direction:column;gap:20px}
.opng .scl-h{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5}
.opng .scl-p{font-size:16px;line-height:1.65;color:#c4bcd8}
.opng .scl-img{width:100%;height:280px;object-fit:cover;object-position:center;border-radius:20px;display:block;box-shadow:1px 12px 48px 0 #61219b21}
.opng .scl-right{display:flex;flex-direction:column;gap:20px}
.opng .metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.opng .met-card{background:#1a1530;border-radius:20px;padding:32px 20px;box-shadow:inset 1px 1px 6px 0 #61219b14;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease-out}
.opng .met-card:hover{transform:translateY(-4px)}
.opng .met-num{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em;background:linear-gradient(173deg,#61219B,#BCB8E1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.opng .met-lbl{font-size:15px;line-height:1.4;color:#9b93c0}
.opng .obj{padding:64px 0}
.opng .obj-inner{max-width:1280px;margin:0 auto;padding:0 32px;text-align:center}
.opng .obj-h{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5;margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}
.opng .obj-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}
.opng .obj-card{background:#18132a;border-radius:20px;padding:32px;box-shadow:1px 7px 22px 0 #5646c817;text-align:left;position:relative;overflow:hidden;transition:box-shadow .18s ease-out}
.opng .obj-card:hover{box-shadow:1px 12px 48px 0 #5646c821}
.opng .obj-card-q{font-size:16px;line-height:1.4;color:#BCB8E1;font-weight:600;margin-bottom:12px}
.opng .obj-card-a{font-size:15px;line-height:1.65;color:#9b93c0}
.opng .obj-card-ico{width:32px;height:32px;margin-bottom:20px;position:relative}
.opng .obj-img{width:100%;height:220px;object-fit:cover;object-position:center;border-radius:20px;display:block}
.opng .obj-img-wrap{max-width:800px;margin:0 auto}
.opng .ppl{padding:64px 0;background:#0f0c1a;position:relative;overflow:hidden}
.opng .ppl::before{content:"";position:absolute;inset:0;background:linear-gradient(173deg,#5646c80d 0%,transparent 50%);pointer-events:none}
.opng .ppl-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:3fr 2fr;gap:64px;align-items:start;position:relative;z-index:1}
.opng .ppl-left{display:flex;flex-direction:column;gap:32px}
.opng .ppl-h{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5}
.opng .ppl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}
.opng .ppl-list li{display:flex;flex-direction:row;gap:12px;align-items:flex-start}
.opng .ppl-chk{width:18px;height:18px;border:2px solid #5646C8;border-radius:0;flex-shrink:0;margin-top:2px;position:relative}
.opng .ppl-chk::after{content:"";position:absolute;left:3px;top:1px;width:8px;height:5px;border-left:2px solid #BCB8E1;border-bottom:2px solid #BCB8E1;transform:rotate(-45deg)}
.opng .ppl-li-txt{font-size:16px;line-height:1.65;color:#c4bcd8}
.opng .ppl-right{display:flex;flex-direction:column;gap:20px}
.opng .ppl-prof{background:#18132a;border-radius:20px;overflow:hidden;box-shadow:1px 12px 48px 0 #61219b21}
.opng .ppl-prof img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;display:block;border-radius:0}
.opng .ppl-prof-info{padding:20px}
.opng .ppl-prof-name{font-size:16px;line-height:1.4;color:#e8e2f5;font-weight:600}
.opng .ppl-prof-role{font-size:15px;line-height:1.4;color:#7a6fa0}
.opng .ppl-p{font-size:16px;line-height:1.65;color:#c4bcd8}
.opng .ppl-p--lead{background:#61219b1a;border-radius:0;padding:20px;font-size:16px;line-height:1.65;color:#ddd6f0}
.opng .fit{padding:64px 0}
.opng .fit-inner{max-width:1280px;margin:0 auto;padding:0 32px}
.opng .fit-top{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:32px;align-items:start}
.opng .fit-h{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5;margin-bottom:20px}
.opng .fit-p{font-size:16px;line-height:1.65;color:#c4bcd8}
.opng .fit-p--lead{background:#5646c81a;border-radius:0;padding:20px;font-size:16px;line-height:1.65;color:#ddd6f0;margin-bottom:20px}
.opng .fit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.opng .fit-list li{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-size:15px;line-height:1.65;color:#9b93c0}
.opng .fit-x{width:18px;height:18px;flex-shrink:0;margin-top:2px;position:relative}
.opng .fit-x::before,.opng .fit-x::after{content:"";position:absolute;top:8px;left:2px;width:14px;height:2px;background:#5646C8;border-radius:0}
.opng .fit-x::before{transform:rotate(45deg)}
.opng .fit-x::after{transform:rotate(-45deg)}
.opng .fit-img{width:100%;height:260px;object-fit:cover;object-position:center;border-radius:20px;display:block;box-shadow:1px 7px 22px 0 #61219b17}
.opng .fit-link{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:16px;line-height:1.4;color:#BCB8E1;text-decoration:none;margin-top:20px;transition:color .15s ease-out}
.opng .fit-link:hover{color:#e8e2f5}
.opng .fit-link-arr{display:inline-block;width:16px;height:10px;position:relative;transition:transform .15s ease-out}
.opng .fit-link:hover .fit-link-arr{transform:translateX(4px)}
.opng .fit-link-arr::before{content:"";position:absolute;top:4px;left:0;width:14px;height:2px;background:currentColor;border-radius:0}
.opng .fit-link-arr::after{content:"";position:absolute;top:1px;right:0;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
@container (max-width: 900px) {
.opng .rvw-grid{grid-template-columns:1fr 1fr}
.opng .wrk-inner{grid-template-columns:1fr}
.opng .wrk-mid{display:none}
.opng .scl-inner{grid-template-columns:1fr;gap:32px}
.opng .obj-cards{grid-template-columns:1fr 1fr}
.opng .ppl-inner{grid-template-columns:1fr;gap:32px}
.opng .fit-top{grid-template-columns:1fr;gap:32px}
.opng .ttl-strip{flex-direction:column;align-items:flex-start}
.opng .ttl-img-wrap{flex:0 0 auto;width:100%}
.opng .ttl-img-wrap img{width:100%;height:180px}
.opng .ttl-h1{font-size:34px}
}
@container (max-width: 600px) {
.opng .rvw-grid{grid-template-columns:1fr}
.opng .obj-cards{grid-template-columns:1fr}
.opng .metrics-grid{grid-template-columns:1fr 1fr}
.opng .pg-wrap{padding:0 20px}
.opng .rvw-inner,.opng .wrk-inner,.opng .scl-inner,.opng .obj-inner,.opng .ppl-inner,.opng .fit-inner{padding:0 20px}
}
.mstrcls{background:#0d0a14;color:#e8e2f5;overflow-x:clip;position:relative}
.mstrcls .pg-schema{display:none}
.mstrcls .pulse-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;pointer-events:none;z-index:0}
.mstrcls .pulse-bg span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #61219b1f;animation:radpulse 4s ease-out infinite}
.mstrcls .pulse-bg span:nth-child(2){animation-delay:1.3s}
.mstrcls .pulse-bg span:nth-child(3){animation-delay:2.6s}
@keyframes radpulse {
0%{width:80px;height:80px;opacity:.6}
100%{width:580px;height:580px;opacity:0}
}
.mstrcls .geo-rot{position:fixed;top:20%;right:-120px;width:340px;height:340px;border:1px solid #5646c814;transform:rotate(0deg);animation:slowrot 28s linear infinite;pointer-events:none;z-index:0;border-radius:36px}
.mstrcls .geo-rot::before{content:'';position:absolute;inset:20px;border:1px solid #61219b0f;border-radius:20px;animation:slowrot 18s linear infinite reverse}
@keyframes slowrot {
to{transform:rotate(360deg)}
}
.mstrcls .geo-rot2{position:fixed;bottom:10%;left:-80px;width:220px;height:220px;border:1px solid #bcb8e112;animation:slowrot 36s linear infinite reverse;pointer-events:none;z-index:0;border-radius:20px}
.mstrcls .lim{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1}
.mstrcls .dot-div{display:flex;flex-direction:column;gap:4px;align-items:center;padding:20px 0}
.mstrcls .dot-div__row{display:flex;flex-direction:row;gap:8px;justify-content:center}
.mstrcls .dot-div__row span{width:4px;height:4px;border-radius:50%;background:#61219b66;display:block}
.mstrcls .dot-div__row--b span{background:#5646c840}
.mstrcls .ttl-blk{background:#110d1c;padding:64px 0;position:relative;overflow:hidden}
.mstrcls .ttl-blk__curves{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.mstrcls .ttl-blk__curves svg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.18}
.mstrcls .ttl-blk__streak{position:absolute;inset:0;background:linear-gradient(173deg,transparent 40%,#61219b0f 50%,transparent 60%);pointer-events:none}
.mstrcls .ttl-blk__inner{display:flex;flex-direction:column;gap:20px;max-width:720px}
.mstrcls .ttl-blk__label{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#BCB8E1;letter-spacing:.08em;text-transform:uppercase}
.mstrcls .ttl-blk__label-dot{width:6px;height:6px;border-radius:50%;background:#61219B;flex-shrink:0}
.mstrcls .ttl-blk__h1{font-size:64px;line-height:1.15;letter-spacing:-.03em;color:#e8e2f5;margin:0}
.mstrcls .ttl-blk__h1 em{font-style:normal;color:#BCB8E1}
.mstrcls .ttl-blk__tag{font-size:20px;line-height:1.4;color:#e8e2f5b3;margin:0;max-width:540px}
.mstrcls .ttl-blk__links{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:12px}
.mstrcls .ttl-blk__lnk{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:20px;font-size:16px;text-decoration:none;font-weight:600;transition:background .18s ease-out,color .18s ease-out,box-shadow .22s ease}
.mstrcls .ttl-blk__lnk--pri{background:#61219B;color:#e8e2f5;box-shadow:1px 7px 22px 0 #61219b17}
.mstrcls .ttl-blk__lnk--pri:hover{background:#5646C8;box-shadow:1px 12px 48px 0 #61219b21}
.mstrcls .ttl-blk__lnk--sec{background:transparent;color:#BCB8E1;border:1px solid #bcb8e140}
.mstrcls .ttl-blk__lnk--sec:hover{border-color:#bcb8e18c;color:#e8e2f5}
.mstrcls .ttl-blk__lnk svg{transition:transform .15s ease-out}
.mstrcls .ttl-blk__lnk:hover svg{transform:translateX(4px)}
.mstrcls .perf-sec{padding:64px 0;background:#0d0a14;position:relative}
.mstrcls .perf-sec__streak{position:absolute;inset:0;background:linear-gradient(173deg,transparent 30%,#5646c80a 50%,transparent 70%);pointer-events:none}
.mstrcls .perf-sec__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mstrcls .perf-sec__img-wrap{position:relative;border-radius:36px;overflow:hidden;box-shadow:1px 12px 48px 0 #61219b21}
.mstrcls .perf-sec__img-wrap::before{content:'';position:absolute;inset:0;background:#0d0a1459;z-index:1;transition:opacity .22s ease-out;border-radius:36px}
.mstrcls .perf-sec__img-wrap:hover::before{opacity:0}
.mstrcls .perf-sec__img{display:block;width:100%;height:420px;object-fit:cover;filter:sepia(0.25) contrast(1.05) brightness(0.85);transition:brightness .25s ease-out,filter .25s ease-out;border-radius:36px}
.mstrcls .perf-sec__img-wrap:hover .perf-sec__img{filter:sepia(0) contrast(1.02) brightness(1.05)}
.mstrcls .perf-sec__txt{display:flex;flex-direction:column;gap:20px}
.mstrcls .perf-sec__shape{width:24px;height:24px;border-radius:0;background:linear-gradient(135deg,#61219B,#5646C8);transform:rotate(45deg);flex-shrink:0}
.mstrcls .perf-sec__h2{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5;margin:0}
.mstrcls .perf-sec__open{background:#61219b1a;border-radius:20px;padding:20px;font-size:16px;line-height:1.65;color:#e8e2f5e6}
.mstrcls .perf-sec__p{font-size:16px;line-height:1.65;color:#e8e2f5b8;margin:0}
.mstrcls .perf-sec__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.mstrcls .perf-sec__list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;line-height:1.65;color:#e8e2f5cc}
.mstrcls .perf-sec__chk{width:18px;height:18px;border-radius:0;border:2px solid #5646C8;flex-shrink:0;margin-top:2px;position:relative}
.mstrcls .perf-sec__chk::after{content:'';position:absolute;top:2px;left:4px;width:6px;height:9px;border-right:2px solid #BCB8E1;border-bottom:2px solid #BCB8E1;transform:rotate(45deg)}
.mstrcls .types-sec{padding:64px 0;background:#110d1c;position:relative}
.mstrcls .types-sec__streak{position:absolute;inset:0;background:linear-gradient(173deg,transparent 45%,#61219b0d 55%,transparent 65%);pointer-events:none}
.mstrcls .types-sec__top{text-align:center;margin-bottom:32px;display:flex;flex-direction:column;align-items:center;gap:12px}
.mstrcls .types-sec__shape{width:32px;height:4px;background:linear-gradient(90deg,#61219B,#5646C8);border-radius:0}
.mstrcls .types-sec__h2{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5;margin:0}
.mstrcls .types-sec__sub{font-size:16px;line-height:1.65;color:#e8e2f599;max-width:480px;margin:0}
.mstrcls .types-sec__shared-top{background:linear-gradient(135deg,#61219b40,#5646c826);border-radius:20px 20px 0 0;padding:20px 32px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;border:1px solid #61219b33;border-bottom:none}
.mstrcls .types-sec__shared-top p{font-size:15px;line-height:1.4;color:#BCB8E1;margin:0}
.mstrcls .types-sec__shared-top strong{color:#e8e2f5;font-size:16px}
.mstrcls .types-sec__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #61219b33;border-radius:0 0 20px 20px;overflow:hidden}
.mstrcls .types-sec__card{padding:32px;background:#110d1ccc;border-right:1px solid #61219b1f;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 4px 20px 0 #61219b0d;transition:background .2s ease-out;animation:risein .5s ease-out both}
.mstrcls .types-sec__card:nth-child(2){animation-delay:.12s}
.mstrcls .types-sec__card:nth-child(3){animation-delay:.24s}
@keyframes risein {
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.mstrcls .types-sec__card:last-child{border-right:none}
.mstrcls .types-sec__card:hover{background:#61219b1a}
.mstrcls .types-sec__icon{width:40px;height:40px;border-radius:20px;background:#61219b33;display:flex;align-items:center;justify-content:center}
.mstrcls .types-sec__h4{font-size:20px;line-height:1.4;color:#e8e2f5;margin:0;font-weight:700}
.mstrcls .types-sec__p{font-size:15px;line-height:1.65;color:#e8e2f5ad;margin:0}
.mstrcls .types-sec__lnk{display:inline-flex;align-items:center;gap:4px;font-size:15px;color:#BCB8E1;text-decoration:none;margin-top:8px;transition:color .15s ease-out,gap .15s ease-out}
.mstrcls .types-sec__lnk:hover{color:#e8e2f5;gap:8px}
.mstrcls .proc-sec{padding:64px 0;background:#0d0a14;position:relative}
.mstrcls .proc-sec__streak{position:absolute;inset:0;background:linear-gradient(173deg,transparent 35%,#5646c80d 50%,transparent 65%);pointer-events:none}
.mstrcls .proc-sec__hd{display:flex;flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:32px}
.mstrcls .proc-sec__shape{width:8px;height:8px;border-radius:50%;background:#5646C8;flex-shrink:0;margin-top:8px}
.mstrcls .proc-sec__h2{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#e8e2f5;margin:0}
.mstrcls .proc-sec__sub{font-size:16px;line-height:1.65;color:#e8e2f599;margin:8px 0 0}
.mstrcls .proc-sec__cards{display:flex;flex-direction:row;gap:20px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#61219b4d transparent}
.mstrcls .proc-sec__card{flex:0 0 300px;background:#110d1ce6;border:1px solid #61219b26;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 1px 1px 6px 0 #61219b14;transition:border-color .2s ease-out,box-shadow .22s ease;animation:risein .4s ease-out both}
.mstrcls .proc-sec__card:nth-child(2){animation-delay:.1s}
.mstrcls .proc-sec__card:nth-child(3){animation-delay:.2s}
.mstrcls .proc-sec__card:nth-child(4){animation-delay:.3s}
.mstrcls .proc-sec__card:hover{border-color:#61219b66;box-shadow:1px 7px 22px 0 #61219b17}
.mstrcls .proc-sec__num{font-size:64px;line-height:1.15;font-weight:800;color:#61219b2e;letter-spacing:-.04em;line-height:1}
.mstrcls .proc-sec__h4{font-size:20px;line-height:1.4;color:#e8e2f5;margin:0;font-weight:700}
.mstrcls .proc-sec__p{font-size:15px;line-height:1.65;color:#e8e2f5a6;margin:0}
.mstrcls .proc-sec__tag{display:inline-block;padding:4px 12px;background:#5646c826;border-radius:20px;font-size:15px;color:#BCB8E1;margin-top:8px;align-self:flex-start}
@media (max-width: 900px) {
.mstrcls .ttl-blk__h1{font-size:34px}
.mstrcls .perf-sec__grid{grid-template-columns:1fr;gap:32px}
.mstrcls .types-sec__cols{grid-template-columns:1fr}
.mstrcls .types-sec__card{border-right:none;border-bottom:1px solid #61219b1f}
.mstrcls .types-sec__card:last-child{border-bottom:none}
.mstrcls .types-sec__shared-top{flex-direction:column;align-items:flex-start}
}
@media (max-width: 600px) {
.mstrcls .lim{padding:0 20px}
.mstrcls .ttl-blk{padding:32px 0}
.mstrcls .perf-sec{padding:32px 0}
.mstrcls .types-sec{padding:32px 0}
.mstrcls .proc-sec{padding:32px 0}
.mstrcls .proc-sec__card{flex:0 0 260px}
.mstrcls .ttl-blk__links{flex-direction:column}
}
.srvs{background:#0d0a14;color:#e8e4f5;overflow-x:clip;position:relative}
.srvs .pg-lbl{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.08em;color:#BCB8E1;text-transform:uppercase;margin-bottom:12px}
.srvs .shp{display:inline-block;width:10px;height:10px;background:#5646C8;transform:rotate(45deg);margin-right:8px;flex-shrink:0}
.srvs .shp--sm{width:7px;height:7px}
.srvs .shp--acc{background:#BCB8E1}
.srvs a{color:#BCB8E1;text-decoration:none;transition:color .18s ease-out;display:inline-flex;align-items:center;gap:4px}
.srvs a:hover{color:#fff}
.srvs a .arr{display:inline-block;transition:transform .18s ease-out}
.srvs a:hover .arr{transform:translateX(4px)}
.srvs .btn-pri{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(173deg,#61219B,#5646C8);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:20px;cursor:pointer;box-shadow:1px 7px 22px 0 #61219b17;transition:box-shadow .22s ease,transform .15s ease-out;text-decoration:none}
.srvs .btn-pri:hover{box-shadow:1px 12px 48px 0 #61219b21;transform:translateY(-2px);color:#fff}
.srvs .btn-pri:active{transform:translateY(0)}
.srvs .btn-sec{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:transparent;color:#BCB8E1;font-size:16px;font-weight:600;border:1px solid #bcb8e14d;border-radius:20px;cursor:pointer;transition:border-color .2s ease,color .2s ease;text-decoration:none}
.srvs .btn-sec:hover{border-color:#BCB8E1;color:#fff}
.srvs .max-w{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
@keyframes slideInLeft {
from{opacity:0;transform:translateX(-48px)}
to{opacity:1;transform:translateX(0)}
}
.srvs .ani-1{animation:slideInLeft .5s ease-out both;animation-delay:.05s}
.srvs .ani-2{animation:slideInLeft .5s ease-out both;animation-delay:.18s}
.srvs .ani-3{animation:slideInLeft .5s ease-out both;animation-delay:.3s}
.srvs .ani-4{animation:slideInLeft .5s ease-out both;animation-delay:.42s}
.srvs .ttl-blk{padding:64px 0;text-align:center;position:relative;overflow:hidden}
.srvs .ttl-blk__diag{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(173deg,#5646c80f 0px,#5646c80f 1px,transparent 1px,transparent 28px)}
.srvs .ttl-blk__img-wrap{width:340px;height:340px;margin:0 auto 32px;position:relative;border-radius:20px;overflow:hidden;box-shadow:1px 12px 48px 0 #61219b21}
.srvs .ttl-blk__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.srvs .ttl-blk__img-grad{position:absolute;inset:0;background:linear-gradient(to bottom,#0d0a148c 0%,transparent 55%);pointer-events:none}
.srvs .ttl-blk__text{position:relative;z-index:1}
.srvs .ttl-blk__h1{font-size:64px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 20px}
.srvs .ttl-blk__h1 span{color:#BCB8E1}
.srvs .ttl-blk__desc{font-size:20px;line-height:1.65;color:#e8e4f5bf;max-width:560px;margin:0 auto 32px}
.srvs .srv-list{padding:64px 0;background:#110e1c;position:relative}
.srvs .srv-list::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#5646C8,transparent);pointer-events:none}
.srvs .srv-list__head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:48px}
.srvs .srv-list__hed-txt{flex:1}
.srvs .srv-list__h2{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.srvs .srv-list__sub{font-size:16px;line-height:1.65;color:#e8e4f5b3;max-width:440px;margin:0}
.srvs .srv-list__cards{display:flex;flex-direction:row;gap:20px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5646c866 transparent;padding-bottom:8px}
.srvs .srv-card{flex:0 0 300px;background:#181326;border-radius:20px;padding:32px;box-shadow:inset 1px 1px 6px 0 #61219b14 1px 7px 22px 0 #5646c817;position:relative;overflow:hidden;transition:transform .22s ease-out,box-shadow .22s ease-out}
.srvs .srv-card:hover{transform:translateY(-4px);box-shadow:inset 1px 1px 6px 0 #61219b14 1px 12px 48px 0 #5646c821}
.srvs .srv-card__streak{position:absolute;top:0;right:0;width:120px;height:120px;background:linear-gradient(173deg,#61219b2e,transparent);pointer-events:none;border-radius:0 20px 0 0}
.srvs .srv-card__ico{width:44px;height:44px;border-radius:12px;background:linear-gradient(173deg,#61219b59,#5646c833);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.srvs .srv-card__ico svg{width:22px;height:22px;fill:#BCB8E1}
.srvs .srv-card__tag{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:#5646C8;background:#5646c81f;padding:4px 12px;border-radius:36px;margin-bottom:12px}
.srvs .srv-card__h3{font-size:20px;font-weight:700;line-height:1.4;color:#fff;margin:0 0 12px}
.srvs .srv-card__p{font-size:15px;line-height:1.65;color:#e8e4f5ad;margin:0 0 20px}
.srvs .srv-card__feat{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.srvs .srv-card__feat li{font-size:15px;line-height:1.4;color:#e8e4f5bf;display:flex;align-items:flex-start;gap:8px}
.srvs .srv-card__feat li::before{content:'';display:block;width:8px;height:8px;border:1.5px solid #5646C8;border-radius:0;margin-top:4px;flex-shrink:0;transform:rotate(45deg)}
.srvs .srv-card__img-wrap{width:100%;height:180px;border-radius:12px;overflow:hidden;margin-bottom:20px}
.srvs .srv-card__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.srvs .proc{padding:64px 0;position:relative}
.srvs .proc__split-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.srvs .proc__split-bg::before{content:'';position:absolute;top:0;left:0;right:0;height:55%;background:#0d0a14;clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}
.srvs .proc__split-bg::after{content:'';position:absolute;bottom:0;left:0;right:0;height:55%;background:#13102a;clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)}
.srvs .proc__inner{position:relative;z-index:1}
.srvs .proc__h2{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:12px;text-align:center;justify-content:center}
.srvs .proc__sub{font-size:16px;line-height:1.65;color:#e8e4f5a6;text-align:center;max-width:500px;margin:0 auto 48px}
.srvs .proc__cols{display:grid;grid-template-columns:1fr 2fr 3fr;gap:20px;align-items:start}
.srvs .proc__col{background:#181326e6;border-radius:20px;padding:32px;box-shadow:inset 1px 1px 6px 0 #61219b14 1px 7px 22px 0 #5646c817}
.srvs .proc__col--wide{padding:32px}
.srvs .proc__num{font-size:64px;font-weight:800;line-height:1;color:#5646c833;margin-bottom:12px;letter-spacing:-.03em}
.srvs .proc__col-h{font-size:20px;font-weight:700;line-height:1.4;color:#fff;margin:0 0 12px}
.srvs .proc__col-p{font-size:15px;line-height:1.65;color:#e8e4f5ad;margin:0}
.srvs .proc__col-p--first{background:#5646c81a;border-radius:12px;padding:12px;margin-bottom:12px;font-size:15px;line-height:1.65;color:#e8e4f5d9}
.srvs .proc__badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:20px}
.srvs .proc__badge{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:600;padding:4px 12px;border-radius:36px;border:1px solid #bcb8e140;color:#BCB8E1}
.srvs .proc__badge--acc{background:#61219b33;border-color:#61219b66;color:#BCB8E1}
.srvs .proc__compare{margin-top:20px;border-radius:12px;overflow:hidden}
.srvs .proc__compare-row{display:grid;grid-template-columns:1fr 1fr;gap:0}
.srvs .proc__compare-cell{padding:12px;font-size:15px;line-height:1.4}
.srvs .proc__compare-cell--hd{font-weight:700;font-size:15px;color:#BCB8E1;background:#5646c840}
.srvs .proc__compare-cell--a{background:#61219b1f;color:#e8e4f5a6}
.srvs .proc__compare-cell--b{background:#5646c82e;color:#e8e4f5e6}
.srvs .proc__img-wrap{width:100%;height:220px;border-radius:12px;overflow:hidden;margin-bottom:20px}
.srvs .proc__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.srvs .team{padding:64px 0;background:#110e1c;position:relative}
.srvs .team::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#bcb8e14d,transparent);pointer-events:none}
.srvs .team__h2{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:12px}
.srvs .team__sub{font-size:16px;line-height:1.65;color:#e8e4f5a6;max-width:440px;margin:0 0 48px}
.srvs .team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.srvs .tm-card{background:#181326;border-radius:20px;overflow:hidden;box-shadow:1px 7px 22px 0 #5646c817;transition:transform .22s ease-out}
.srvs .tm-card:hover{transform:translateY(-4px)}
.srvs .tm-card__portrait{width:100%;aspect-ratio:2/3;overflow:hidden}
.srvs .tm-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.srvs .tm-card__body{padding:20px}
.srvs .tm-card__name{font-size:20px;font-weight:700;line-height:1.4;color:#fff;margin:0 0 4px}
.srvs .tm-card__role{font-size:15px;font-weight:600;color:#5646C8;margin:0 0 12px;display:flex;align-items:center;gap:8px}
.srvs .tm-card__quote{font-size:15px;line-height:1.65;color:#e8e4f5b3;margin:0;font-style:italic}
.srvs .tm-card__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:12px}
.srvs .tm-card__tag{font-size:15px;padding:4px 8px;border-radius:0;background:#5646c826;color:#BCB8E1}
@media (max-width: 900px) {
.srvs .ttl-blk__h1{font-size:34px}
.srvs .ttl-blk__img-wrap{width:260px;height:260px}
.srvs .srv-list__head{flex-direction:column}
.srvs .proc__cols{grid-template-columns:1fr}
.srvs .team__grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 600px) {
.srvs .max-w{padding-left:20px;padding-right:20px}
.srvs .ttl-blk__h1{font-size:34px}
.srvs .srv-list__h2{font-size:20px}
.srvs .proc__h2{font-size:20px}
.srvs .team__grid{grid-template-columns:1fr}
.srvs .proc__compare-row{grid-template-columns:1fr}
}
.succ-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;background:#0d0a1a;position:relative;overflow:hidden}
.succ-page::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(173deg,transparent 40%,#61219b14 41%,#5646c80f 42%,transparent 43%);pointer-events:none}
.succ-page .succ-wrap{max-width:560px;width:100%;text-align:center;position:relative;z-index:1}
.succ-page .succ-icon{width:72px;height:72px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#61219b2e,#5646c81f);border-radius:36px;box-shadow:1px 7px 22px 0 #61219b17}
.succ-page .succ-icon svg{width:36px;height:36px}
.succ-page .succ-title{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#f0ecfa;margin:0 0 20px}
.succ-page .succ-title span{color:#BCB8E1}
.succ-page .succ-msg{font-size:16px;line-height:1.65;color:#c4bedd;margin:0 0 32px;padding:20px;background:#61219b12;border-radius:20px;box-shadow:inset 1px 1px 6px 0 #61219b14}
.succ-page .succ-back{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#61219B,#5646C8);color:#f0ecfa;font-size:15px;font-weight:600;text-decoration:none;border-radius:20px;box-shadow:1px 7px 22px 0 #61219b21;transition:box-shadow .18s ease-out,transform .15s ease-out}
.succ-page .succ-back:hover{box-shadow:1px 12px 48px 0 #61219b2e;transform:translateY(-2px)}
.succ-page .succ-back:focus{outline:2px solid #BCB8E1;outline-offset:4px}
.succ-page .succ-back svg{width:16px;height:16px;transition:transform .18s ease-out}
.succ-page .succ-back:hover svg{transform:translateX(3px)}
.succ-page .succ-deco{position:absolute;border-radius:36px;pointer-events:none}
.succ-page .succ-deco--a{width:180px;height:180px;top:-40px;right:-60px;background:#61219b0f;box-shadow:1px 12px 48px 0 #61219b14}
.succ-page .succ-deco--b{width:120px;height:120px;bottom:20px;left:-40px;background:#5646c80d;box-shadow:1px 7px 22px 0 #5646c812}