html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{margin:0;padding:0;min-height:100svh;overflow-x:hidden;-webkit-text-size-adjust:100%}
.pg-head{position:relative;background-color:#fff;font-family:'Lora',Georgia,serif;border-bottom:2px solid #E9EAED;box-shadow:0 7px 20px -1px #01c7e014}
.pg-head__utility{background:linear-gradient(90deg,#0d1a2a 0%,#142233 60%,#9E0E42 100%);padding:8px 24px}
.pg-head__utility-shell{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pg-head__brand{display:flex;align-items:center;gap:16px;text-decoration:none}
.pg-head__logo-mount{width:70px;height:70px;background-color:#fff;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px -1px #01c7e014 0 0 0 1.5px #E9EAED;flex-shrink:0}
.pg-head__logo-mount img{width:100%;height:100%;object-fit:contain;display:block}
.pg-head__brand-label{display:flex;flex-direction:column;gap:4px}
.pg-head__brand-name{font-size:27px;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#fff}
.pg-head__brand-tag{font-size:15px;font-weight:400;font-style:italic;line-height:1.2;color:#01C7E0;letter-spacing:.01em}
.pg-head__contacts{display:flex;align-items:center;gap:24px}
.pg-head__contact-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:#E9EAED;font-size:15px;font-family:'Lora',Georgia,serif;line-height:1.5;letter-spacing:.01em;transition:color .18s cubic-bezier(0.4,0,1,1)}
.pg-head__contact-item:hover{color:#01C7E0}
.pg-head__contact-item:focus{outline:2px solid #01C7E0;outline-offset:2px;border-radius:4px}
.pg-head__contact-icon{font-size:17px;color:#01C7E0;flex-shrink:0}
.pg-head__social{display:flex;align-items:center;gap:8px}
.pg-head__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #01c7e04d;color:#E9EAED;text-decoration:none;font-size:17px;transition:background-color .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1),color .15s cubic-bezier(0.4,0,1,1)}
.pg-head__social-link:hover{background-color:#01c7e026;border-color:#01C7E0;color:#01C7E0}
.pg-head__social-link:focus{outline:2px solid #01C7E0;outline-offset:2px}
.pg-head__nav-strip{padding:0 24px;background-color:#fff}
.pg-head__nav-shell{max-width:1440px;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between;gap:16px}
.pg-head__nav{display:flex;align-items:stretch;flex-wrap:wrap;gap:0}
.pg-head__nav-link{display:flex;align-items:center;gap:8px;padding:16px 24px;font-family:'Lora',Georgia,serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.02em;color:#0d1a2a;text-decoration:none;border-bottom:3px solid transparent;transition:color .16s ease-in-out,border-color .16s ease-in-out;white-space:nowrap;min-height:56px}
.pg-head__nav-link:hover{color:#01C7E0;border-bottom-color:#01C7E0}
.pg-head__nav-link:focus{outline:2px solid #9E0E42;outline-offset:-2px;border-radius:4px}
.pg-head__nav-link--active{color:#9E0E42;border-bottom-color:#9E0E42}
.pg-head__nav-icon{font-size:17px;flex-shrink:0}
.pg-head__badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#E9EAED;border-radius:40px;align-self:center;flex-shrink:0}
.pg-head__badge-dot{width:8px;height:8px;border-radius:40px;background-color:#9E0E42;flex-shrink:0}
.pg-head__badge-text{font-family:'Lora',Georgia,serif;font-size:15px;font-weight:600;color:#0d1a2a;letter-spacing:.01em;line-height:1.2;white-space:nowrap}
@media (max-width: 1280px) {
.pg-head__utility-shell{flex-wrap:wrap;gap:16px}
.pg-head__contacts{gap:16px;flex-wrap:wrap}
.pg-head__nav-link{padding:16px}
}
@media (max-width: 768px) {
.pg-head__utility{padding:8px 16px}
.pg-head__utility-shell{flex-direction:column;align-items:flex-start;gap:16px}
.pg-head__contacts{flex-direction:column;align-items:flex-start;gap:8px;width:100%}
.pg-head__brand-name{font-size:17px}
.pg-head__brand-tag{font-size:15px}
.pg-head__logo-mount{width:56px;height:56px}
.pg-head__nav-strip{padding:0 16px}
.pg-head__nav-shell{flex-direction:column;gap:8px}
.pg-head__nav{flex-wrap:wrap}
.pg-head__nav-link{padding:16px 8px;font-size:15px;min-height:48px}
.pg-head__badge{align-self:flex-start;margin-bottom:8px}
}
.pg-foot{background:linear-gradient(160deg,#0d1a2a 0%,#142233 50%,#1a0d18 100%);font-family:'Lora',Georgia,serif;box-shadow:0 -1px 6px -1px #9e0e4214 0 -7px 20px -1px #9e0e4214 0 -12px 52px -1px #9e0e421c;padding:48px 24px 24px}
.pg-foot__shell{max-width:1440px;margin:0 auto}
.pg-foot__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
.pg-foot__col-head{font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#01C7E0;margin-bottom:16px;text-transform:uppercase}
.pg-foot__brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.pg-foot__logo-mount{width:72px;height:72px;background-color:#fff;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px -1px #01c7e014 0 0 0 1.5px #01c7e033}
.pg-foot__logo-mount img{width:100%;height:100%;object-fit:contain;display:block}
.pg-foot__brand-desc{font-size:15px;font-weight:400;line-height:1.75;letter-spacing:.01em;color:#e9eaedbf}
.pg-foot__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pg-foot__link-item a{display:flex;align-items:center;gap:8px;font-size:15px;font-family:'Lora',Georgia,serif;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#e9eaedbf;text-decoration:none;padding:4px 0;transition:color .16s ease-in-out}
.pg-foot__link-item a:hover{color:#01C7E0}
.pg-foot__link-item a:focus{outline:2px solid #01C7E0;outline-offset:2px;border-radius:4px}
.pg-foot__link-icon{font-size:15px;color:#01C7E0;flex-shrink:0}
.pg-foot__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.pg-foot__contact-entry{display:flex;align-items:flex-start;gap:8px}
.pg-foot__contact-entry-icon{font-size:17px;color:#01C7E0;flex-shrink:0;margin-top:2px}
.pg-foot__contact-entry-body{display:flex;flex-direction:column;gap:4px}
.pg-foot__contact-label{font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.01em;color:#e9eaed80;text-transform:uppercase;font-size:15px}
.pg-foot__contact-val{font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#e9eaedd9;text-decoration:none;transition:color .16s ease-in-out}
a.pg-foot__contact-val:hover{color:#01C7E0}
a.pg-foot__contact-val:focus{outline:2px solid #01C7E0;outline-offset:2px;border-radius:4px}
.pg-foot__social-row{display:flex;align-items:center;gap:8px;margin-top:8px}
.pg-foot__social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #01c7e040;color:#e9eaedbf;text-decoration:none;font-size:17px;transition:background-color .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1),color .15s cubic-bezier(0.4,0,1,1)}
.pg-foot__social-btn:hover{background-color:#01c7e026;border-color:#01C7E0;color:#01C7E0}
.pg-foot__social-btn:focus{outline:2px solid #01C7E0;outline-offset:2px}
.pg-foot__divider{height:1px;background:linear-gradient(90deg,transparent,#01c7e033 30%,#9e0e4233 70%,transparent);margin-bottom:24px}
.pg-foot__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.pg-foot__copy{font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#e9eaed73}
.pg-foot__legal-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.pg-foot__legal-link{font-size:15px;font-family:'Lora',Georgia,serif;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#e9eaed73;text-decoration:none;transition:color .14s ease-in-out}
.pg-foot__legal-link:hover{color:#01C7E0}
.pg-foot__legal-link:focus{outline:2px solid #01C7E0;outline-offset:2px;border-radius:4px}
.pg-foot__pref-link{font-size:15px;font-family:'Lora',Georgia,serif;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#01c7e099;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;transition:color .14s ease-in-out}
.pg-foot__pref-link:hover{color:#01C7E0}
.pg-foot__pref-link:focus{outline:2px solid #01C7E0;outline-offset:2px;border-radius:4px}
@media (max-width: 1280px) {
.pg-foot__grid{grid-template-columns:1fr 1fr;gap:48px 24px}
}
@media (max-width: 768px) {
.pg-foot{padding:48px 16px 24px}
.pg-foot__grid{grid-template-columns:1fr;gap:24px}
.pg-foot__bottom{flex-direction:column;align-items:flex-start;gap:16px}
}
.ck-popup{position:fixed;left:0;right:0;bottom:24px;margin:0 auto;width:calc(100% - 48px);max-width:640px;background-color:#fff;border-radius:14px;padding:24px;box-shadow:0 7px 20px -1px #01c7e014 0 12px 52px -1px #01c7e01c;border:1px solid #E9EAED;z-index:4000;font-family:'Lora',Georgia,serif;display:none;transform:translateY(24px);opacity:0;transition:transform .18s cubic-bezier(0.4,0,1,1),opacity .18s cubic-bezier(0.4,0,1,1)}
.ck-popup--show{transform:translateY(0);opacity:1}
.ck-popup__text{font-size:15px;font-weight:400;line-height:1.75;letter-spacing:.01em;color:#0d1a2a;margin-bottom:16px}
.ck-popup__text strong{font-weight:700;color:#0d1a2a}
.ck-popup__datasale{font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#0d1a2a;margin-bottom:16px;padding:8px 16px;background-color:#E9EAED;border-radius:8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ck-popup__datasale-text{flex:1;min-width:160px}
.ck-popup__datasale-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}
.ck-popup__datasale-toggle input[type="checkbox"]{width:18px;height:18px;accent-color:#9E0E42;cursor:pointer;flex-shrink:0}
.ck-popup__datasale-toggle input[type="checkbox"]:focus{outline:2px solid #9E0E42;outline-offset:2px}
.ck-popup__datasale-toggle-label{font-size:15px;font-weight:600;color:#9E0E42;letter-spacing:.01em;line-height:1.2}
.ck-popup__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ck-popup__btn--accept{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background-color:#01C7E0;color:#0d1a2a;font-family:'Lora',Georgia,serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.01em;border:none;border-radius:40px;cursor:pointer;min-height:44px;transition:background-color .16s ease-in-out,color .16s ease-in-out}
.ck-popup__btn--accept:hover{background-color:#00afc7}
.ck-popup__btn--accept:focus{outline:2px solid #01C7E0;outline-offset:2px}
.ck-popup__btn--decline{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background-color:transparent;color:#0d1a2a;font-family:'Lora',Georgia,serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.01em;border:1.5px solid #E9EAED;border-radius:40px;cursor:pointer;min-height:44px;transition:border-color .14s ease-in-out,color .14s ease-in-out}
.ck-popup__btn--decline:hover{border-color:#9E0E42;color:#9E0E42}
.ck-popup__btn--decline:focus{outline:2px solid #9E0E42;outline-offset:2px}
.ssx-terms-inner{max-width:860px;margin:0 auto;padding:48px 24px}
.ssx-terms-inner ul,.ssx-terms-inner ol{padding-left:24px;margin-top:16px;margin-bottom:16px}
.ssx-terms-inner ul{list-style-type:disc}
.ssx-terms-inner ol{list-style-type:decimal}
.ssx-terms-inner ul ul,.ssx-terms-inner ol ol,.ssx-terms-inner ul ol,.ssx-terms-inner ol ul{margin-top:8px;margin-bottom:8px}
.ssx-terms-inner li{font-size:17px;line-height:1.75;letter-spacing:.01em;color:#2a2a2e;margin-bottom:8px;padding-left:8px}
.ssx-terms-inner li:last-child{margin-bottom:0}
.ssx-terms-inner em,.ssx-terms-inner i{font-style:italic;color:#3a3a40}
.ssx-terms-inner table{width:100%;border-collapse:collapse;margin-top:24px;margin-bottom:24px;font-size:15px;line-height:1.5;letter-spacing:.01em;box-shadow:0 1px 6px -1px #01c7e014;border-radius:8px;overflow:hidden}
.ssx-terms-inner thead{background-color:#E9EAED}
.ssx-terms-inner thead tr{border-bottom:2px solid #01C7E0}
.ssx-terms-inner tbody tr{border-bottom:1px solid #E9EAED;transition:background-color .18s cubic-bezier(0.4,0,1,1)}
.ssx-terms-inner tbody tr:last-child{border-bottom:none}
.ssx-terms-inner tbody tr:hover{background-color:#f4f9fb}
.ssx-terms-inner th{padding:16px;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:#1b1b1f;text-align:left}
.ssx-terms-inner td{padding:16px;font-size:15px;line-height:1.75;letter-spacing:.01em;color:#2a2a2e;vertical-align:top}
.ssx-terms-inner hr{border:none;border-top:1px solid #E9EAED;margin-top:48px;margin-bottom:48px;position:relative}
.ssx-terms-inner div{font-size:17px;line-height:1.75;letter-spacing:.01em;color:#2a2a2e;margin-bottom:16px}
@media (max-width: 768px) {
.ssx-terms-inner{padding:24px 16px}
.ssx-terms-inner table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:4px}
.ssx-terms-inner th,.ssx-terms-inner td{padding:16px 8px;min-width:120px}
.ssx-terms-inner li{font-size:15px}
.ssx-terms-inner div{font-size:15px}
.ssx-terms-inner ul,.ssx-terms-inner ol{padding-left:16px}
}
@media (min-width: 1280px) {
.ssx-terms-inner{padding:48px}
}
.srvdet{max-width:1440px;margin:0 auto;background:#fff;overflow-x:clip}
.srvdet .pg-top{display:grid;grid-template-columns:340px 1fr;gap:48px;padding:48px 48px 72px;align-items:start}
.srvdet .pg-top__img-wrap{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px -1px #01c7e014;flex-shrink:0}
.srvdet .pg-top__img-wrap img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .18s cubic-bezier(0.4,0,1,1);filter:contrast(1.04) brightness(0.97)}
.srvdet .pg-top__img-wrap:hover img{transform:scale(1.04)}
.srvdet .pg-top__img-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;border-radius:14px}
.srvdet .pg-top__text{display:flex;flex-direction:column;gap:24px}
.srvdet .pg-top__meta{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
.srvdet .pg-top__cat{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#9E0E42;letter-spacing:.02em}
.srvdet .pg-top__cat-dot{width:9px;height:9px;border-radius:40px;background:#9E0E42;flex-shrink:0}
.srvdet .pg-top__badge{display:flex;flex-direction:row;align-items:center;gap:8px;background:#E9EAED;border-radius:4px;padding:8px 16px;font-size:15px;color:#2a2a2a;letter-spacing:.01em}
.srvdet .pg-top__badge i{color:#01C7E0;font-size:17px}
.srvdet .pg-top__h1{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#1b1b2e;text-shadow:1px 2px 0 #01c7e01a;margin:0}
.srvdet .pg-top__counter-row{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}
.srvdet .pg-top__stat{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;color:#444;letter-spacing:.01em}
.srvdet .pg-top__stat i{color:#01C7E0;font-size:17px}
.srvdet .pg-top__price-block{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;padding:24px;background:linear-gradient(112deg,#9e0e4212 0%,#fff 100%);border-radius:8px;border:1.5px solid #9e0e4221;box-shadow:0 1px 6px -1px #01c7e014}
.srvdet .pg-top__price-label{font-size:15px;color:#666;letter-spacing:.01em}
.srvdet .pg-top__price-val{font-size:37px;font-weight:700;color:#9E0E42;line-height:1.2;letter-spacing:.01em}
.srvdet .pg-top__actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
.srvdet .btn-primary{display:inline-flex;align-items:center;gap:8px;background:#01C7E0;color:#fff;font-size:17px;font-weight:600;border:none;border-radius:8px;padding:16px 24px;cursor:pointer;letter-spacing:.01em;text-decoration:none;transition:background .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1);box-shadow:0 1px 6px -1px #01c7e014}
.srvdet .btn-primary:hover{background:#009db2;box-shadow:0 7px 20px -1px #01c7e02e}
.srvdet .btn-primary:active{background:#007d8e}
.srvdet .btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#1b1b2e;font-size:15px;border:1.5px solid #E9EAED;border-radius:8px;padding:16px 24px;cursor:pointer;letter-spacing:.01em;text-decoration:none;transition:border-color .14s ease-in-out,color .14s ease-in-out}
.srvdet .btn-ghost:hover{border-color:#01C7E0;color:#01C7E0}
.srvdet .btn-ghost i{font-size:17px}
.srvdet .divider-partial{width:100%;padding:0 48px;display:flex;flex-direction:row;align-items:center;gap:16px}
.srvdet .divider-partial__line{width:220px;height:2px;background:linear-gradient(90deg,#01C7E0 0%,transparent 100%);border-radius:40px;flex-shrink:0}
.srvdet .divider-partial__dot{width:6px;height:6px;border-radius:40px;background:#9E0E42;flex-shrink:0}
.srvdet .prog-band{background:#1b1b2e;padding:48px;position:relative}
.srvdet .prog-band__circuit{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:0}
.srvdet .prog-band__circuit svg{width:100%;height:100%;opacity:.07}
.srvdet .prog-band__inner{position:relative;z-index:1;max-width:900px}
.srvdet .prog-band__label{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:24px}
.srvdet .prog-band__label-dot{width:9px;height:9px;border-radius:40px;background:#01C7E0}
.srvdet .prog-band__label-text{font-size:15px;color:#01C7E0;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.srvdet .prog-band__h2{font-size:27px;color:#fff;line-height:1.2;letter-spacing:.01em;margin:0 0 24px;text-shadow:0 2px 8px #01c7e02e}
.srvdet .prog-band__body{color:#c8ccd6;font-size:17px;line-height:1.75;letter-spacing:.01em}
.srvdet .prog-band__body p{margin:0 0 16px}
.srvdet .prog-band__body h2{font-size:27px;color:#fff;line-height:1.2;margin:24px 0 16px;text-shadow:0 2px 8px #01c7e026}
.srvdet .prog-band__body h3{font-size:17px;color:#01C7E0;line-height:1.5;margin:24px 0 8px;letter-spacing:.02em}
.srvdet .prog-band__body strong{color:#fff}
.srvdet .prog-band__body ul{padding-left:24px;margin:0 0 16px}
.srvdet .prog-band__body ul li{margin-bottom:8px;color:#c8ccd6}
.srvdet .prog-band__body dl{margin:0 0 16px}
.srvdet .prog-band__body dt{color:#01C7E0;font-weight:600;margin-bottom:8px}
.srvdet .prog-band__body dd{margin:0 0 16px 24px;color:#c8ccd6}
.srvdet .prog-band__body blockquote{border-left:3px solid #01C7E0;border-top:1px solid #01c7e033;margin:16px 0;padding:16px 24px;background:#01c7e00d;border-radius:0 8px 8px 0;color:#e0e4ef;font-style:italic}
.srvdet .prog-band__body abbr{text-decoration:underline dotted;color:#01C7E0;cursor:help}
.srvdet .desc-grid{padding:48px;background:#F4F5F7;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}
.srvdet .desc-grid__main{display:flex;flex-direction:column;gap:24px}
.srvdet .desc-grid__label{display:flex;flex-direction:row;align-items:center;gap:8px}
.srvdet .desc-grid__label-dot{width:9px;height:9px;border-radius:40px;background:#9E0E42;flex-shrink:0}
.srvdet .desc-grid__label-text{font-size:15px;color:#9E0E42;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.srvdet .desc-grid__h2{font-size:27px;color:#1b1b2e;line-height:1.2;letter-spacing:.01em;margin:0;text-shadow:1px 1px 0 #9e0e4214}
.srvdet .desc-grid__body{color:#2e2e3a;font-size:17px;line-height:1.75;letter-spacing:.01em}
.srvdet .desc-grid__body p{margin:0 0 16px}
.srvdet .desc-grid__body h2{font-size:27px;color:#1b1b2e;line-height:1.2;margin:24px 0 16px;text-shadow:1px 1px 0 #9e0e4214}
.srvdet .desc-grid__body h3{font-size:17px;color:#9E0E42;line-height:1.5;margin:24px 0 8px;font-weight:700}
.srvdet .desc-grid__body strong{color:#1b1b2e}
.srvdet .desc-grid__body ul{padding-left:24px;margin:0 0 16px}
.srvdet .desc-grid__body ul li{margin-bottom:8px;color:#2e2e3a}
.srvdet .desc-grid__body dl{margin:0 0 16px}
.srvdet .desc-grid__body dt{color:#9E0E42;font-weight:600;margin-bottom:8px}
.srvdet .desc-grid__body dd{margin:0 0 16px 24px;color:#2e2e3a}
.srvdet .desc-grid__body blockquote{border-left:3px solid #9E0E42;border-top:1px solid #9e0e4226;margin:16px 0;padding:16px 24px;background:#9e0e420a;border-radius:0 8px 8px 0;color:#2e2e3a;font-style:italic}
.srvdet .desc-grid__body cite{display:block;margin-top:8px;font-size:15px;color:#666;font-style:normal}
.srvdet .desc-grid__body figure{margin:16px 0}
.srvdet .desc-grid__body figcaption{font-size:15px;color:#666;margin-top:8px}
.srvdet .desc-grid__aside{display:flex;flex-direction:column;gap:16px}
.srvdet .aside-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 7px 20px -1px #01c7e014;display:flex;flex-direction:column;gap:16px;position:relative}
.srvdet .aside-card::before{content:'';position:absolute;top:0;left:0;width:40px;height:40px;border-top:2px solid #01C7E0;border-left:2px solid #01C7E0;border-radius:14px 0 0 0;pointer-events:none}
.srvdet .aside-card::after{content:'';position:absolute;bottom:0;right:0;width:40px;height:40px;border-bottom:2px solid #01C7E0;border-right:2px solid #01C7E0;border-radius:0 0 14px 0;pointer-events:none}
.srvdet .aside-card__heading{font-size:17px;font-weight:700;color:#1b1b2e;line-height:1.2;letter-spacing:.01em;margin:0}
.srvdet .aside-card__row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid #E9EAED}
.srvdet .aside-card__row:last-of-type{border-bottom:none}
.srvdet .aside-card__icon{width:36px;height:36px;border-radius:8px;background:#E9EAED;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.srvdet .aside-card__icon i{font-size:17px;color:#01C7E0}
.srvdet .aside-card__info{display:flex;flex-direction:column;gap:0}
.srvdet .aside-card__key{font-size:15px;color:#888;letter-spacing:.01em}
.srvdet .aside-card__val{font-size:17px;color:#1b1b2e;font-weight:600;letter-spacing:.01em}
.srvdet .aside-card__enroll{display:flex;flex-direction:column;gap:16px}
.srvdet .aside-card__enroll-price{display:flex;flex-direction:column;gap:0}
.srvdet .aside-card__enroll-label{font-size:15px;color:#888}
.srvdet .aside-card__enroll-val{font-size:37px;font-weight:700;color:#9E0E42;line-height:1.2;letter-spacing:.01em}
.srvdet .aside-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#01C7E0;color:#fff;font-size:17px;font-weight:600;border:none;border-radius:8px;padding:16px 24px;cursor:pointer;letter-spacing:.01em;text-decoration:none;width:100%;transition:background .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1);box-shadow:0 1px 6px -1px #01c7e014}
.srvdet .aside-card__btn:hover{background:#009db2;box-shadow:0 7px 20px -1px #01c7e02e}
.srvdet .aside-card__btn:active{background:#007d8e}
.srvdet .anim-shadow{animation:shadowBuild .22s cubic-bezier(0.4,0,1,1) both}
@keyframes shadowBuild {
from{box-shadow:0 0 0 0 #01c7e000}
to{box-shadow:0 12px 52px -1px #01c7e01c}
}
@media (max-width: 1280px) {
.srvdet .pg-top{grid-template-columns:280px 1fr;gap:24px;padding:24px 24px 48px}
.srvdet .desc-grid{grid-template-columns:1fr 300px;padding:48px 24px;gap:24px}
.srvdet .prog-band{padding:48px 24px}
.srvdet .divider-partial{padding:0 24px}
}
@media (max-width: 768px) {
.srvdet .pg-top{grid-template-columns:1fr;padding:16px 16px 48px;gap:16px}
.srvdet .pg-top__img-wrap{max-width:100%}
.srvdet .pg-top__h1{font-size:27px}
.srvdet .pg-top__price-val{font-size:27px}
.srvdet .desc-grid{grid-template-columns:1fr;padding:24px 16px;gap:24px}
.srvdet .desc-grid__aside{order:-1}
.srvdet .prog-band{padding:24px 16px}
.srvdet .prog-band__h2{font-size:17px}
.srvdet .divider-partial{padding:0 16px}
.srvdet .pg-top__actions{flex-direction:column;align-items:stretch}
.srvdet .btn-primary,.srvdet .btn-ghost{justify-content:center}
}
.abt-us{max-width:1440px;margin:0 auto;overflow-x:clip}
.abt-us .title-block{display:grid;grid-template-columns:1fr 1fr;min-height:560px;position:relative}
.abt-us .title-block__img-zone{position:relative;overflow:hidden}
.abt-us .title-block__img-zone img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;mask-image:linear-gradient(to bottom,#0000004d 0%,#000f 60%);-webkit-mask-image:linear-gradient(to bottom,#0000004d 0%,#000f 60%);transition:transform .22s cubic-bezier(0.4,0,1,1)}
.abt-us .title-block__img-zone:hover img{transform:scale(1.04)}
.abt-us .title-block__noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1}
.abt-us .title-block__text-zone{background:linear-gradient(170deg,transparent 0%,#9E0E42 100%);padding:48px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.abt-us .title-block__label{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#01C7E0;margin-bottom:16px;font-weight:600}
.abt-us .title-block__h1{font-size:68px;line-height:1.2;letter-spacing:.01em;color:#fff;margin:0 0 24px;text-shadow:0 4px 24px #9e0e4273 0 1px 0 #0000002e;font-weight:800}
.abt-us .title-block__h1 span{display:block;font-size:37px;font-weight:400;opacity:.82}
.abt-us .title-block__desc{font-size:17px;line-height:1.75;color:#ffffffe0;max-width:420px;letter-spacing:.01em}
.abt-us .title-block__year-badge{display:inline-flex;align-items:center;gap:8px;margin-top:24px;background:#01c7e02e;border:1px solid #01c7e066;border-radius:4px;padding:8px 16px;font-size:15px;color:#01C7E0;letter-spacing:.02em;width:fit-content}
.abt-us .divider-a{display:flex;flex-direction:column;gap:4px;padding:0}
.abt-us .divider-a__thick{height:4px;background:#9E0E42}
.abt-us .divider-a__thin{height:1px;background:#E9EAED}
.abt-us .identity-section{background:#fff;padding:48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}
.abt-us .identity-section__lead{grid-column:1 / 2;padding-right:24px;border-right:2px solid #E9EAED}
.abt-us .identity-section__lead-h2{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#1b1b2e;margin:0 0 16px;text-shadow:1px 2px 0 #01c7e01f}
.abt-us .identity-section__lead-p{font-size:17px;line-height:1.75;color:#334;letter-spacing:.01em;margin:0 0 16px}
.abt-us .identity-section__metrics{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.abt-us .metric-card{background:#E9EAED;border-radius:8px;padding:24px;position:relative;overflow:hidden;box-shadow:0 1px 6px -1px #01c7e014;transition:transform .18s cubic-bezier(0.4,0,1,1),box-shadow .18s cubic-bezier(0.4,0,1,1)}
.abt-us .metric-card::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 32px 32px 0;border-color:transparent #01C7E0 transparent transparent}
.abt-us .metric-card:hover{transform:scale(1.03) translateY(-2px);box-shadow:0 7px 20px -1px #01c7e014}
.abt-us .metric-card__icon{font-size:27px;color:#9E0E42;margin-bottom:8px;display:block}
.abt-us .metric-card__val{font-size:37px;font-weight:700;color:#1b1b2e;line-height:1.2;letter-spacing:.01em}
.abt-us .metric-card__label{font-size:15px;color:#445;letter-spacing:.02em;margin-top:8px}
.abt-us .progress-bar-block{margin-top:16px}
.abt-us .progress-bar-block__label{font-size:15px;color:#334;margin-bottom:8px;letter-spacing:.01em}
.abt-us .progress-segs{display:flex;flex-direction:row;gap:4px}
.abt-us .progress-segs__seg{height:8px;border-radius:4px;flex:1;background:#fff;transition:background .16s cubic-bezier(0.4,0,1,1)}
.abt-us .progress-segs__seg--filled{background:#01C7E0}
.abt-us .progress-segs__seg--half{background:linear-gradient(90deg,#01C7E0 60%,#fff 60%)}
.abt-us .divider-b{display:flex;flex-direction:column;gap:2px}
.abt-us .divider-b__thin{height:1px;background:#E9EAED}
.abt-us .divider-b__thick{height:3px;background:linear-gradient(90deg,#01C7E0 0%,#9E0E42 100%)}
.abt-us .team-section{background:linear-gradient(160deg,#E9EAED 0%,#fff 100%);padding:48px;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.abt-us .team-section__copy h2{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#1b1b2e;margin:0 0 16px;text-shadow:2px 2px 0 #9e0e4214}
.abt-us .team-section__copy p{font-size:17px;line-height:1.75;color:#334;letter-spacing:.01em;margin:0 0 16px}
.abt-us .team-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}
.abt-us .team-member{display:flex;flex-direction:row;align-items:center;gap:16px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 6px -1px #01c7e014;border-left:4px solid #01C7E0;border-top:1px solid #E9EAED;transition:box-shadow .14s cubic-bezier(0.4,0,1,1)}
.abt-us .team-member:hover{box-shadow:0 7px 20px -1px #01c7e014}
.abt-us .team-member__portrait{width:64px;height:80px;border-radius:14px;overflow:hidden;flex-shrink:0}
.abt-us .team-member__portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.abt-us .team-member__info{flex:1}
.abt-us .team-member__name{font-size:17px;font-weight:700;color:#1b1b2e;letter-spacing:.01em}
.abt-us .team-member__role{font-size:15px;color:#9E0E42;letter-spacing:.02em;margin-top:4px}
.abt-us .team-member__bio{font-size:15px;line-height:1.5;color:#445;margin-top:8px;letter-spacing:.01em}
.abt-us .team-section__side{display:flex;flex-direction:column;gap:24px}
.abt-us .side-img-wrap{border-radius:14px;overflow:hidden;box-shadow:0 12px 52px -1px #01c7e01c;position:relative}
.abt-us .side-img-wrap img{width:100%;height:280px;object-fit:cover;object-position:center;display:block;transition:transform .22s cubic-bezier(0.4,0,1,1)}
.abt-us .side-img-wrap:hover img{transform:scale(1.05)}
.abt-us .approach-list{display:flex;flex-direction:column;gap:8px}
.abt-us .approach-item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #E9EAED}
.abt-us .approach-item__icon{color:#01C7E0;font-size:17px;flex-shrink:0;margin-top:2px}
.abt-us .approach-item__text{font-size:15px;line-height:1.5;color:#334;letter-spacing:.01em}
.abt-us .divider-c{height:1px;background:#E9EAED;position:relative}
.abt-us .divider-c::after{content:'';position:absolute;left:48px;top:3px;width:80px;height:3px;background:#9E0E42;border-radius:4px}
.abt-us .atmosphere-section{position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:center}
.abt-us .atmosphere-section__bg{position:absolute;inset:0;z-index:0}
.abt-us .atmosphere-section__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.abt-us .atmosphere-section__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1b1b2ee0 0%,#9e0e42b8 100%);z-index:1}
.abt-us .atmosphere-section__body{position:relative;z-index:2;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.abt-us .atmosphere-section__text h2{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#fff;margin:0 0 16px;text-shadow:0 2px 16px #9e0e4280}
.abt-us .atmosphere-section__text p{font-size:17px;line-height:1.75;color:#ffffffe0;letter-spacing:.01em;margin:0 0 16px}
.abt-us .contact-strip{display:flex;flex-direction:column;gap:16px}
.abt-us .contact-row{display:flex;flex-direction:row;align-items:center;gap:16px;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:16px;transition:background .16s cubic-bezier(0.4,0,1,1)}
.abt-us .contact-row:hover{background:#01c7e026}
.abt-us .contact-row__icon{color:#01C7E0;font-size:27px;flex-shrink:0}
.abt-us .contact-row__detail{flex:1}
.abt-us .contact-row__type{font-size:15px;color:#fff9;letter-spacing:.02em}
.abt-us .contact-row__val{font-size:17px;color:#fff;letter-spacing:.01em;font-weight:600}
.abt-us .contact-row__val a{color:#fff;text-decoration:none;transition:color .14s cubic-bezier(0.4,0,1,1)}
.abt-us .contact-row__val a:hover{color:#01C7E0}
.abt-us .msg-links{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}
.abt-us .msg-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:40px;font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .16s cubic-bezier(0.4,0,1,1),color .16s cubic-bezier(0.4,0,1,1);border:2px solid transparent}
.abt-us .msg-link--wa{background:#01C7E0;color:#fff}
.abt-us .msg-link--wa:hover{background:#fff;color:#01C7E0;border-color:#01C7E0}
.abt-us .msg-link--tg{background:transparent;color:#fff;border-color:#fff6}
.abt-us .msg-link--tg:hover{background:#ffffff1f;border-color:#fff}
.abt-us .msg-link--vb{background:transparent;color:#fffc;border-color:#fff3}
.abt-us .msg-link--vb:hover{background:#9e0e424d;color:#fff;border-color:#9e0e4299}
@media (max-width: 1280px) {
.abt-us .title-block{grid-template-columns:1fr 1fr;min-height:460px}
.abt-us .title-block__h1{font-size:48px}
.abt-us .identity-section{grid-template-columns:1fr 1fr;padding:48px 24px}
.abt-us .identity-section__lead{grid-column:1 / 3;border-right:none;border-bottom:2px solid #E9EAED;padding-right:0;padding-bottom:24px}
.abt-us .identity-section__metrics{grid-column:1 / 3}
.abt-us .team-section{grid-template-columns:1fr;padding:48px 24px;gap:24px}
.abt-us .atmosphere-section__body{grid-template-columns:1fr;padding:48px 24px;gap:24px}
}
@media (max-width: 768px) {
.abt-us .title-block{grid-template-columns:1fr}
.abt-us .title-block__img-zone{height:240px}
.abt-us .title-block__text-zone{padding:24px 16px}
.abt-us .title-block__h1{font-size:37px}
.abt-us .title-block__h1 span{font-size:27px}
.abt-us .identity-section{grid-template-columns:1fr;padding:24px 16px;gap:16px}
.abt-us .identity-section__lead{grid-column:1 / 2;border-right:none;border-bottom:2px solid #E9EAED;padding-bottom:16px}
.abt-us .identity-section__metrics{grid-column:1 / 2;grid-template-columns:1fr 1fr}
.abt-us .team-section{padding:24px 16px}
.abt-us .atmosphere-section__body{padding:24px 16px;gap:24px}
.abt-us .msg-links{flex-direction:column}
}
.ctus-pg{display:block;width:100%;max-width:1440px;margin:0 auto;overflow:hidden}
.ctus-pg .reach-band{background:#fff;padding:48px 48px 0;position:relative}
.ctus-pg .reach-band__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;max-width:1200px;margin:0 auto}
.ctus-pg .reach-band__left{padding-top:48px}
.ctus-pg .reach-band__tag{display:inline-flex;align-items:center;gap:8px;background:#E9EAED;border-radius:4px;padding:8px 16px;font-size:15px;letter-spacing:.02em;color:#2a2a2a;margin-bottom:24px}
.ctus-pg .reach-band__tag svg{flex-shrink:0}
.ctus-pg .reach-band__heading{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#111;text-shadow:0 2px 8px #01c7e01a;margin:0 0 24px}
.ctus-pg .reach-band__desc{font-size:17px;line-height:1.75;color:#3a3a3a;margin:0 0 48px;max-width:440px}
.ctus-pg .reach-band__contacts{display:flex;flex-direction:column;gap:24px}
.ctus-pg .reach-band__citem{display:flex;flex-direction:row;align-items:flex-start;gap:16px;border-left:3px solid #01C7E0;border-top:1px solid #E9EAED;border-radius:4px;padding:16px;background:#f7f8fa;box-shadow:0 1px 6px -1px #01c7e014;transition:box-shadow .18s cubic-bezier(0.4,0,1,1),background .15s ease-in-out}
.ctus-pg .reach-band__citem:hover{background:#eaf9fc;box-shadow:0 7px 20px -1px #01c7e014}
.ctus-pg .reach-band__cicon{width:40px;height:40px;border-radius:8px;background:#01C7E0;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ctus-pg .reach-band__cicon svg{color:#fff}
.ctus-pg .reach-band__cicon--sec{background:#9E0E42}
.ctus-pg .reach-band__clabel{font-size:15px;letter-spacing:.02em;color:#888;margin:0 0 8px;line-height:1.2}
.ctus-pg .reach-band__cval{font-size:17px;line-height:1.5;color:#111;margin:0;word-break:break-word}
.ctus-pg .reach-band__cval a{color:#01C7E0;text-decoration:none;transition:color .15s ease-in-out}
.ctus-pg .reach-band__cval a:hover{color:#9E0E42}
.ctus-pg .reach-band__img-col{position:relative;display:flex;flex-direction:column;align-items:flex-end}
.ctus-pg .reach-band__img-wrap{width:100%;max-width:520px;border-radius:14px;overflow:hidden;box-shadow:0 12px 52px -1px #01c7e01c;position:relative}
.ctus-pg .reach-band__img-wrap img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .22s cubic-bezier(0.4,0,1,1)}
.ctus-pg .reach-band__img-wrap:hover img{transform:scale(1.04)}
.ctus-pg .reach-band__img-leak{position:absolute;top:0;right:0;width:180px;height:180px;background:linear-gradient(225deg,#01c7e061 0%,#fff0 70%);border-radius:0 14px 0 0;pointer-events:none}
.ctus-pg .reach-band__img-deco{position:absolute;bottom:-24px;left:-24px;width:80px;height:80px;pointer-events:none;z-index:0}
.ctus-pg .reach-band__nums{display:flex;flex-direction:row;gap:24px;margin-top:24px;width:100%;max-width:520px}
.ctus-pg .reach-band__numbox{flex:1;background:linear-gradient(160deg,#9E0E42 0%,#fff 100%);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 7px 20px -1px #9e0e4214}
.ctus-pg .reach-band__numbox--alt{background:linear-gradient(160deg,#01C7E0 0%,#fff 100%);box-shadow:0 7px 20px -1px #01c7e014}
.ctus-pg .reach-band__numval{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#111;font-weight:700;text-shadow:0 1px 4px #9e0e421a}
.ctus-pg .reach-band__numbox--alt .reach-band__numval{text-shadow:0 1px 4px #01c7e01f}
.ctus-pg .reach-band__numlabel{font-size:15px;line-height:1.5;color:#3a3a3a;letter-spacing:.01em}
.ctus-pg .reach-band__divider{width:100%;overflow:hidden;line-height:0;margin-top:48px}
.ctus-pg .reach-band__divider svg{display:block;width:100%}
.ctus-pg .reach-band__wave{width:100%;height:18px;overflow:hidden;margin-top:24px;opacity:.35}
.ctus-pg .reach-band__wave svg{width:100%;height:100%}
.ctus-pg .form-band{background:#E9EAED;padding:48px;position:relative}
.ctus-pg .form-band__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}
.ctus-pg .form-band__aside{padding-top:24px}
.ctus-pg .form-band__aside-heading{font-size:27px;line-height:1.2;letter-spacing:.01em;color:#111;text-shadow:0 1px 6px #01c7e01a;margin:0 0 16px}
.ctus-pg .form-band__aside-text{font-size:17px;line-height:1.75;color:#3a3a3a;margin:0 0 24px}
.ctus-pg .form-band__quote{background:#fff;border-radius:8px;padding:24px;box-shadow:0 7px 20px -1px #01c7e014;position:relative;margin-top:24px}
.ctus-pg .form-band__quote-mark{display:block;width:32px;height:24px;margin-bottom:16px}
.ctus-pg .form-band__quote-text{font-size:17px;line-height:1.75;color:#222;font-style:italic;margin:0 0 16px}
.ctus-pg .form-band__quote-attr{font-size:15px;color:#888;letter-spacing:.02em;margin:0}
.ctus-pg .form-band__quote-attr strong{color:#9E0E42}
.ctus-pg .form-band__glass{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;padding:48px;box-shadow:0 12px 52px -1px #01c7e01c;border:1px solid #01c7e024}
.ctus-pg .form-band__form-heading{font-size:27px;line-height:1.2;letter-spacing:.01em;color:#111;text-shadow:0 1px 4px #01c7e014;margin:0 0 24px}
.ctus-pg .ctus-form{display:flex;flex-direction:column;gap:16px}
.ctus-pg .ctus-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ctus-pg .ctus-form__field{display:flex;flex-direction:column;gap:8px}
.ctus-pg .ctus-form__label{font-size:15px;letter-spacing:.02em;color:#333;line-height:1.2}
.ctus-pg .ctus-form__label span{color:#9E0E42}
.ctus-pg .ctus-form__input{width:100%;padding:16px;border:1.5px solid #d0d2d8;border-radius:8px;font-size:17px;line-height:1.5;color:#111;background:#fff;box-shadow:inset 0 1px 4px #01c7e012;transition:border-color .18s cubic-bezier(0.4,0,1,1),box-shadow .18s cubic-bezier(0.4,0,1,1);box-sizing:border-box;outline:none;appearance:none;-webkit-appearance:none}
.ctus-pg .ctus-form__input::placeholder{color:#1116}
.ctus-pg .ctus-form__input:focus{border-color:#01C7E0;box-shadow:inset 0 1px 4px #01c7e012 0 0 0 3px #01c7e021}
.ctus-pg .ctus-form__select{width:100%;padding:16px;border:1.5px solid #d0d2d8;border-radius:8px;font-size:17px;line-height:1.5;color:#111;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2301C7E0' d='M3 5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;background-size:16px;box-shadow:inset 0 1px 4px #01c7e012;transition:border-color .18s cubic-bezier(0.4,0,1,1),box-shadow .18s cubic-bezier(0.4,0,1,1);box-sizing:border-box;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer}
.ctus-pg .ctus-form__select:focus{border-color:#01C7E0;box-shadow:inset 0 1px 4px #01c7e012 0 0 0 3px #01c7e021}
.ctus-pg .ctus-form__privacy{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#01c7e00f;border-radius:8px;border:1px solid #01c7e02e}
.ctus-pg .ctus-form__check{width:20px;height:20px;accent-color:#01C7E0;flex-shrink:0;margin-top:2px;cursor:pointer}
.ctus-pg .ctus-form__privacy-text{font-size:15px;line-height:1.75;color:#444;margin:0}
.ctus-pg .ctus-form__privacy-text a{color:#01C7E0;text-decoration:underline;transition:color .15s ease-in-out}
.ctus-pg .ctus-form__privacy-text a:hover{color:#9E0E42}
.ctus-pg .ctus-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 48px;background:#01C7E0;color:#fff;font-size:17px;letter-spacing:.01em;line-height:1.5;border:none;border-radius:40px;cursor:pointer;box-shadow:0 7px 20px -1px #01c7e014;transition:background .17s cubic-bezier(0.4,0,1,1),box-shadow .17s cubic-bezier(0.4,0,1,1),transform .13s ease-in-out;align-self:flex-start}
.ctus-pg .ctus-form__submit:hover{background:#9E0E42;box-shadow:0 12px 52px -1px #9e0e421c;transform:translateY(-1px)}
.ctus-pg .ctus-form__submit:active{transform:translateY(0);box-shadow:0 1px 6px -1px #01c7e014}
.ctus-pg .ctus-form__submit:focus-visible{outline:3px solid #9E0E42;outline-offset:3px}
.ctus-pg .form-band__divider{width:100%;overflow:hidden;line-height:0;margin-bottom:0}
.ctus-pg .form-band__wave{width:100%;height:18px;overflow:hidden;margin-bottom:24px;opacity:.3}
.ctus-pg .form-band__wave svg{width:100%;height:100%}
.ctus-pg .reach-band__social{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.ctus-pg .reach-band__slink{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:40px;border:1.5px solid #E9EAED;font-size:15px;color:#111;text-decoration:none;background:#fff;transition:background .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;letter-spacing:.01em}
.ctus-pg .reach-band__slink:hover{background:#01C7E0;border-color:#01C7E0;color:#fff}
.ctus-pg .reach-band__slink svg{flex-shrink:0;transition:color .15s ease-in-out}
@keyframes bleed-in {
0%{opacity:0;transform:scale(0.7)}
60%{opacity:1}
100%{opacity:.18;transform:scale(1)}
}
.ctus-pg .form-band__bleed{position:absolute;top:0;left:0;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#01c7e038 0%,#fff0 70%);pointer-events:none;animation:bleed-in 6s ease-in-out infinite alternate}
@media (max-width: 1280px) {
.ctus-pg .reach-band{padding:48px 24px 0}
.ctus-pg .reach-band__inner{gap:24px}
.ctus-pg .form-band{padding:48px 24px}
.ctus-pg .form-band__inner{gap:24px}
.ctus-pg .form-band__glass{padding:24px}
}
@media (max-width: 768px) {
.ctus-pg .reach-band{padding:48px 16px 0}
.ctus-pg .reach-band__inner{grid-template-columns:1fr;gap:24px}
.ctus-pg .reach-band__left{padding-top:16px}
.ctus-pg .reach-band__img-col{align-items:stretch}
.ctus-pg .reach-band__img-wrap{max-width:100%}
.ctus-pg .reach-band__img-wrap img{height:240px}
.ctus-pg .reach-band__nums{max-width:100%}
.ctus-pg .form-band{padding:48px 16px}
.ctus-pg .form-band__inner{grid-template-columns:1fr;gap:24px}
.ctus-pg .form-band__glass{padding:24px 16px}
.ctus-pg .ctus-form__row{grid-template-columns:1fr}
.ctus-pg .reach-band__heading{font-size:27px}
.ctus-pg .ctus-form__submit{width:100%;justify-content:center}
}
.ptl{max-width:1440px;margin:0 auto;overflow-x:clip}
.ptl__title{display:grid;grid-template-columns:1fr 1fr;min-height:600px;position:relative}
.ptl__title-img{position:relative;overflow:hidden}
.ptl__title-img::after{content:'';position:absolute;inset:0;background:linear-gradient(112deg,#01c7e02e 0%,#fff0 60%);pointer-events:none}
.ptl__title-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .22s cubic-bezier(0.4,0,1,1)}
.ptl__title-img:hover img{transform:scale(1.04)}
.ptl__blob{position:absolute;border-radius:40px;filter:blur(48px);pointer-events:none;z-index:0}
.ptl__blob--a{width:260px;height:200px;background:#01c7e021;top:48px;right:48px}
.ptl__blob--b{width:180px;height:180px;background:#9e0e4217;bottom:48px;right:120px}
.ptl__title-text{background:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.ptl__rings{position:absolute;top:16px;right:16px;width:80px;height:80px;pointer-events:none}
.ptl__rings-svg rect{fill:none;stroke:#01C7E0}
.ptl__eyebrow{font-size:15px;line-height:1.5;letter-spacing:.02em;color:#9E0E42;font-weight:600;margin-bottom:16px;text-transform:uppercase}
.ptl__h1{font-size:68px;line-height:1.2;letter-spacing:.01em;color:#111;margin-bottom:24px;text-shadow:0 2px 8px #01c7e01a 1px 1px 0 #01c7e012}
.ptl__h1 em{font-style:normal;text-decoration:underline;text-decoration-color:#01C7E0;text-underline-offset:6px}
.ptl__lead{font-size:17px;line-height:1.75;letter-spacing:.01em;color:#222;margin-bottom:24px;max-width:420px}
.ptl__cta-row{display:flex;flex-direction:row;gap:16px;align-items:center}
.ptl__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;border:none;transition:background .18s cubic-bezier(0.4,0,1,1),color .14s ease-in-out,box-shadow .18s ease-in-out}
.ptl__btn--primary{background:#01C7E0;color:#fff;box-shadow:0 1px 6px -1px #01c7e014}
.ptl__btn--primary:hover{background:#009eb3;box-shadow:0 7px 20px -1px #01c7e014}
.ptl__btn--primary:focus-visible{outline:3px solid #01C7E0!important;outline-offset:3px!important}
.ptl__btn--ghost{background:transparent;color:#9E0E42;border:1.5px solid #9E0E42}
.ptl__btn--ghost:hover{background:#9e0e420f}
.ptl__btn--ghost:focus-visible{outline:3px solid #9E0E42!important;outline-offset:3px!important}
.ptl__divider{width:40%;height:2px;background:linear-gradient(90deg,#01C7E0 0%,#01c7e000 100%);margin:0;border:none}
.ptl__gap{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#E9EAED}
.ptl__gap-left{padding:48px;display:flex;flex-direction:column;justify-content:center;gap:24px}
.ptl__gap-label{font-size:15px;line-height:1.5;letter-spacing:.02em;color:#9E0E42;font-weight:700;text-transform:uppercase}
.ptl__gap-h2{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#111;text-shadow:1px 2px 0 #01c7e017}
.ptl__gap-body{font-size:17px;line-height:1.75;color:#222;max-width:460px}
.ptl__gap-steps{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.ptl__step{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 6px -1px #01c7e014;border-left:3px solid #01C7E0;border-top:1px solid #01c7e01f}
.ptl__step-num{font-size:27px;line-height:1.2;font-weight:800;color:#01C7E0;min-width:36px}
.ptl__step-desc{font-size:15px;line-height:1.75;color:#333}
.ptl__step-desc strong{display:block;font-size:15px;color:#111;margin-bottom:4px}
.ptl__gap-right{position:relative;overflow:hidden;min-height:480px}
.ptl__gap-right img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .22s cubic-bezier(0.4,0,1,1)}
.ptl__gap-right:hover img{transform:scale(1.04)}
.ptl__gap-right-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#01c7e014 0%,#9e0e421a 100%);pointer-events:none}
.ptl__divider--right{width:40%;height:2px;background:linear-gradient(270deg,#9E0E42 0%,#9e0e4200 100%);margin-left:auto;border:none}
.ptl__rep{padding:48px;background:#1a2535;position:relative;overflow:hidden}
@keyframes desat-sat {
0%{filter:saturate(1)}
40%{filter:saturate(0.25)}
100%{filter:saturate(1)}
}
.ptl__rep-bg{position:absolute;inset:0;background:linear-gradient(135deg,#9E0E42 0%,#1a2535 60%,#01C7E0 100%);opacity:.18;animation:desat-sat 7s ease-in-out infinite;pointer-events:none}
.ptl__rep-rings{position:absolute;bottom:16px;left:16px;width:64px;height:64px;pointer-events:none;opacity:.3}
.ptl__rep-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}
.ptl__rep-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}
.ptl__rep-label{font-size:15px;letter-spacing:.02em;color:#01C7E0;font-weight:700;text-transform:uppercase;margin-bottom:16px}
.ptl__rep-h2{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#fff;text-shadow:0 2px 12px #01c7e038 1px 1px 0 #9e0e422e;max-width:440px}
.ptl__rep-sub{font-size:17px;line-height:1.75;color:#ffffffc7;max-width:380px}
.ptl__rep-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ptl__metric{background:#ffffff0f;border-radius:14px;padding:24px;border:1px solid #01c7e02e;position:relative;transition:background .16s cubic-bezier(0.4,0,1,1)}
.ptl__metric:hover{background:#ffffff1c}
.ptl__metric-corner{position:absolute;top:0;right:0;width:32px;height:32px;background:#9E0E42;border-radius:0 14px 0 14px}
.ptl__metric-val{font-size:37px;line-height:1.2;font-weight:800;color:#01C7E0;letter-spacing:.01em;margin-bottom:8px}
.ptl__metric-name{font-size:15px;line-height:1.5;color:#ffffffd1;letter-spacing:.01em}
.ptl__rep-refs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}
.ptl__ref{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:24px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease-in-out}
.ptl__ref:hover{border-color:#01c7e061}
.ptl__ref-icon{color:#01C7E0;font-size:24px;margin-bottom:8px}
.ptl__ref-title{font-size:15px;font-weight:700;color:#fff;line-height:1.5}
.ptl__ref-body{font-size:15px;line-height:1.75;color:#ffffffa6}
.ptl__rep-portrait{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:48px;padding:24px;background:#ffffff0d;border-radius:14px;border:1px solid #01c7e024}
.ptl__portrait-wrap{width:80px;height:106px;border-radius:8px;overflow:hidden;flex-shrink:0}
.ptl__portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.ptl__portrait-quote{font-size:15px;line-height:1.75;color:#fffc;font-style:italic}
.ptl__portrait-name{font-size:15px;font-weight:700;color:#01C7E0;margin-top:8px}
.ptl__divider--center{width:30%;height:2px;background:linear-gradient(90deg,#01c7e000 0%,#01C7E0 50%,#01c7e000 100%);margin:0 auto;border:none}
.ptl__fit{display:grid;grid-template-columns:1fr 1fr;gap:0}
.ptl__fit-left{position:relative;overflow:hidden;min-height:500px}
.ptl__fit-left img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .2s cubic-bezier(0.4,0,1,1)}
.ptl__fit-left:hover img{transform:scale(1.04)}
.ptl__fit-left-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#01c7e01a 0%,#fff0 80%);pointer-events:none}
.ptl__fit-right{padding:48px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:24px;position:relative}
.ptl__fit-rings{position:absolute;top:16px;right:16px;width:64px;height:64px;pointer-events:none}
.ptl__fit-label{font-size:15px;letter-spacing:.02em;color:#01C7E0;font-weight:700;text-transform:uppercase}
.ptl__fit-h2{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#111;text-shadow:1px 1px 0 #01c7e014}
.ptl__fit-body{font-size:17px;line-height:1.75;color:#222;max-width:440px}
.ptl__fit-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}
.ptl__fit-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border-radius:8px;background:#E9EAED;border-top:2px solid transparent;transition:border-color .16s ease-in-out,background .14s cubic-bezier(0.4,0,1,1)}
.ptl__fit-item:hover{background:#fff;border-color:#01C7E0;box-shadow:0 7px 20px -1px #01c7e014}
.ptl__fit-item-icon{color:#9E0E42;font-size:22px;flex-shrink:0;margin-top:2px}
.ptl__fit-item-text{font-size:15px;line-height:1.75;color:#333}
.ptl__fit-item-text strong{display:block;color:#111;margin-bottom:4px}
.ptl__fit-imgs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
.ptl__fit-thumb{border-radius:8px;overflow:hidden;height:140px}
.ptl__fit-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.ptl__fit-thumb:hover img{transform:scale(1.05)}
@keyframes cycle-hl {
0%,18%{background:#01c7e021;border-color:#01C7E0}
20%,38%{background:#E9EAED;border-color:transparent}
40%,58%{background:#01c7e021;border-color:#01C7E0}
60%,78%{background:#E9EAED;border-color:transparent}
80%,98%{background:#01c7e021;border-color:#01C7E0}
100%{background:#E9EAED;border-color:transparent}
}
.ptl__fit-item:nth-child(1){animation:cycle-hl 6s ease-in-out infinite 0s}
.ptl__fit-item:nth-child(2){animation:cycle-hl 6s ease-in-out infinite 2s}
.ptl__fit-item:nth-child(3){animation:cycle-hl 6s ease-in-out infinite 4s}
.ptl__fit-item:hover{animation:none;background:#fff;border-color:#01C7E0;box-shadow:0 7px 20px -1px #01c7e014}
@media (max-width: 1280px) {
.ptl__h1{font-size:37px}
.ptl__title{grid-template-columns:1fr 1fr}
.ptl__rep-metrics{grid-template-columns:repeat(3,1fr)}
.ptl__rep-refs{grid-template-columns:repeat(2,1fr)}
.ptl__rep-top{flex-direction:column;gap:24px;align-items:flex-start}
}
@media (max-width: 768px) {
.ptl__title{grid-template-columns:1fr}
.ptl__title-img{min-height:280px}
.ptl__title-text{padding:24px}
.ptl__h1{font-size:27px}
.ptl__cta-row{flex-direction:column;align-items:flex-start}
.ptl__gap{grid-template-columns:1fr}
.ptl__gap-left{padding:24px}
.ptl__gap-right{min-height:240px}
.ptl__rep{padding:24px}
.ptl__rep-metrics{grid-template-columns:1fr 1fr;gap:16px}
.ptl__rep-refs{grid-template-columns:1fr 1fr}
.ptl__rep-portrait{grid-template-columns:1fr}
.ptl__portrait-wrap{width:64px;height:85px}
.ptl__fit{grid-template-columns:1fr}
.ptl__fit-left{min-height:220px}
.ptl__fit-right{padding:24px}
.ptl__fit-imgs{grid-template-columns:1fr 1fr}
.ptl__rep-top{gap:16px}
}
.srvs-pg{width:100%;max-width:1440px;margin:0 auto;overflow-x:clip}
.srvs-pg .dbl-divider{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;border:none}
.srvs-pg .dbl-divider span{display:block;height:1px;background:#01C7E0;opacity:.35}
.srvs-pg .dbl-divider span:last-child{opacity:.15}
.srvs-pg .pg-lead{padding:64px 48px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;background:#fff}
.srvs-pg .pg-lead__deco{position:absolute;top:0;right:0;width:260px;height:260px;pointer-events:none;overflow:hidden}
.srvs-pg .pg-lead__deco svg{width:100%;height:100%;opacity:.07}
.srvs-pg .pg-lead__deco--left{left:0;right:auto;transform:scaleX(-1)}
.srvs-pg .pg-lead__label{font-size:15px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#01C7E0;font-weight:600;margin-bottom:16px}
.srvs-pg .pg-lead__heading{font-size:68px;line-height:1.2;letter-spacing:.01em;font-weight:800;color:#111;text-shadow:2px 2px 0 #01c7e01a 0 1px 6px #01c7e014;max-width:820px;margin:0 0 24px}
.srvs-pg .pg-lead__sub{font-size:17px;line-height:1.75;letter-spacing:.01em;color:#3a3a3a;max-width:560px;margin:0}
.srvs-pg .catalog-strip{padding:48px 48px 64px;background:#E9EAED;position:relative}
.srvs-pg .catalog-strip__heading{font-size:37px;line-height:1.2;letter-spacing:.01em;font-weight:700;color:#111;text-shadow:1px 2px 0 #9e0e4214;margin:0 0 8px}
.srvs-pg .catalog-strip__desc{font-size:15px;line-height:1.75;color:#4a4a4a;max-width:540px;margin:0 0 48px}
.srvs-pg .card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.srvs-pg .svc-card{background:#fff;border-radius:8px;box-shadow:0 7px 20px -1px #01c7e014;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s cubic-bezier(0.4,0,1,1),transform .16s cubic-bezier(0.4,0,1,1)}
.srvs-pg .svc-card:hover{box-shadow:0 12px 52px -1px #01c7e01c;transform:translateY(-2px)}
.srvs-pg .svc-card__img-wrap{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}
.srvs-pg .svc-card__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .22s cubic-bezier(0.4,0,1,1);display:block}
.srvs-pg .svc-card:hover .svc-card__img-wrap img{transform:scale(1.04)}
.srvs-pg .svc-card__tag{position:absolute;top:16px;left:16px;background:#01C7E0;color:#fff;font-size:15px;line-height:1.2;letter-spacing:.02em;font-weight:600;padding:4px 12px;border-radius:4px}
.srvs-pg .svc-card__body{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px}
.srvs-pg .svc-card__title{font-size:17px;line-height:1.5;letter-spacing:.01em;font-weight:700;color:#111;margin:0}
.srvs-pg .svc-card__desc{font-size:15px;line-height:1.75;color:#4a4a4a;margin:0;flex:1}
.srvs-pg .svc-card__meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}
.srvs-pg .svc-card__meta-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;line-height:1.5;color:#555}
.srvs-pg .svc-card__meta-item i{color:#01C7E0;font-size:17px}
.srvs-pg .svc-card__foot{padding:0 24px 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
.srvs-pg .svc-card__price{font-size:27px;line-height:1.2;font-weight:800;color:#9E0E42;letter-spacing:.01em}
.srvs-pg .svc-card__btn{display:inline-flex;align-items:center;gap:8px;background:#01C7E0;color:#fff;font-size:15px;line-height:1.5;font-weight:600;letter-spacing:.02em;padding:10px 24px;border-radius:4px;text-decoration:none;border:none;cursor:pointer;transition:background .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1)}
.srvs-pg .svc-card__btn:hover{background:#009db3;box-shadow:0 7px 20px -1px #01c7e014}
.srvs-pg .svc-card__btn:focus{outline:2px solid #01C7E0;outline-offset:2px}
.srvs-pg .why-strip{padding:64px 48px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.srvs-pg .why-strip__left{display:flex;flex-direction:column;gap:24px}
.srvs-pg .why-strip__label{font-size:15px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#9E0E42;font-weight:600}
.srvs-pg .why-strip__heading{font-size:37px;line-height:1.2;letter-spacing:.01em;font-weight:700;color:#111;text-shadow:1px 2px 0 #01c7e01a;margin:0}
.srvs-pg .why-strip__para{font-size:15px;line-height:1.75;color:#4a4a4a;margin:0}
.srvs-pg .why-strip__img-wrap{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px;box-shadow:0 7px 20px -1px #01c7e014}
.srvs-pg .why-strip__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.18;display:block}
.srvs-pg .feat-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;margin:0;padding:0}
.srvs-pg .feat-list__item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border-radius:8px;background:#E9EAED;transition:background .16s cubic-bezier(0.4,0,1,1)}
.srvs-pg .feat-list__item:hover{background:#dde0e6}
.srvs-pg .feat-list__icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#01C7E0;display:flex;align-items:center;justify-content:center;animation:float-icon 3.2s ease-in-out infinite}
.srvs-pg .feat-list__icon i{color:#fff;font-size:17px}
@keyframes float-icon {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-5px)}
}
.srvs-pg .feat-list__text{display:flex;flex-direction:column;gap:8px}
.srvs-pg .feat-list__name{font-size:15px;line-height:1.5;font-weight:700;color:#111;margin:0}
.srvs-pg .feat-list__note{font-size:15px;line-height:1.5;color:#555;margin:0}
.srvs-pg .expert-strip{padding:64px 48px;background:#111;position:relative;overflow:hidden}
.srvs-pg .expert-strip__noise{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");opacity:.35}
.srvs-pg .expert-strip__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.srvs-pg .expert-strip__heading{font-size:37px;line-height:1.2;letter-spacing:.01em;font-weight:700;color:#fff;text-shadow:0 2px 12px #01c7e02e;margin:0 0 16px}
.srvs-pg .expert-strip__para{font-size:15px;line-height:1.75;color:#ccc;margin:0 0 24px}
.srvs-pg .expert-strip__label{font-size:15px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#01C7E0;font-weight:600;margin-bottom:16px}
.srvs-pg .profiles-row{display:flex;flex-direction:row;gap:24px}
.srvs-pg .profile-card{display:flex;flex-direction:row;gap:16px;align-items:flex-start;background:#ffffff0d;border-radius:8px;padding:16px;flex:1;border:1px solid #01c7e026}
.srvs-pg .profile-card__img{width:80px;min-width:80px;aspect-ratio:5/7;object-fit:cover;object-position:top;display:block;border-radius:0}
.srvs-pg .profile-card__info{display:flex;flex-direction:column;gap:8px}
.srvs-pg .profile-card__name{font-size:15px;line-height:1.5;font-weight:700;color:#fff;margin:0}
.srvs-pg .profile-card__role{font-size:15px;line-height:1.5;color:#01C7E0;margin:0}
.srvs-pg .profile-card__quote{font-size:15px;line-height:1.75;color:#bbb;margin:0}
.srvs-pg .stat-row{display:flex;flex-direction:row;gap:24px;margin-top:48px}
.srvs-pg .stat-item{flex:1;background:#01c7e014;border-radius:8px;padding:24px;border-left:3px solid #01C7E0;border-top:1px solid #01c7e033;display:flex;flex-direction:column;gap:8px}
.srvs-pg .stat-item__num{font-size:37px;line-height:1.2;font-weight:800;color:#01C7E0;letter-spacing:.01em}
.srvs-pg .stat-item__label{font-size:15px;line-height:1.5;color:#aaa}
@media (max-width: 1280px) {
.srvs-pg .pg-lead__heading{font-size:37px}
.srvs-pg .card-grid{grid-template-columns:repeat(2,1fr)}
.srvs-pg .why-strip{grid-template-columns:1fr}
.srvs-pg .expert-strip__inner{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.srvs-pg .pg-lead{padding:48px 16px 24px}
.srvs-pg .pg-lead__heading{font-size:27px}
.srvs-pg .catalog-strip{padding:24px 16px 48px}
.srvs-pg .card-grid{grid-template-columns:1fr}
.srvs-pg .why-strip{padding:48px 16px;grid-template-columns:1fr}
.srvs-pg .expert-strip{padding:48px 16px}
.srvs-pg .expert-strip__inner{grid-template-columns:1fr}
.srvs-pg .profiles-row{flex-direction:column}
.srvs-pg .stat-row{flex-direction:column}
.srvs-pg .feat-list{grid-template-columns:1fr}
}
.success-pg{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#fff}
.success-pg .result-card{max-width:560px;width:100%;background:#fff;border:1px solid #E9EAED;border-radius:14px;padding:48px;box-shadow:0 7px 20px -1px #01c7e014;text-align:center}
.success-pg .result-card__icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:40px;background:linear-gradient(160deg,#01C7E0 0%,#fff 100%);border:1.5px solid #01c7e038}
.success-pg .result-card__icon svg{display:block}
.success-pg .result-card__heading{font-size:37px;line-height:1.2;letter-spacing:.01em;color:#111318;margin:0 0 16px;text-shadow:0 1px 0 #01c7e01a}
.success-pg .result-card__body{font-size:17px;line-height:1.75;letter-spacing:.01em;color:#3a3d47;margin:0 0 24px}
.success-pg .result-card__detail{font-size:15px;line-height:1.5;letter-spacing:.02em;color:#5a5e6e;background:#E9EAED;border-radius:8px;padding:16px 24px;margin:0 0 24px}
.success-pg .result-card__detail strong{color:#111318;font-weight:600}
.success-pg .result-card__divider{width:48px;height:2px;background:linear-gradient(90deg,#01C7E0,#9E0E42);border-radius:4px;margin:0 auto 24px}
.success-pg .result-card__action{display:inline-block;padding:16px 48px;background:#01C7E0;color:#fff;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.2;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background-color .18s cubic-bezier(0.4,0,1,1),box-shadow .14s ease-in-out;box-shadow:0 1px 6px -1px #01c7e014}
.success-pg .result-card__action:hover{background:#009db2;box-shadow:0 7px 20px -1px #01c7e014}
.success-pg .result-card__action:focus{outline:2px solid #01C7E0;outline-offset:3px}
.success-pg .result-card__action:active{background:#007f90}
@media (max-width: 768px) {
.success-pg .result-card{padding:48px 24px}
.success-pg .result-card__heading{font-size:27px}
}