@import "https://cdn.jsdelivr.net/npm/@fontsource/bitter@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/bitter@latest/700.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto@latest/700.css";
*{box-sizing:border-box}
body{margin:0;overflow-x:hidden;min-height:100vh}
.site-head{background:#FF3C9C;position:relative}
.site-head__band{max-width:1100px;margin:0 auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-head__brand{background:#fff;border-radius:12px;padding:8px 12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 25px -2px #ff3c9c17;flex-shrink:0}
.site-head__brand img{width:75px;height:75px;object-fit:contain;display:block}
.site-head__trust{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}
.trust-badge{background:#ffffff26;border:1.5px solid #fff6;border-radius:20px;padding:4px 12px;display:flex;align-items:center;gap:8px}
.trust-badge__stars{display:flex;gap:4px}
.trust-badge__star{width:14px;height:14px;display:block}
.trust-badge__star polygon{fill:#fff}
.trust-badge__label{font-family:'Roboto',sans-serif;font-size:13px;color:#fff;line-height:1.55;font-weight:700}
.trust-sub{font-family:'Roboto',sans-serif;font-size:13px;color:#ffffffbf;line-height:1.55}
.site-nav{background:#ffffff1f;border-top:1px solid #fff3}
.site-nav__list{max-width:1100px;margin:0 auto;padding:0 36px;list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin-top:0;margin-bottom:0}
.site-nav__item{display:flex}
.site-nav__link{font-family:'Roboto',sans-serif;font-size:15px;color:#fff;text-decoration:none;padding:12px 16px;border-radius:6px;display:block;line-height:1.55;font-weight:400;transition:background-color .25s cubic-bezier(0.34,1.56,0.64,1),color .25s cubic-bezier(0.34,1.56,0.64,1)}
.site-nav__link:hover{background:#ffffff38;color:#fff}
.site-nav__link:focus{outline:none;color:#FF3C9C;background:#fff}
.site-nav__link--active{background:#ffffff40;font-weight:700}
@media (max-width: 1024px) {
.site-head__band{padding:24px;gap:12px;flex-wrap:wrap}
.site-nav__list{padding:0 24px}
}
@media (max-width: 640px) {
.site-head__band{padding:24px 12px;flex-direction:column;align-items:center;gap:12px}
.site-nav__list{padding:0 12px;justify-content:center}
.site-nav__link{font-size:13px;padding:8px 12px}
}
@media (max-width: 360px) {
.site-head__brand img{width:60px;height:60px}
.site-nav__link{font-size:13px;padding:8px}
}
.foot{background:#2a1018;color:#FDFDFD}
.foot__primary{max-width:1100px;margin:0 auto;padding:72px 36px 36px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;align-items:start}
.foot__brand-col{display:flex;flex-direction:column;gap:12px}
.foot__logo-wrap{background:#fff;border-radius:12px;padding:8px;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;box-shadow:0 2px 5px -2px #ff3c9c14}
.foot__logo-wrap img{width:64px;height:64px;object-fit:contain;display:block}
.foot__desc{font-family:'Roboto',sans-serif;font-size:15px;line-height:1.55;color:#fdfdfdb3;margin:0}
.foot__col-label{font-family:'Bitter',serif;font-size:17px;font-weight:700;color:#FF3C9C;line-height:1.1;margin:0 0 12px}
.foot__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.foot__link{font-family:'Roboto',sans-serif;font-size:15px;color:#fdfdfdbf;text-decoration:none;line-height:1.55;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.foot__link:hover{color:#06D0DC}
.foot__link:focus{outline:none;color:#FF3C9C}
.foot__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.foot__contact-item{font-family:'Roboto',sans-serif;font-size:13px;color:#fdfdfda6;line-height:1.55;display:flex;align-items:flex-start;gap:8px}
.foot__contact-item a{color:#fdfdfdbf;text-decoration:none;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.foot__contact-item a:hover{color:#06D0DC}
.foot__contact-item a:focus{outline:none;color:#FF3C9C}
.foot__dot{width:6px;height:6px;background:#FF3C9C;border-radius:2px;flex-shrink:0;margin-top:7px}
.foot__divider{max-width:1100px;margin:0 auto;border:none;border-top:1px solid #ffffff14}
.foot__bottom{max-width:1100px;margin:0 auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.foot__copy{font-family:'Roboto',sans-serif;font-size:13px;color:#fdfdfd73;line-height:1.55}
.foot__legal{display:flex;gap:24px;flex-wrap:wrap}
.foot__legal-link{font-family:'Roboto',sans-serif;font-size:13px;color:#fdfdfd73;text-decoration:none;line-height:1.55;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.foot__legal-link:hover{color:#fdfdfdcc}
.foot__legal-link:focus{outline:none;color:#FF3C9C}
@media (max-width: 1024px) {
.foot__primary{padding:72px 24px 36px;grid-template-columns:1fr 1fr}
.foot__bottom{padding:24px}
.foot__divider{margin:0 24px}
}
@media (max-width: 640px) {
.foot__primary{padding:36px 12px 24px;grid-template-columns:1fr;gap:24px}
.foot__bottom{padding:24px 12px;flex-direction:column;align-items:flex-start;gap:12px}
.foot__divider{margin:0 12px}
}
@media (max-width: 360px) {
.foot__legal{flex-direction:column;gap:8px}
}
.rules-content{max-width:1100px;margin:0 auto;padding:72px 24px;color:#2a2a35}
.rules-content h1{font-size:50px;line-height:1.1;margin-bottom:36px;color:#1b1b26}
.rules-content h2{font-size:38px;line-height:1.1;margin-top:72px;margin-bottom:24px;color:#1b1b26}
.rules-content h3{font-size:28px;line-height:1.1;margin-top:36px;margin-bottom:12px;color:#1b1b26}
.rules-content h4{font-size:21px;line-height:1.55;margin-top:24px;margin-bottom:8px;color:#1b1b26}
.rules-content h5{font-size:17px;line-height:1.55;margin-top:24px;margin-bottom:8px;color:#2a2a35}
.rules-content h6{font-size:15px;line-height:1.55;margin-top:24px;margin-bottom:8px;color:#2a2a35}
.rules-content p{font-size:17px;line-height:2;margin-bottom:24px;color:#2a2a35}
.rules-content ul{margin:0 0 24px;padding-left:24px;list-style:none}
.rules-content ol{margin:0 0 24px;padding-left:24px;list-style:none;counter-reset:policy-ol}
.rules-content ul li{font-size:17px;line-height:2;margin-bottom:8px;padding-left:24px;position:relative;color:#2a2a35}
.rules-content ul li::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#FF3C9C;position:absolute;left:4px;top:13px}
.rules-content ol li{font-size:17px;line-height:2;margin-bottom:8px;padding-left:24px;position:relative;color:#2a2a35;counter-increment:policy-ol}
.rules-content ol li::before{content:counter(policy-ol) ".";position:absolute;left:0;top:0;font-size:15px;color:#FF3C9C;font-weight:700;line-height:2}
.rules-content ul ul,.rules-content ol ol,.rules-content ul ol,.rules-content ol ul{margin-top:4px;margin-bottom:4px}
.rules-content strong,.rules-content b{font-weight:700;color:#1b1b26}
.rules-content em,.rules-content i{font-style:italic;color:#3a3a4a}
.rules-content hr{border:none;height:2px;background:linear-gradient(90deg,#FF3C9C 0%,#06D0DC 100%);margin:72px 0;border-radius:2px;opacity:.25}
.rules-content table{width:100%;border-collapse:collapse;margin-bottom:36px;font-size:15px;line-height:1.55;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px -2px #ff3c9c17}
.rules-content thead{background:linear-gradient(135deg,#FF3C9C 0%,#06D0DC 100%)}
.rules-content thead th{color:#fff;font-size:13px;font-weight:700;padding:12px 24px;text-align:left}
.rules-content tbody tr{border-bottom:1px solid #06d0dc26;transition:background-color .25s cubic-bezier(0.34,1.56,0.64,1)}
.rules-content tbody tr:last-child{border-bottom:none}
.rules-content tbody tr:hover{background-color:#06d0dc0d}
.rules-content tbody tr:nth-child(even){background-color:#ff3c9c08}
.rules-content tbody tr:nth-child(even):hover{background-color:#06d0dc0f}
.rules-content td{padding:12px 24px;color:#2a2a35;font-size:15px;line-height:1.55;vertical-align:top}
.rules-content th{padding:12px 24px;vertical-align:middle}
.rules-content div{font-size:17px;line-height:1.55}
@media (max-width: 1024px) {
.rules-content{padding:72px 36px}
.rules-content h1{font-size:38px}
.rules-content h2{font-size:28px}
.rules-content h3{font-size:21px}
}
@media (max-width: 640px) {
.rules-content{padding:36px 24px}
.rules-content h1{font-size:28px}
.rules-content h2{font-size:21px;margin-top:36px}
.rules-content h3{font-size:17px}
.rules-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}
.rules-content hr{margin:36px 0}
.rules-content p{font-size:15px}
.rules-content ul li,.rules-content ol li{font-size:15px}
}
@media (max-width: 360px) {
.rules-content{padding:24px 12px}
.rules-content h1{font-size:21px}
.rules-content thead th,.rules-content td{padding:8px 12px}
}
.exp-det{background:#FDFDFD;overflow-x:clip}
.exp-det__hero{position:relative;padding:72px 24px 36px;text-align:center}
.exp-det__hero-line{width:2px;height:48px;background:linear-gradient(to bottom,#FF3C9C,transparent);margin:0 auto 24px}
.exp-det__overline{font-size:13px;line-height:1.55;color:#FF3C9C;letter-spacing:0;text-transform:uppercase;margin-bottom:12px}
.exp-det__h1{font-size:38px;line-height:1.1;color:#1a1818;max-width:720px;margin:0 auto 24px;font-weight:700}
.exp-det__meta{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;font-size:13px;line-height:1.55;color:#555;margin-bottom:36px}
.exp-det__meta-item{display:flex;flex-direction:row;align-items:center;gap:8px}
.exp-det__meta-icon{width:16px;height:16px;fill:#06D0DC;flex-shrink:0}
.exp-det__img-wrap{position:relative;max-width:820px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 12px 48px -2px #ff3c9c1a}
.exp-det__img{width:100%;display:block;object-fit:cover;max-height:460px;border-radius:12px;transform:scaleX(1.15);animation:exp-wipe .32s cubic-bezier(0.34,1.56,0.64,1) forwards;transform-origin:left center}
@keyframes exp-wipe {
from{clip-path:inset(0 100% 0 0);transform:scaleX(1.08)}
to{clip-path:inset(0 0% 0 0);transform:scaleX(1)}
}
.exp-det__img-blur{position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 48px 24px #fdfdfd61;pointer-events:none}
.exp-det__divider{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:0 24px}
.exp-det__divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,#e2e2e2,transparent)}
.exp-det__divider-word{font-size:13px;color:#aaa;white-space:nowrap}
.exp-det__body{max-width:720px;margin:0 auto;padding:36px 24px 72px}
.exp-det__text{font-size:17px;line-height:1.55;color:#2b2b2b}
.exp-det__text p{margin-bottom:24px}
.exp-det__text h2{font-size:28px;line-height:1.1;color:#1a1818;font-weight:700;margin:36px 0 12px;position:relative;padding-top:12px}
.exp-det__text h2::before{content:'';display:block;width:36px;height:2px;background:#FF3C9C;margin-bottom:8px}
.exp-det__text h3{font-size:21px;line-height:1.1;color:#1a1818;font-weight:600;margin:24px 0 8px}
.exp-det__text ins{text-decoration:none;background:linear-gradient(ellipse at center,#06d0dc2e,transparent);border-radius:2px;padding:0 4px;color:#0a8c95;font-weight:600}
.exp-det__text ol{margin:12px 0 24px 24px}
.exp-det__text li{margin-bottom:8px;color:#2b2b2b}
.exp-det__text blockquote{margin:24px 0;padding:24px;background:linear-gradient(ellipse at center,#06d0dc12,transparent);border-radius:12px;font-size:17px;line-height:1.55;color:#1a1818;font-style:italic;box-shadow:inset 0 2px 5px -2px #06d0dc14}
.exp-det__text table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;margin:24px 0;border-radius:6px;overflow:hidden;box-shadow:0 4px 25px -2px #ff3c9c17}
.exp-det__text caption{font-size:13px;color:#888;margin-bottom:8px;caption-side:top;text-align:left;padding:0 0 8px}
.exp-det__text th{background:#f3f3f3;padding:8px 12px;text-align:left;font-weight:600;color:#1a1818;border-bottom:2px solid #e2e2e2}
.exp-det__text td{padding:8px 12px;border-bottom:1px solid #efefef;color:#2b2b2b}
.exp-det__text tfoot td{font-size:13px;color:#888;background:#f9f9fa}
.exp-det__engage{background:linear-gradient(ellipse at center,#06d0dc17,transparent);padding:36px 24px}
.exp-det__engage-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}
.exp-det__stat{background:#FDFDFD;border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 25px -2px #06d0dc17;display:flex;flex-direction:column;align-items:center;gap:8px}
.exp-det__stat-val{font-size:38px;line-height:1.1;font-weight:700;color:#FF3C9C}
.exp-det__stat-label{font-size:13px;line-height:1.55;color:#666}
.exp-det__ring-wrap{position:relative;width:80px;height:80px;margin:0 auto 8px}
.exp-det__ring-svg{width:80px;height:80px;transform:rotate(-90deg)}
.exp-det__ring-bg{fill:none;stroke:#e8e8e8;stroke-width:7}
.exp-det__ring-fg{fill:none;stroke:#06D0DC;stroke-width:7;stroke-linecap:round;stroke-dasharray:188;stroke-dashoffset:47;transition:stroke-dashoffset .28s cubic-bezier(0.34,1.56,0.64,1)}
.exp-det__ring-pct{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#1a1818;line-height:1.1}
.exp-det__form-sec{padding:72px 24px;background:#FDFDFD;position:relative}
.exp-det__form-decor{position:absolute;top:36px;right:0;width:180px;height:180px;background:linear-gradient(ellipse at center,#ff3c9c14,transparent);border-radius:50%;pointer-events:none;overflow:hidden}
.exp-det__form-wrap{max-width:560px;margin:0 auto}
.exp-det__form-over{font-size:13px;color:#06D0DC;text-transform:uppercase;margin-bottom:8px;display:block}
.exp-det__form-h2{font-size:28px;line-height:1.1;color:#1a1818;font-weight:700;margin-bottom:12px}
.exp-det__form-desc{font-size:15px;line-height:1.55;color:#555;margin-bottom:24px}
.exp-det__form{display:flex;flex-direction:column;gap:12px}
.exp-det__field{display:flex;flex-direction:column;gap:4px}
.exp-det__label{font-size:13px;color:#444;font-weight:600}
.exp-det__input-wrap{position:relative}
.exp-det__input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:#06D0DC;pointer-events:none}
.exp-det__input{width:100%;padding:12px 12px 12px 36px;border:1px solid #ddd;border-radius:6px;font-size:15px;color:#1a1818;background:#FDFDFD;box-sizing:border-box;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);box-shadow:inset 0 2px 5px -2px #06d0dc14}
.exp-det__input:focus{outline:none;border-color:#06D0DC;box-shadow:0 0 0 3px #06d0dc1f inset 0 2px 5px -2px #06d0dc14}
.exp-det__textarea{width:100%;padding:12px 12px 12px 36px;border:1px solid #ddd;border-radius:6px;font-size:15px;color:#1a1818;background:#FDFDFD;box-sizing:border-box;resize:vertical;min-height:100px;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);box-shadow:inset 0 2px 5px -2px #06d0dc14}
.exp-det__textarea:focus{outline:none;border-color:#06D0DC;box-shadow:0 0 0 3px #06d0dc1f inset 0 2px 5px -2px #06d0dc14}
.exp-det__btn-row{display:flex;flex-direction:row;gap:12px;align-items:center;margin-top:12px}
.exp-det__btn--pri{padding:12px 36px;background:linear-gradient(135deg,#FF3C9C,#e0007e);color:#FDFDFD;font-size:15px;font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 25px -2px #ff3c9c17;transition:background .25s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.exp-det__btn--pri:hover{background:linear-gradient(225deg,#FF3C9C,#e0007e);box-shadow:0 12px 48px -2px #ff3c9c1a}
.exp-det__btn--pri:focus{outline:2px solid #FF3C9C;outline-offset:3px}
.exp-det__btn--sec{padding:12px 24px;background:transparent;color:#FF3C9C;font-size:15px;font-weight:600;border:1.5px solid #FF3C9C;border-radius:12px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s cubic-bezier(0.34,1.56,0.64,1),color .2s cubic-bezier(0.34,1.56,0.64,1)}
.exp-det__btn--sec:hover{background:#FF3C9C;color:#FDFDFD}
.exp-det__btn--sec:focus{outline:2px solid #FF3C9C;outline-offset:3px}
.exp-det__back{padding:36px 24px 0;max-width:1100px;margin:0 auto}
.exp-det__back-lnk{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;color:#06D0DC;text-decoration:none;font-weight:600;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.exp-det__back-lnk:hover{color:#FF3C9C}
@media (max-width: 1024px) {
.exp-det__engage-inner{grid-template-columns:1fr 1fr}
}
@media (max-width: 640px) {
.exp-det__h1{font-size:28px}
.exp-det__engage-inner{grid-template-columns:1fr}
.exp-det__meta{flex-direction:column;gap:8px}
.exp-det__btn-row{flex-direction:column;align-items:stretch}
}
@media (max-width: 360px) {
.exp-det__h1{font-size:21px}
.exp-det__form-h2{font-size:21px}
}
.prtl{max-width:100%;overflow-x:hidden}
.prtl .pw-inner{max-width:1100px;margin:0 auto;padding:0 24px}
.prtl .divider{display:flex;align-items:center;gap:8px;margin-bottom:24px}
.prtl .divider__line{width:40px;height:1px;background:#FF3C9C}
.prtl .divider__dot{width:5px;height:5px;border-radius:50%;background:#06D0DC;flex-shrink:0}
.prtl .overline{font-size:13px;color:#FF3C9C;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.prtl .tb{position:relative;padding:36px 0;background:#f2ede8;overflow:hidden}
.prtl .tb__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}
.prtl .tb__edge{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#FF3C9C 0%,#06D0DC 100%)}
.prtl .tb__row{display:flex;flex-direction:row;align-items:center;gap:36px}
.prtl .tb__text{flex:1;min-width:0}
.prtl .tb__label{font-size:13px;color:#FF3C9C;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:12px}
.prtl .tb__h1{font-size:38px;line-height:1.1;font-weight:800;color:#1b1616;margin:0 0 12px}
.prtl .tb__h1 span{color:#FF3C9C}
.prtl .tb__sub{font-size:17px;line-height:1.55;color:#3a3030;margin:0 0 24px;max-width:480px}
.prtl .tb__meta{display:flex;flex-direction:row;gap:24px;align-items:center}
.prtl .tb__chip{font-size:13px;color:#3a3030;background:#ff3c9c14;border-radius:6px;padding:4px 12px;font-weight:600}
.prtl .tb__img-wrap{width:300px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px -2px #ff3c9c17}
.prtl .tb__img{width:100%;height:220px;object-fit:cover;object-position:center;display:block;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.prtl .tb__img-wrap:hover .tb__img{transform:scale(1.04) translateX(-4px)}
.prtl .ltv{padding:72px 0 36px;background:#FDFDFD}
.prtl .ltv__grid{display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:start}
.prtl .ltv__aside{position:sticky;top:24px}
.prtl .ltv__aside-img{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px -2px #06d0dc17;margin-bottom:24px}
.prtl .ltv__aside-img img{width:100%;height:260px;object-fit:cover;object-position:center;display:block;transition:transform .32s cubic-bezier(0.34,1.56,0.64,1)}
.prtl .ltv__aside-img:hover img{transform:translateX(-6px)}
.prtl .ltv__stat-row{display:flex;flex-direction:column;gap:12px}
.prtl .ltv__stat{border-radius:12px;padding:12px;background:#fff;box-shadow:0 2px 5px -2px #ff3c9c14}
.prtl .ltv__stat-num{font-size:28px;font-weight:800;color:#FF3C9C;line-height:1.1}
.prtl .ltv__stat-label{font-size:13px;color:#555;line-height:1.55}
.prtl .ltv__body h2{font-size:28px;font-weight:700;color:#1b1616;line-height:1.1;margin:0 0 24px}
.prtl .ltv__body p{font-size:15px;line-height:1.55;color:#3a3030;margin:0 0 24px}
.prtl .ltv__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.prtl .ltv__card{border-radius:12px;padding:24px;background:#fff;box-shadow:0 4px 25px -2px #06d0dc17;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.prtl .ltv__card:hover{box-shadow:0 12px 48px -2px #06d0dc1a;transform:translateY(-2px)}
.prtl .ltv__card-icon{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,#ff3c9c1f,#06d0dc1f);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.prtl .ltv__card h5{font-size:15px;font-weight:700;color:#1b1616;margin:0 0 8px}
.prtl .ltv__card p{font-size:13px;line-height:1.55;color:#555;margin:0}
.prtl .exp{padding:72px 0;background:linear-gradient(180deg,#fff7fb 0%,#f0fefe 100%);position:relative}
.prtl .exp__curve{position:absolute;top:0;right:0;width:280px;height:280px;pointer-events:none;overflow:hidden}
.prtl .exp__curve svg{width:100%;height:100%;opacity:.15}
.prtl .exp__top{display:flex;flex-direction:row;gap:36px;margin-bottom:36px}
.prtl .exp__intro{flex:1}
.prtl .exp__intro h2{font-size:28px;font-weight:700;color:#1b1616;line-height:1.1;margin:0 0 12px}
.prtl .exp__intro p{font-size:15px;line-height:1.55;color:#3a3030;margin:0}
.prtl .exp__img-wrap{width:340px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px -2px #ff3c9c17}
.prtl .exp__img{width:100%;height:240px;object-fit:cover;object-position:center;display:block;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1)}
.prtl .exp__img-wrap:hover .exp__img{transform:translateX(-8px)}
.prtl .exp__trail{display:flex;flex-direction:row;gap:0;align-items:flex-start;position:relative}
.prtl .exp__trail::before{content:'';position:absolute;top:16px;left:16px;right:16px;height:2px;background:linear-gradient(90deg,#FF3C9C 0%,#06D0DC 100%);z-index:0}
.prtl .exp__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;padding:0 8px}
.prtl .exp__dot{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #FF3C9C;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:background .22s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.prtl .exp__step:hover .exp__dot{background:#FF3C9C;transform:scale(1.2)}
.prtl .exp__dot-num{font-size:13px;font-weight:700;color:#FF3C9C;transition:color .22s}
.prtl .exp__step:hover .exp__dot-num{color:#fff!important}
.prtl .exp__step-title{font-size:13px;font-weight:700;color:#1b1616;margin-bottom:4px}
.prtl .exp__step-desc{font-size:13px;line-height:1.55;color:#555}
.prtl .exp__dots-row{display:flex;flex-direction:row;gap:4px;justify-content:center;margin-top:36px}
.prtl .exp__dr{width:6px;height:6px;border-radius:50%;background:#FF3C9C;opacity:.3}
.prtl .exp__dr--active{opacity:1;background:#06D0DC}
.prtl .inv{padding:0}
.prtl .inv__split{display:grid;grid-template-columns:1fr 1fr;min-height:400px}
.prtl .inv__left{background:#1b1616;padding:72px 36px;display:flex;flex-direction:column;justify-content:center}
.prtl .inv__right{background:#FDFDFD;padding:72px 36px;display:flex;flex-direction:column;justify-content:center}
.prtl .inv__label{font-size:13px;color:#06D0DC;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:12px}
.prtl .inv__h2{font-size:28px;font-weight:700;color:#FDFDFD;line-height:1.1;margin:0 0 24px}
.prtl .inv__left p{font-size:15px;line-height:1.55;color:#fdfdfdbf;margin:0 0 24px}
.prtl .inv__portrait-wrap{width:140px;border-radius:20px;overflow:hidden;box-shadow:0 4px 25px -2px #06d0dc17;margin-bottom:24px}
.prtl .inv__portrait{width:100%;height:210px;object-fit:cover;object-position:top;display:block}
.prtl .inv__expert-name{font-size:15px;font-weight:700;color:#FDFDFD;margin-bottom:4px}
.prtl .inv__expert-role{font-size:13px;color:#fdfdfd99}
.prtl .inv__right-label{font-size:13px;color:#FF3C9C;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:24px}
.prtl .inv__items{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}
.prtl .inv__item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;border-radius:6px;background:#fff;box-shadow:0 2px 5px -2px #ff3c9c14;transition:box-shadow .26s cubic-bezier(0.68,-0.55,0.27,1.55)}
.prtl .inv__item:hover{box-shadow:0 4px 25px -2px #ff3c9c17}
.prtl .inv__item-dot{width:8px;height:8px;border-radius:50%;background:#06D0DC;margin-top:5px;flex-shrink:0}
.prtl .inv__item p{font-size:15px;line-height:1.55;color:#3a3030;margin:0}
.prtl .inv__cta-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
.prtl .btn-primary{display:inline-block;padding:12px 24px;border-radius:6px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(120deg,#FF3C9C,#e0208a);border:none;cursor:pointer;text-decoration:none;transition:background .28s cubic-bezier(0.34,1.56,0.64,1),box-shadow .28s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 4px 25px -2px #ff3c9c17}
.prtl .btn-primary:hover{background:linear-gradient(240deg,#FF3C9C,#e0208a);box-shadow:0 12px 48px -2px #ff3c9c1a}
.prtl .btn-secondary{display:inline-block;padding:12px 24px;border-radius:6px;font-size:15px;font-weight:600;color:#FF3C9C;background:transparent;border:2px solid #FF3C9C;cursor:pointer;text-decoration:none;transition:background .22s cubic-bezier(0.34,1.56,0.64,1),color .22s cubic-bezier(0.34,1.56,0.64,1)}
.prtl .btn-secondary:hover{background:#ff3c9c12;color:#cc2070}
.prtl .inv__img-wrap{border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 25px -2px #06d0dc17}
.prtl .inv__img{width:100%;height:180px;object-fit:cover;object-position:center;display:block;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1)}
.prtl .inv__img-wrap:hover .inv__img{transform:translateX(-6px)}
@media (max-width: 1024px) {
.prtl .ltv__grid{grid-template-columns:1fr}
.prtl .ltv__aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.prtl .ltv__aside-img{margin-bottom:0}
.prtl .ltv__stat-row{flex-direction:row}
.prtl .inv__split{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.prtl .tb__row{flex-direction:column}
.prtl .tb__img-wrap{width:100%}
.prtl .tb__h1{font-size:28px}
.prtl .ltv__cards{grid-template-columns:1fr}
.prtl .exp__top{flex-direction:column}
.prtl .exp__img-wrap{width:100%}
.prtl .exp__trail{flex-direction:column}
.prtl .exp__trail::before{display:none}
.prtl .exp__step{flex-direction:row;text-align:left;padding:8px 0;gap:12px}
.prtl .exp__dot{margin-bottom:0;flex-shrink:0}
.prtl .ltv__aside{grid-template-columns:1fr}
.prtl .inv__left,.prtl .inv__right{padding:36px 24px}
}
@media (max-width: 360px) {
.prtl .pw-inner{padding:0 12px}
.prtl .tb__h1{font-size:21px}
}
.infgrph{max-width:100%;overflow-x:hidden}
.infgrph__inner{max-width:1100px;margin:0 auto;padding:0 24px}
.infgrph__strip{width:100%;height:6px;background:linear-gradient(90deg,#FF3C9C 0%,#06D0DC 100%)}
.infgrph__hero{padding:72px 0 36px;position:relative}
.infgrph__hero-img-wrap{width:100%;height:180px;overflow:hidden;border-radius:12px;margin-bottom:36px;box-shadow:0 4px 25px -2px #ff3c9c17;position:relative}
.infgrph__hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.infgrph__hero-img-wrap:hover img{transform:scale(1.04)}
.infgrph__scanline{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,#06d0dc12 3px,#06d0dc12 4px);pointer-events:none;border-radius:12px}
.infgrph__frame{position:relative;padding:36px 24px}
.infgrph__frame::before,.infgrph__frame::after{content:"";position:absolute;width:40px;height:40px;pointer-events:none}
.infgrph__frame::before{top:0;left:0;border-top:2px solid #FF3C9C;border-left:2px solid #FF3C9C;border-radius:2px}
.infgrph__frame::after{bottom:0;right:0;border-bottom:2px solid #06D0DC;border-right:2px solid #06D0DC;border-radius:2px}
.infgrph__overline{display:block;font-size:13px;line-height:1.55;color:#FF3C9C;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.infgrph__h1{font-size:38px;line-height:1.1;color:#1b1b2e;margin:0 0 12px;font-weight:700}
.infgrph__h1 em{font-style:normal;color:#FF3C9C}
.infgrph__lead{font-size:17px;line-height:1.55;color:#3a3a4a;max-width:640px;margin:0}
.infgrph__divider-band{height:4px;width:100%;background:#06D0DC;margin:0}
.infgrph__metrics{background:#FDFDFD;padding:72px 0}
.infgrph__metrics-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:start}
.infgrph__metric-featured{background:#1b1b2e;border-radius:20px;padding:36px;box-shadow:0 12px 48px -2px #ff3c9c1a;position:relative;overflow:hidden}
.infgrph__metric-featured::before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(ellipse at center,#ff3c9c38 0%,transparent 70%);pointer-events:none}
.infgrph__metric-featured::after{content:"";position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;background:radial-gradient(ellipse at center,#06d0dc2e 0%,transparent 70%);pointer-events:none}
.infgrph__m-label{font-size:13px;line-height:1.55;color:#fdfdfd99;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:block}
.infgrph__m-number{font-size:50px;line-height:1.1;font-weight:800;color:#FDFDFD;display:block;margin-bottom:8px}
.infgrph__m-number span{color:#FF3C9C}
.infgrph__m-desc{font-size:15px;line-height:1.55;color:#fdfdfdbf;margin:0}
.infgrph__metric-card{border-radius:12px;padding:24px;box-shadow:0 2px 5px -2px #06d0dc14;border:1.5px solid #eef0f4;background:#fff}
.infgrph__metric-card + .infgrph__metric-card{margin-top:0}
.infgrph__mc-num{font-size:28px;line-height:1.1;font-weight:700;color:#06D0DC;display:block;margin-bottom:8px}
.infgrph__mc-label{font-size:13px;line-height:1.55;color:#3a3a4a;display:block}
.infgrph__metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}
.infgrph__metrics-row .infgrph__metric-card{text-align:center}
.infgrph__divider-angle{height:48px;background:linear-gradient(168deg,#FDFDFD 50%,#f0f4f8 50%)}
.infgrph__pillars{background:#f0f4f8;padding:72px 0}
.infgrph__pillars-head{margin-bottom:36px}
.infgrph__h2{font-size:28px;line-height:1.1;color:#1b1b2e;font-weight:700;margin:0 0 12px}
.infgrph__sub{font-size:15px;line-height:1.55;color:#3a3a4a;max-width:580px;margin:0}
.infgrph__trail{display:flex;flex-direction:column;gap:4px}
.infgrph__trail-item{display:grid;grid-template-columns:36px 1fr;gap:24px;align-items:start;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 5px -2px #ff3c9c14;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1);position:relative}
.infgrph__trail-item:hover{box-shadow:0 4px 25px -2px #ff3c9c17}
.infgrph__trail-dot{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #FF3C9C;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#FF3C9C;flex-shrink:0;position:relative;z-index:1}
.infgrph__trail-dot--active{background:#FF3C9C;color:#fff}
.infgrph__trail-dot--teal{border-color:#06D0DC;color:#06D0DC}
.infgrph__trail-body{padding-top:4px}
.infgrph__trail-h{font-size:17px;line-height:1.55;font-weight:700;color:#1b1b2e;margin:0 0 8px}
.infgrph__trail-p{font-size:15px;line-height:1.55;color:#3a3a4a;margin:0}
.infgrph__divider-line{height:2px;background:linear-gradient(90deg,transparent,#FF3C9C 30%,#06D0DC 70%,transparent);margin:0}
.infgrph__roles{padding:72px 0;background:#fff;position:relative}
.infgrph__roles-bg{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 28px,#06d0dc0a 28px,#06d0dc0a 29px),repeating-linear-gradient(90deg,transparent,transparent 28px,#06d0dc0a 28px,#06d0dc0a 29px);pointer-events:none}
.infgrph__roles-inner{position:relative;z-index:1}
.infgrph__roles-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.infgrph__role-col{display:flex;flex-direction:column;gap:12px}
.infgrph__role-card{border-radius:12px;padding:24px;background:#FDFDFD;border:1.5px solid #eef0f4;box-shadow:0 2px 5px -2px #06d0dc14;transition:transform .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.infgrph__role-card:hover{transform:translateY(-3px);box-shadow:0 4px 25px -2px #06d0dc17}
.infgrph__role-tag{display:inline-block;font-size:13px;line-height:1.55;color:#06D0DC;font-weight:600;border:1px solid #06D0DC;border-radius:6px;padding:4px 8px;margin-bottom:8px}
.infgrph__role-h{font-size:17px;line-height:1.55;font-weight:700;color:#1b1b2e;margin:0 0 8px}
.infgrph__role-p{font-size:15px;line-height:1.55;color:#3a3a4a;margin:0}
.infgrph__role-accent{background:linear-gradient(135deg,#FF3C9C 0%,#06D0DC 100%);border:none;padding:36px;border-radius:20px}
.infgrph__role-accent .infgrph__role-tag{border-color:#fdfdfd80;color:#fff}
.infgrph__role-accent .infgrph__role-h{color:#fff;font-size:21px}
.infgrph__role-accent .infgrph__role-p{color:#fdfdfde0}
.infgrph__anim-bar{margin-top:12px;height:6px;border-radius:6px;background:#fdfdfd40;overflow:hidden}
.infgrph__anim-fill{height:100%;border-radius:6px;background:#fff;animation:barfill 2.2s cubic-bezier(0.34,1.56,0.64,1) forwards}
@keyframes barfill {
from{width:0}
to{width:78%}
}
.infgrph__schema{display:none}
@media (max-width: 1024px) {
.infgrph__metrics-grid{grid-template-columns:1fr 1fr}
.infgrph__metric-featured{grid-column:1 / -1}
.infgrph__metrics-row{grid-template-columns:1fr 1fr}
.infgrph__roles-layout{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.infgrph__h1{font-size:28px}
.infgrph__metrics-grid{grid-template-columns:1fr}
.infgrph__metrics-row{grid-template-columns:1fr}
.infgrph__hero-img-wrap{height:120px}
.infgrph__frame{padding:24px 12px}
.infgrph__m-number{font-size:38px}
}
@media (max-width: 360px) {
.infgrph__h1{font-size:21px}
.infgrph__inner{padding:0 12px}
.infgrph__trail-item{grid-template-columns:28px 1fr;gap:12px}
}
.exp-op{max-width:100%;overflow-x:hidden}
.exp-op__inner{max-width:1100px;margin:0 auto;padding:0 24px}
.exp-op__hero{background:linear-gradient(135deg,#FF3C9C 0%,#06D0DC 100%);padding:72px 0 36px;position:relative}
.exp-op__hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.exp-op__blob{position:absolute;border-radius:20px;filter:blur(48px);opacity:.35}
.exp-op__blob--a{width:320px;height:220px;background:#FDFDFD;top:-40px;left:10%}
.exp-op__blob--b{width:240px;height:180px;background:#FF3C9C;bottom:-20px;right:8%}
.exp-op__hero-inner{max-width:1100px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
.exp-op__overline{display:inline-block;font-size:13px;line-height:1.55;color:#fdfdfdd9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #fdfdfd66}
.exp-op__hero-h1{font-size:38px;line-height:1.1;color:#FDFDFD;margin:0 0 12px;font-weight:800;max-width:620px}
.exp-op__hero-desc{font-size:17px;line-height:1.55;color:#fdfdfde6;max-width:540px;margin:0}
.exp-op__posts{padding:72px 0;background:#FDFDFD}
.exp-op__posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.exp-op__card{background:#fff;border-radius:12px;box-shadow:0 4px 25px -2px #ff3c9c17;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1);text-decoration:none;color:inherit}
.exp-op__card:hover{box-shadow:0 12px 48px -2px #ff3c9c1a;transform:translateY(-4px)}
.exp-op__card-img-wrap{overflow:hidden;height:180px;position:relative}
.exp-op__card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1);display:block}
.exp-op__card:hover .exp-op__card-img-wrap img{transform:scale(1.06)}
.exp-op__card-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:12px}
.exp-op__card-meta{display:flex;flex-direction:row;align-items:center;gap:12px}
.exp-op__card-date{font-size:13px;line-height:1.55;color:#888}
.exp-op__card-stats{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto}
.exp-op__stat{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:13px;line-height:1.55;color:#aaa}
.exp-op__stat svg{flex-shrink:0}
.exp-op__card-h{font-size:17px;line-height:1.55;font-weight:700;color:#1e1e2e;margin:0}
.exp-op__card-txt{font-size:15px;line-height:1.55;color:#4a4a5a;margin:0;flex:1}
.exp-op__card-link{font-size:13px;line-height:1.55;color:#FF3C9C;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.exp-op__card-link:hover{color:#06D0DC}
.exp-op__quote-band{background:#0f0f1a;padding:72px 0;position:relative;overflow:hidden}
.exp-op__quote-deco{position:absolute;top:-30px;right:-30px;width:260px;height:260px;border-radius:20px;background:radial-gradient(ellipse at center,#06D0DC,transparent);opacity:.12;pointer-events:none}
.exp-op__quote-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:flex-start;gap:36px}
.exp-op__quote-accent{flex-shrink:0;width:6px;align-self:stretch;background:linear-gradient(180deg,#FF3C9C,#06D0DC);border-radius:6px}
.exp-op__quote-body{display:flex;flex-direction:column;gap:12px}
.exp-op__quote-text{font-size:28px;line-height:1.55;color:#FDFDFD;font-weight:700;margin:0}
.exp-op__quote-attr{font-size:15px;line-height:1.55;color:#fdfdfd8c;margin:0}
.exp-op__process{padding:72px 0 36px;background:#f4f4f8}
.exp-op__process-inner{max-width:1100px;margin:0 auto;padding:0 24px}
.exp-op__sec-overline{font-size:13px;line-height:1.55;color:#FF3C9C;text-transform:uppercase;font-weight:700;display:block;margin-bottom:8px}
.exp-op__sec-h{font-size:28px;line-height:1.1;color:#1e1e2e;font-weight:800;margin:0 0 36px;max-width:480px}
.exp-op__flow{display:flex;flex-direction:row;align-items:flex-start;gap:0}
.exp-op__flow-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}
.exp-op__flow-step:not(:last-child)::after{content:'';position:absolute;top:22px;left:60%;width:80%;height:2px;background:linear-gradient(90deg,#FF3C9C,#06D0DC)}
.exp-op__flow-num{width:44px;height:44px;border-radius:20px;background:linear-gradient(135deg,#FF3C9C,#06D0DC);color:#FDFDFD;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative;z-index:1;box-shadow:0 4px 25px -2px #ff3c9c17}
.exp-op__flow-label{font-size:15px;line-height:1.55;color:#1e1e2e;font-weight:600;margin:0 0 8px}
.exp-op__flow-desc{font-size:13px;line-height:1.55;color:#4a4a5a;margin:0;padding:0 8px}
.exp-op__diagram{padding:36px 0 72px;background:#f4f4f8}
.exp-op__diagram-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start}
.exp-op__diagram-map{border-radius:12px;background:#fff;box-shadow:0 2px 5px -2px #ff3c9c14;padding:36px;display:flex;flex-direction:column;gap:24px}
.exp-op__diagram-h{font-size:21px;line-height:1.1;font-weight:800;color:#1e1e2e;margin:0}
.exp-op__diagram-visual{position:relative;height:220px;background:linear-gradient(135deg,#ff3c9c0f,#06d0dc0f);border-radius:12px;display:flex;align-items:center;justify-content:center}
.exp-op__node{position:absolute;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#FDFDFD;padding:8px 12px;text-align:center}
.exp-op__node--center{background:linear-gradient(135deg,#FF3C9C,#c0226a);width:120px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 25px -2px #ff3c9c17;z-index:2}
.exp-op__node--a{background:#06D0DC;top:20px;left:20px;font-size:12px;box-shadow:0 2px 5px -2px #06d0dc14}
.exp-op__node--b{background:#06D0DC;top:20px;right:20px;font-size:12px;box-shadow:0 2px 5px -2px #06d0dc14}
.exp-op__node--c{background:#06D0DC;bottom:20px;left:20px;font-size:12px;box-shadow:0 2px 5px -2px #06d0dc14}
.exp-op__node--d{background:#06D0DC;bottom:20px;right:20px;font-size:12px;box-shadow:0 2px 5px -2px #06d0dc14}
.exp-op__connector{position:absolute;background:#ff3c9c40;z-index:1}
.exp-op__conn--h{height:2px;width:60px;top:50%;left:50%;transform:translate(-50%,-50%)}
.exp-op__diagram-legend{background:#fff;border-radius:12px;box-shadow:0 2px 5px -2px #ff3c9c14;padding:24px;display:flex;flex-direction:column;gap:12px}
.exp-op__legend-h{font-size:17px;line-height:1.55;font-weight:700;color:#1e1e2e;margin:0 0 4px}
.exp-op__legend-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.exp-op__legend-dot{width:12px;height:12px;border-radius:2px;flex-shrink:0;margin-top:4px}
.exp-op__legend-dot--pink{background:#FF3C9C}
.exp-op__legend-dot--teal{background:#06D0DC}
.exp-op__legend-txt{font-size:15px;line-height:1.55;color:#4a4a5a;margin:0}
.exp-op__cta{padding:72px 0;background:#FDFDFD;position:relative}
.exp-op__cta-pattern{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.04}
.exp-op__cta-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:36px}
.exp-op__cta-text{flex:1;display:flex;flex-direction:column;gap:12px}
.exp-op__cta-h{font-size:28px;line-height:1.1;font-weight:800;color:#1e1e2e;margin:0}
.exp-op__cta-p{font-size:17px;line-height:1.55;color:#4a4a5a;margin:0;max-width:480px}
.exp-op__cta-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}
.exp-op__btn{display:inline-block;padding:12px 24px;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;border:none;transition:background .25s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.exp-op__btn--primary{background:linear-gradient(135deg,#FF3C9C,#c0226a);color:#FDFDFD;box-shadow:0 4px 25px -2px #ff3c9c17}
.exp-op__btn--primary:hover{background:linear-gradient(200deg,#FF3C9C,#c0226a);box-shadow:0 12px 48px -2px #ff3c9c1a}
.exp-op__btn--secondary{background:transparent;color:#FF3C9C;border:2px solid #FF3C9C;box-shadow:0 2px 5px -2px #ff3c9c14}
.exp-op__btn--secondary:hover{background:#ff3c9c0f;box-shadow:0 4px 25px -2px #ff3c9c17}
@media (max-width: 1024px) {
.exp-op__posts-grid{grid-template-columns:repeat(2,1fr)}
.exp-op__diagram-inner{grid-template-columns:1fr}
.exp-op__flow{flex-direction:column;gap:24px}
.exp-op__flow-step:not(:last-child)::after{display:none}
.exp-op__flow-step{flex-direction:row;text-align:left;align-items:flex-start;gap:12px}
.exp-op__flow-num{flex-shrink:0;margin-bottom:0}
}
@media (max-width: 640px) {
.exp-op__hero-h1{font-size:28px}
.exp-op__posts-grid{grid-template-columns:1fr}
.exp-op__quote-inner{flex-direction:column;gap:12px}
.exp-op__quote-accent{width:100%;height:4px;align-self:auto}
.exp-op__quote-text{font-size:21px}
.exp-op__cta-inner{flex-direction:column;align-items:flex-start;gap:24px}
.exp-op__cta-actions{flex-direction:row;flex-wrap:wrap}
}
@media (max-width: 360px) {
.exp-op__hero-h1{font-size:21px}
.exp-op__posts-grid{gap:12px}
.exp-op__card-body{padding:12px}
}
.abt-us{max-width:100%;overflow-x:hidden}
.abt-us .au-schema{display:none}
.abt-us .au-strip{max-width:1100px;margin:0 auto;padding:0 24px}
.abt-us .au-title{background-color:#f5f3ef;position:relative;padding:36px 0 0;overflow:hidden}
.abt-us .au-title__bg-pattern{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.abt-us .au-title__bg-pattern svg{width:100%;height:100%;opacity:.045}
.abt-us .au-title__row{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:flex-end;gap:36px}
.abt-us .au-title__text{flex:1 1 0;padding-bottom:36px}
.abt-us .au-title__overline{display:block;font-size:13px;line-height:1.55;color:#FF3C9C;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;position:relative;padding-top:16px}
.abt-us .au-title__overline::before{content:"";display:block;width:32px;height:2px;background:#FF3C9C;margin-bottom:8px;border-radius:2px}
.abt-us .au-title__h1{font-size:50px;line-height:1.1;color:#1b1b1b;margin:0 0 12px;font-weight:800}
.abt-us .au-title__h1 span{color:#FF3C9C}
.abt-us .au-title__sub{font-size:17px;line-height:1.55;color:#3d3d3d;margin:0;max-width:480px}
.abt-us .au-title__img-col{flex:0 0 320px;align-self:flex-end}
.abt-us .au-title__img-wrap{width:320px;height:260px;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 12px 48px -2px #ff3c9c1a;position:relative}
.abt-us .au-title__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;mix-blend-mode:multiply;filter:contrast(1.05) saturate(0.92)}
.abt-us .au-title__img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#06d0dc2e 0%,transparent 60%);pointer-events:none}
.abt-us .au-divider-wave{width:100%;line-height:0;overflow:hidden}
.abt-us .au-divider-wave svg{display:block;width:100%}
.abt-us .au-who{background:#fff;padding:72px 0}
.abt-us .au-who__grid{max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.abt-us .au-who__left{display:flex;flex-direction:column;gap:24px}
.abt-us .au-who__label{display:block;font-size:13px;line-height:1.55;color:#06D0DC;text-transform:uppercase;letter-spacing:.07em;padding-top:16px;position:relative}
.abt-us .au-who__label::before{content:"";display:block;width:28px;height:2px;background:#06D0DC;border-radius:2px;margin-bottom:8px}
.abt-us .au-who__h2{font-size:28px;line-height:1.1;color:#1b1b1b;margin:0;font-weight:700}
.abt-us .au-who__body{font-size:15px;line-height:1.55;color:#3d3d3d;margin:0}
.abt-us .au-who__body--large{font-size:21px;line-height:1.55;color:#1b1b1b;font-weight:600;margin:0}
.abt-us .au-who__dashed{border:none!important;border-top:1px dashed #06D0DC!important;margin:8px 0}
.abt-us .au-who__right{display:flex;flex-direction:column;gap:24px}
.abt-us .au-who__img-wrap{width:100%;height:280px;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px -2px #06d0dc17}
.abt-us .au-who__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.abt-us .au-who__img-wrap:hover img{transform:scale(1.04)}
.abt-us .au-who__infographic{display:flex;flex-direction:row;gap:12px;align-items:stretch}
.abt-us .au-who__stat{flex:1 1 0;background:#f5f3ef;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 5px -2px #ff3c9c14}
.abt-us .au-who__stat-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}
.abt-us .au-who__stat-num{font-size:21px;line-height:1.1;font-weight:800;color:#FF3C9C}
.abt-us .au-who__stat-desc{font-size:13px;line-height:1.55;color:#5a5a5a}
.abt-us .au-divider-gap{height:1px;background:linear-gradient(90deg,transparent 0%,#e8e4df 30%,#e8e4df 70%,transparent 100%);max-width:1100px;margin:0 auto}
.abt-us .au-team{background:#FDFDFD;padding:72px 0;position:relative}
.abt-us .au-team__inner{max-width:1100px;margin:0 auto;padding:0 24px}
.abt-us .au-team__head{display:flex;flex-direction:row;align-items:flex-start;gap:36px;margin-bottom:36px}
.abt-us .au-team__headtext{flex:1 1 0}
.abt-us .au-team__label{display:block;font-size:13px;line-height:1.55;color:#FF3C9C;text-transform:uppercase;letter-spacing:.07em;padding-top:16px;position:relative}
.abt-us .au-team__label::before{content:"";display:block;width:28px;height:2px;background:#FF3C9C;border-radius:2px;margin-bottom:8px}
.abt-us .au-team__h2{font-size:28px;line-height:1.1;color:#1b1b1b;margin:0 0 12px;font-weight:700}
.abt-us .au-team__desc{font-size:15px;line-height:1.55;color:#3d3d3d;margin:0}
.abt-us .au-team__featured{display:grid;grid-template-columns:200px 1fr;gap:36px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 25px -2px #ff3c9c17;align-items:start}
.abt-us .au-team__portrait{width:200px;height:280px;overflow:hidden;border-radius:6px;box-shadow:0 2px 5px -2px #ff3c9c14}
.abt-us .au-team__portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.abt-us .au-team__bio{display:flex;flex-direction:column;gap:12px}
.abt-us .au-team__name{font-size:21px;line-height:1.1;color:#1b1b1b;font-weight:700;margin:0}
.abt-us .au-team__role{font-size:13px;line-height:1.55;color:#FF3C9C;text-transform:uppercase;letter-spacing:.06em;margin:0}
.abt-us .au-team__biop{font-size:15px;line-height:1.55;color:#3d3d3d;margin:0}
.abt-us .au-team__quals{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.abt-us .au-team__qual{font-size:13px;line-height:1.55;color:#06D0DC;background:#06d0dc14;border-radius:6px;padding:4px 12px;font-weight:600}
.abt-us .au-team__dashed{border:none!important;border-top:1px dashed #FF3C9C!important;margin:12px 0;opacity:.4}
.abt-us .au-team__compact{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.abt-us .au-team__card{background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 5px -2px #ff3c9c14;display:flex;flex-direction:column;gap:4px}
.abt-us .au-team__card-name{font-size:15px;line-height:1.55;color:#1b1b1b;font-weight:700;margin:0}
.abt-us .au-team__card-role{font-size:13px;line-height:1.55;color:#5a5a5a;margin:0}
.abt-us .au-team__card-spec{font-size:13px;line-height:1.55;color:#06D0DC;font-weight:600;margin:0}
.abt-us .au-approach{background:#1b1b1b;padding:72px 0;position:relative;overflow:hidden}
.abt-us .au-approach__geo{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.abt-us .au-approach__inner{max-width:1100px;margin:0 auto;padding:0 24px;position:relative}
.abt-us .au-approach__top{display:flex;flex-direction:row;align-items:flex-start;gap:72px;margin-bottom:36px}
.abt-us .au-approach__toptext{flex:1 1 0}
.abt-us .au-approach__label{display:block;font-size:13px;line-height:1.55;color:#06D0DC;text-transform:uppercase;letter-spacing:.07em;padding-top:16px;position:relative}
.abt-us .au-approach__label::before{content:"";display:block;width:28px;height:2px;background:#06D0DC;border-radius:2px;margin-bottom:8px}
.abt-us .au-approach__h2{font-size:28px;line-height:1.1;color:#FDFDFD;margin:0 0 12px;font-weight:700}
.abt-us .au-approach__desc{font-size:15px;line-height:1.55;color:#b0b0b0;margin:0}
.abt-us .au-approach__img-aside{flex:0 0 340px}
.abt-us .au-approach__img-wrap{width:340px;height:220px;border-radius:12px;overflow:hidden;box-shadow:0 12px 48px -2px #06d0dc1a}
.abt-us .au-approach__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .32s cubic-bezier(0.34,1.56,0.64,1)}
.abt-us .au-approach__img-wrap:hover img{transform:scale(1.05)}
.abt-us .au-approach__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.abt-us .au-approach__step{background:#fdfdfd0f;border-radius:12px;padding:24px 12px;display:flex;flex-direction:column;gap:8px;position:relative;transition:background .22s cubic-bezier(0.34,1.56,0.64,1)}
.abt-us .au-approach__step:hover{background:#06d0dc1a}
.abt-us .au-approach__step-dot{width:12px;height:12px;border-radius:20px;background:#06D0DC;margin-bottom:4px;animation:au-pulse 2.8s cubic-bezier(0.34,1.56,0.64,1) infinite}
.abt-us .au-approach__step:nth-child(2) .au-approach__step-dot{background:#FF3C9C;animation-delay:.7s}
.abt-us .au-approach__step:nth-child(3) .au-approach__step-dot{animation-delay:1.4s}
.abt-us .au-approach__step:nth-child(4) .au-approach__step-dot{background:#FF3C9C;animation-delay:2.1s}
@keyframes au-pulse {
0%,100%{transform:scale(1)}
50%{transform:scale(1.02)}
}
.abt-us .au-approach__step-num{font-size:38px;line-height:1.1;font-weight:800;color:#fdfdfd14;position:absolute;top:12px;right:12px}
.abt-us .au-approach__step-h{font-size:15px;line-height:1.55;color:#FDFDFD;font-weight:700;margin:0}
.abt-us .au-approach__step-p{font-size:13px;line-height:1.55;color:#a0a0a0;margin:0}
.abt-us .au-trail{display:flex;flex-direction:row;align-items:center;gap:0;margin-bottom:36px}
.abt-us .au-trail__dot{width:10px;height:10px;border-radius:20px;background:#b0b0b0;flex-shrink:0;transition:background .25s cubic-bezier(0.68,-0.55,0.27,1.55)}
.abt-us .au-trail__dot--active{background:#06D0DC;width:14px;height:14px}
.abt-us .au-trail__line{flex:1 1 0;height:1px;background:#fdfdfd26}
@media (max-width: 1024px) {
.abt-us .au-title__h1{font-size:38px}
.abt-us .au-title__img-col{flex:0 0 240px}
.abt-us .au-title__img-wrap{width:240px;height:200px}
.abt-us .au-who__grid{grid-template-columns:1fr;gap:36px}
.abt-us .au-team__featured{grid-template-columns:160px 1fr}
.abt-us .au-team__portrait{width:160px;height:224px}
.abt-us .au-approach__top{flex-direction:column;gap:24px}
.abt-us .au-approach__img-aside{flex:none;width:100%}
.abt-us .au-approach__img-wrap{width:100%;height:200px}
.abt-us .au-approach__steps{grid-template-columns:repeat(2,1fr)}
.abt-us .au-team__compact{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.abt-us .au-title__row{flex-direction:column;align-items:flex-start;gap:24px}
.abt-us .au-title__img-col{flex:none;width:100%}
.abt-us .au-title__img-wrap{width:100%;height:200px;border-radius:12px}
.abt-us .au-title__h1{font-size:28px}
.abt-us .au-who__infographic{flex-direction:column}
.abt-us .au-team__featured{grid-template-columns:1fr}
.abt-us .au-team__portrait{width:100%;height:200px}
.abt-us .au-team__compact{grid-template-columns:1fr}
.abt-us .au-approach__steps{grid-template-columns:1fr}
}
@media (max-width: 360px) {
.abt-us .au-title__h1{font-size:21px}
.abt-us .au-who__h2,.abt-us .au-team__h2,.abt-us .au-approach__h2{font-size:21px}
}
.ctus{background:#FDFDFD;overflow-x:clip}
.ctus__contact-grid{max-width:1100px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:340px 1fr;gap:72px;align-items:start}
.ctus__info-panel{position:sticky;top:36px}
.ctus__overline{display:block;font-size:13px;line-height:1.55;color:#FF3C9C;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #FF3C9C;width:fit-content}
.ctus__panel-heading{font-size:28px;line-height:1.1;font-weight:800;color:#1a2640;margin:0 0 24px}
.ctus__panel-desc{font-size:15px;line-height:1.55;color:#3a4a5c;margin:0 0 36px}
.ctus__detail-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:24px}
.ctus__detail-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.ctus__detail-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ff3c9c1a 0%,#06d0dc1a 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 5px -2px #ff3c9c14}
.ctus__detail-icon svg{display:block}
.ctus__detail-label{font-size:13px;line-height:1.55;color:#8a9ab0;font-weight:600;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}
.ctus__detail-value{font-size:15px;line-height:1.55;color:#1a2640;font-weight:500}
.ctus__detail-value a{color:#1a2640;text-decoration:none;transition:color .25s cubic-bezier(0.34,1.56,0.64,1)}
.ctus__detail-value a:hover{color:#FF3C9C}
.ctus__founded-note{font-size:13px;line-height:1.55;color:#8a9ab0;border-top:1px solid #06d0dc33;padding-top:24px;margin-top:8px}
.ctus__dots-deco{display:flex;flex-direction:row;gap:8px;align-items:center;margin-top:36px}
.ctus__dot{border-radius:20px;background:#ff3c9c2e;flex-shrink:0}
.ctus__dot--lg{width:16px;height:16px;background:#ff3c9c47}
.ctus__dot--md{width:10px;height:10px;background:#06d0dc47}
.ctus__dot--sm{width:6px;height:6px;background:#ff3c9c2e}
.ctus__dot--xs{width:4px;height:4px;background:#06d0dc29}
.ctus__form-wrap{background:#fff;border-radius:20px;padding:36px;box-shadow:0 4px 25px -2px #ff3c9c17}
.ctus__form-top{margin-bottom:24px}
.ctus__form-title{font-size:21px;line-height:1.1;font-weight:700;color:#1a2640;margin:0 0 8px}
.ctus__form-subtitle{font-size:13px;line-height:1.55;color:#5a6a7c;margin:0}
.ctus__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 24px}
.ctus__field{display:flex;flex-direction:column;gap:8px}
.ctus__field--full{grid-column:1 / -1}
.ctus__label{font-size:13px;line-height:1.55;font-weight:600;color:#3a4a5c}
.ctus__input-wrap{position:relative;display:flex;align-items:center}
.ctus__input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#b0bcc8;display:flex;align-items:center}
.ctus__input-icon--top{top:16px;transform:none}
.ctus__inp{width:100%;padding:12px 12px 12px 40px;font-size:15px;line-height:1.55;color:#1a2640;background:#f5f8fb;border:1.5px solid #dde4ed;border-radius:12px;outline:none;box-sizing:border-box;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1);appearance:none;-webkit-appearance:none}
.ctus__inp::placeholder{color:#b0bcc8}
.ctus__inp:focus{border-color:#FF3C9C;background:#fff;box-shadow:0 0 0 3px #ff3c9c1a inset 0 1px 4px #ff3c9c12}
.ctus__inp:hover:not(:focus){border-color:#06D0DC}
.ctus__textarea{width:100%;padding:12px 12px 12px 40px;font-size:15px;line-height:1.55;color:#1a2640;background:#f5f8fb;border:1.5px solid #dde4ed;border-radius:12px;outline:none;box-sizing:border-box;resize:vertical;min-height:120px;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);appearance:none;-webkit-appearance:none}
.ctus__textarea::placeholder{color:#b0bcc8}
.ctus__textarea:focus{border-color:#FF3C9C;background:#fff;box-shadow:0 0 0 3px #ff3c9c1a inset 0 1px 4px #ff3c9c12}
.ctus__textarea:hover:not(:focus){border-color:#06D0DC}
.ctus__select-wrap{position:relative;display:flex;align-items:center}
.ctus__select-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#b0bcc8;display:flex;align-items:center}
.ctus__select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#b0bcc8;display:flex;align-items:center}
.ctus__sel{width:100%;padding:12px 36px 12px 40px;font-size:15px;line-height:1.55;color:#1a2640;background:#f5f8fb;border:1.5px solid #dde4ed;border-radius:12px;outline:none;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.ctus__sel:focus{border-color:#FF3C9C;background:#fff;box-shadow:0 0 0 3px #ff3c9c1a}
.ctus__sel:hover:not(:focus){border-color:#06D0DC}
.ctus__divider{grid-column:1 / -1;height:1px;background:linear-gradient(90deg,#ff3c9c26 0%,#06d0dc26 100%);margin:4px 0}
.ctus__privacy{grid-column:1 / -1;display:flex;flex-direction:row;gap:12px;align-items:flex-start;margin-top:8px}
.ctus__checkbox{width:20px;height:20px;border-radius:6px;border:1.5px solid #dde4ed;background:#f5f8fb;cursor:pointer;flex-shrink:0;margin-top:2px;accent-color:#FF3C9C;transition:border-color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ctus__checkbox:focus{outline:2px solid #FF3C9C;outline-offset:2px}
.ctus__privacy-text{font-size:13px;line-height:1.55;color:#5a6a7c}
.ctus__privacy-text a{color:#FF3C9C;text-decoration:underline;text-underline-offset:2px;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ctus__privacy-text a:hover{color:#06D0DC}
.ctus__submit-row{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-top:8px}
.ctus__submit-hint{font-size:13px;line-height:1.55;color:#8a9ab0}
.ctus__btn{padding:12px 36px;font-size:15px;line-height:1.55;font-weight:700;color:#fff;background:linear-gradient(135deg,#FF3C9C 0%,#e0208a 100%);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 25px -2px #ff3c9c17;transition:background .28s cubic-bezier(0.68,-0.55,0.27,1.55),transform .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);white-space:nowrap}
.ctus__btn:hover{background:linear-gradient(315deg,#FF3C9C 0%,#06D0DC 100%);transform:translateY(-2px) scale(1.04);box-shadow:0 12px 48px -2px #ff3c9c1a}
.ctus__btn:active{transform:translateY(0) scale(0.98)}
.ctus__btn:focus-visible{outline:2px solid #FF3C9C;outline-offset:3px}
.ctus__wave-divider{width:100%;line-height:0;overflow:hidden}
.ctus__wave-divider svg{display:block;width:100%}
.ctus__extra{background:linear-gradient(160deg,#f0faff 0%,#fff0f7 100%);position:relative;overflow:hidden}
.ctus__extra-inner{max-width:1100px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;position:relative;z-index:1}
.ctus__extra-deco{position:absolute;top:24px;right:36px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}
.ctus__extra-dot{border-radius:20px;background:#06d0dc26}
.ctus__extra-dot--a{width:18px;height:18px;background:#ff3c9c24}
.ctus__extra-dot--b{width:12px;height:12px;background:#06d0dc2e}
.ctus__extra-dot--c{width:8px;height:8px;background:#ff3c9c1a}
.ctus__extra-dot--d{width:5px;height:5px;background:#06d0dc1f}
.ctus__stat-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 5px -2px #06d0dc14;display:flex;flex-direction:column;gap:12px;transition:transform .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.ctus__stat-card:hover{transform:translateY(-4px) scale(1.025);box-shadow:0 12px 48px -2px #ff3c9c1a}
.ctus__stat-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ff3c9c1a 0%,#06d0dc1a 100%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 4px #ff3c9c12}
.ctus__stat-label{font-size:13px;line-height:1.55;font-weight:700;color:#8a9ab0;text-transform:uppercase;letter-spacing:.06em}
.ctus__stat-value{font-size:21px;line-height:1.1;font-weight:800;color:#1a2640}
.ctus__stat-desc{font-size:13px;line-height:1.55;color:#5a6a7c;margin:0}
@keyframes bg-pulse {
0%,100%{opacity:.7}
50%{opacity:1}
}
.ctus__extra-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,#06d0dc12 0%,transparent 70%);animation:bg-pulse 6s ease-in-out infinite;pointer-events:none}
@media (max-width: 1024px) {
.ctus__contact-grid{grid-template-columns:1fr;gap:36px;padding:36px 24px}
.ctus__info-panel{position:static}
.ctus__extra-inner{grid-template-columns:1fr 1fr;padding:36px 24px}
}
@media (max-width: 640px) {
.ctus__fields{grid-template-columns:1fr}
.ctus__field--full{grid-column:1}
.ctus__divider{grid-column:1}
.ctus__privacy{grid-column:1}
.ctus__submit-row{grid-column:1;flex-direction:column;align-items:stretch}
.ctus__btn{width:100%;text-align:center}
.ctus__extra-inner{grid-template-columns:1fr;gap:24px}
.ctus__form-wrap{padding:24px 12px}
.ctus__contact-grid{padding:36px 12px}
}
@media (max-width: 360px) {
.ctus__panel-heading{font-size:21px}
.ctus__form-wrap{padding:24px 8px;border-radius:12px}
}
.succ-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;background:#FDFDFD}
.succ-page .card{max-width:1100px;width:100%;background:#fff;border-radius:20px;box-shadow:0 4px 25px -2px #ff3c9c17;padding:72px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}
.succ-page .card__icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#06d0dc1f,#ff3c9c1a);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 5px -2px #06d0dc2e;flex-shrink:0}
.succ-page .card__icon svg{width:36px;height:36px}
.succ-page .card__overline{font-size:13px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;color:#06D0DC;font-weight:600}
.succ-page .card__heading{font-size:38px;line-height:1.1;font-weight:700;color:#1b1b2e;margin:0}
.succ-page .card__text{font-size:17px;line-height:1.55;color:#3a3a4a;max-width:520px;margin:0}
.succ-page .card__divider{width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,#FF3C9C,#06D0DC)}
.succ-page .card__link{display:inline-block;padding:12px 36px;background:#FF3C9C;color:#fff;font-size:15px;font-weight:600;line-height:1.55;border-radius:12px;text-decoration:none;box-shadow:0 4px 25px -2px #ff3c9c17;transition:background .28s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.succ-page .card__link:hover{background:linear-gradient(135deg,#FF3C9C,#06D0DC);box-shadow:0 12px 48px -2px #ff3c9c1a}
.succ-page .card__link:focus-visible{outline:2px solid #FF3C9C;outline-offset:4px}
@media (max-width: 640px) {
.succ-page{padding:36px 12px}
.succ-page .card{padding:36px 24px;gap:24px}
.succ-page .card__heading{font-size:28px}
.succ-page .card__text{font-size:15px}
}
@media (max-width: 360px) {
.succ-page .card{padding:24px 12px}
.succ-page .card__heading{font-size:21px}
}