@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&display=swap";
html{box-sizing:border-box;font-size:100%}
*,::before,::after{box-sizing:inherit}
html,body{margin:0}
body{font-family:'Manrope',sans-serif;-webkit-text-size-adjust:100%;word-break:break-word;overflow-wrap:break-word}
:focus-visible{outline:none;border-color:#F13D69;background-color:#f13d690f}
.brand__bar{background:linear-gradient(135deg,#003A91 0%,#002870 60%,#001d52 100%);padding:8px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f8fdfe1f}
.brand__contact-strip{display:flex;align-items:center;gap:24px}
.brand__contact-item{display:flex;align-items:center;gap:8px;color:#f8fdfebf;font-size:16px;line-height:1.5;letter-spacing:.01em;text-decoration:none;transition:color .5s cubic-bezier(0.22,1,0.36,1)}
.brand__contact-item:hover{color:#F8FDFE}
.brand__contact-item i{font-size:16px;color:#F13D69}
.brand__tagline{font-size:16px;color:#f8fdfe80;letter-spacing:.02em;line-height:1.5}
.ident{background:linear-gradient(160deg,#003A91 0%,#00297a 100%);padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative}
.ident::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F13D69 0%,#f13d694d 60%,transparent 100%)}
.ident__brand{display:flex;align-items:center;gap:16px;flex-shrink:0;text-decoration:none}
.ident__logo-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#F8FDFE;border-radius:6px;box-shadow:-1px 6px 25px 0 #f13d6917 0 0 0 2px #f8fdfe40;flex-shrink:0}
.ident__logo-wrap img{width:36px;height:36px;object-fit:contain;display:block}
.ident__name{font-size:42px;font-weight:700;line-height:1.1;letter-spacing:.01em;color:#F8FDFE;white-space:nowrap}
.ident__name span{color:#F13D69}
.prim-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.prim-nav__item{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:#f8fdfed9;text-decoration:none;padding:8px 16px;border-radius:6px;border:1px solid transparent;transition:color .45s cubic-bezier(0.22,1,0.36,1),border-color .55s cubic-bezier(0.22,1,0.36,1),background .5s ease-in-out;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.prim-nav__item:hover{color:#F8FDFE;border-color:#f13d6980;background:#f13d6914}
.prim-nav__item--active{color:#F13D69;border-color:#f13d694d;background:#f13d690f}
.prim-nav__item--program{background:#F13D69;color:#F8FDFE;border-color:#F13D69;box-shadow:-1px 6px 25px 0 #f13d6917}
.prim-nav__item--program:hover{background:transparent;color:#F13D69;border-color:#F13D69;transform:translateY(-2px);box-shadow:-1px 10px 48px 0 #f13d691f}
.ft{background:#111827;padding:48px 48px 24px}
.ft__row{max-width:1366px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-bottom:24px;border-bottom:1px solid #f8fdfe1a}
.ft__brand{display:flex;align-items:center;gap:16px;text-decoration:none}
.ft__logo-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#F8FDFE;border-radius:6px;box-shadow:-1px 4px 16px 0 #003a911f 0 0 0 1px #f8fdfe33;flex-shrink:0}
.ft__logo-wrap img{width:34px;height:34px;object-fit:contain;display:block}
.ft__name{font-size:19px;font-weight:700;color:#F8FDFE;letter-spacing:.01em;line-height:1.5}
.ft__tagline{font-size:16px;color:#f8fdfe73;letter-spacing:.02em;line-height:1.5}
.ft__links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.ft__link{font-size:16px;color:#f8fdfe99;text-decoration:none;letter-spacing:.01em;line-height:1.5;padding:8px 16px;border-radius:6px;border:1px solid transparent;transition:color .5s cubic-bezier(0.22,1,0.36,1),border-color .6s ease-in-out;min-height:44px;display:flex;align-items:center}
.ft__link:hover{color:#F13D69;border-color:#f13d694d}
.ft__bottom{max-width:1366px;margin:0 auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.ft__copy{font-size:16px;color:#f8fdfe59;letter-spacing:.01em;line-height:1.5}
.ft__addr{font-size:16px;color:#f8fdfe59;letter-spacing:.01em;line-height:1.5;display:flex;align-items:center;gap:8px}
.ft__addr i{color:#f13d6999;font-size:16px}
.consent-card{position:fixed;bottom:24px;left:24px;width:340px;background:#F8FDFE;border-radius:10px;box-shadow:-1px 10px 48px 0 #003a911f;z-index:1500;padding:24px;border:1px solid #003a911a;display:none}
.consent-card__icon{width:40px;height:40px;background:linear-gradient(135deg,#F13D69 0%,#c4274f 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.consent-card__icon svg{width:22px;height:22px;fill:#F8FDFE}
.consent-card__text{font-size:16px;line-height:1.8;color:#111827;letter-spacing:.01em;margin-bottom:24px}
.consent-card__actions{display:flex;gap:8px;align-items:center}
.consent-card__accept{font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.5;padding:8px 16px;border-radius:6px;border:2px solid #003A91;background:transparent;color:#003A91;cursor:pointer;min-height:44px;transition:background .5s cubic-bezier(0.22,1,0.36,1),color .45s cubic-bezier(0.22,1,0.36,1),box-shadow .55s ease-in-out}
.consent-card__accept:hover{background:#003A91;color:#F8FDFE;box-shadow:-1px 6px 25px 0 #003a9117}
.consent-card__accept:focus-visible{border-color:#F13D69;background:#f13d690f;color:#F13D69}
.consent-card__decline{font-family:'Manrope',sans-serif;font-size:16px;letter-spacing:.01em;line-height:1.5;padding:8px 16px;border-radius:6px;border:2px solid #003a9140;background:transparent;color:#111827a6;cursor:pointer;min-height:44px;transition:border-color .5s cubic-bezier(0.22,1,0.36,1),color .45s ease-in-out}
.consent-card__decline:hover{border-color:#F13D69;color:#F13D69}
.consent-card__decline:focus-visible{border-color:#F13D69;color:#F13D69}
.consent-card--entering{transform:translateX(0);opacity:1}
.consent-card--hidden-right{transform:translateX(calc(100% + 48px));opacity:0}
.consent-card[style*="block"]{transition:transform .55s cubic-bezier(0.22,1,0.36,1),opacity .5s ease-in-out}
.text-legal{max-width:1366px;margin:0 auto;padding:48px 24px;color:#1a2340}
.text-legal h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#003A91;margin-bottom:24px;margin-top:0}
.text-legal h2{font-size:42px;line-height:1.1;letter-spacing:.01em;color:#003A91;margin-top:48px;margin-bottom:16px}
.text-legal h3{font-size:19px;line-height:1.5;letter-spacing:.02em;color:#003A91;font-weight:700;margin-top:24px;margin-bottom:16px}
.text-legal h4,.text-legal h5,.text-legal h6{font-size:16px;line-height:1.5;letter-spacing:.02em;color:#002570;font-weight:700;margin-top:24px;margin-bottom:8px}
.text-legal p{font-size:16px;line-height:1.8;letter-spacing:.01em;color:#1a2340;margin-top:0;margin-bottom:16px;max-width:72ch}
.text-legal strong,.text-legal b{font-weight:700;color:#003A91}
.text-legal em,.text-legal i{font-style:italic;color:inherit}
.text-legal a{color:#F13D69;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .5s cubic-bezier(0.22,1,0.36,1),text-decoration-color .5s cubic-bezier(0.22,1,0.36,1)}
.text-legal a:hover{color:#003A91;text-decoration-color:#003A91}
.text-legal div{margin-bottom:16px}
.hiw{overflow-x:clip;background:#fff}
.hiw .step-flow{max-width:1366px;margin:0 auto;padding:48px 24px}
.hiw .step-flow__lead{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start;margin-bottom:48px}
.hiw .step-flow__text-col{padding:48px 24px 48px 0}
.hiw .step-flow__eyebrow{font-size:16px;letter-spacing:.02em;color:#F13D69;font-style:italic;line-height:1.5;margin-bottom:16px;display:block}
.hiw .step-flow__h1{font-size:58px;line-height:1.1;letter-spacing:.01em;font-weight:700;color:#111;margin-bottom:24px}
.hiw .step-flow__h1 em{font-style:normal;background:conic-gradient(from 163deg,#F13D69,#003A91);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hiw .step-flow__desc{font-size:19px;line-height:1.8;color:#222;letter-spacing:.01em}
.hiw .step-flow__image-col{position:relative;padding:48px 0 48px 24px}
.hiw .step-flow__img-wrap{position:relative;overflow:hidden;border-radius:0;box-shadow:-1px 10px 48px 0 #f13d691f}
.hiw .step-flow__img-wrap::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-52deg,transparent,transparent 18px,#003a910a 18px,#003a910a 20px);z-index:1;pointer-events:none}
.hiw .step-flow__img-wrap::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 40px 12px #f8fdfe8c;z-index:2;pointer-events:none}
.hiw .step-flow__img{display:block;width:100%;height:460px;object-fit:cover;object-position:center;border:1px solid #003a911a}
.hiw .step-flow__tag{position:absolute;top:24px;left:0;background:#003A91;color:#fff;font-size:16px;letter-spacing:.02em;line-height:1.5;padding:8px 16px;border-radius:0 6px 6px 0;z-index:3;font-weight:600}
.hiw .step-flow__corner-deco{position:absolute;bottom:24px;right:-8px;width:80px;height:80px;pointer-events:none;z-index:3;overflow:hidden}
.hiw .step-flow__corner-deco svg{display:block;width:100%;height:100%}
.hiw .divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 48px}
.hiw .divider__line{width:80px;height:1px;background:#003A91;opacity:.25}
.hiw .divider__cross{width:16px;height:16px;position:relative;flex-shrink:0}
.hiw .divider__cross::before,.hiw .divider__cross::after{content:"";position:absolute;background:#F13D69;border-radius:0}
.hiw .divider__cross::before{width:2px;height:16px;left:7px;top:0}
.hiw .divider__cross::after{width:16px;height:2px;left:0;top:7px}
.hiw .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.hiw .step-card{background:#F8FDFE;border-radius:10px;padding:24px;position:relative;box-shadow:-1px 6px 25px 0 #003a9117;transition:box-shadow .5s cubic-bezier(0.22,1,0.36,1),transform .5s cubic-bezier(0.22,1,0.36,1);border:1px solid #003a9112;overflow:hidden}
.hiw .step-card:hover{box-shadow:-1px 10px 48px 0 #003a912e;transform:translateY(-6px)}
.hiw .step-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:conic-gradient(from 163deg,#F13D69,#003A91);border-radius:10px 10px 0 0;opacity:0;transition:opacity .6s ease-in-out}
.hiw .step-card:hover::after{opacity:1}
.hiw .step-card__num{font-size:42px;font-weight:700;line-height:1.1;letter-spacing:.01em;background:conic-gradient(from 163deg,#F13D69,#003A91);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px}
.hiw .step-card__title{font-size:19px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:#111;margin-bottom:8px}
.hiw .step-card__body{font-size:16px;line-height:1.8;color:#333;letter-spacing:.01em}
.hiw .step-card__note{font-size:16px;color:#003A91;font-style:italic;line-height:1.5;margin-top:8px;letter-spacing:.01em}
.hiw .step-card__corner-tag{position:absolute;top:16px;right:-2px;background:#F13D69;color:#fff;font-size:16px;font-weight:600;padding:4px 8px;border-radius:6px 0 0 6px;line-height:1.5;letter-spacing:.01em;transition:background .55s ease-in-out}
.hiw .step-card:hover .step-card__corner-tag{background:#003A91}
.hiw .detail-strip{max-width:1366px;margin:0 auto;padding:0 24px 48px}
.hiw .detail-strip__inner{position:relative;border-radius:10px;overflow:hidden;background:#003A91}
.hiw .detail-strip__bg{position:absolute;inset:0;background-image:url(/graphics_archive/attachment-2.jpg);background-size:cover;background-position:center;opacity:.09;pointer-events:none}
.hiw .detail-strip__flicker{position:absolute;inset:0;pointer-events:none;z-index:1}
.hiw .detail-strip__flicker span{position:absolute;border-radius:50%;background:#f13d692e;animation:flicker-burst 4.5s ease-in-out infinite}
.hiw .detail-strip__flicker span:nth-child(1){width:120px;height:120px;top:20%;left:10%;animation-delay:0s;animation-duration:4.2s}
.hiw .detail-strip__flicker span:nth-child(2){width:80px;height:80px;top:60%;left:55%;animation-delay:1.5s;animation-duration:5s}
.hiw .detail-strip__flicker span:nth-child(3){width:60px;height:60px;top:10%;right:15%;animation-delay:2.8s;animation-duration:3.8s}
@keyframes flicker-burst {
0%,100%{opacity:0;transform:scale(0.7)}
45%{opacity:1;transform:scale(1.15)}
65%{opacity:.6;transform:scale(1)}
}
.hiw .detail-strip__body{position:relative;z-index:2;display:grid;grid-template-columns:1fr 220px 1fr;gap:48px;padding:48px;align-items:center}
.hiw .detail-strip__col-text{color:#F8FDFE}
.hiw .detail-strip__col-text h2{font-size:42px;font-weight:700;line-height:1.1;letter-spacing:.01em;color:#fff;margin-bottom:16px}
.hiw .detail-strip__col-text p{font-size:16px;line-height:1.8;color:#f8fdfed9;letter-spacing:.01em}
.hiw .detail-strip__col-text p em{color:#F13D69;font-style:italic}
.hiw .detail-strip__portrait-wrap{position:relative;display:flex;flex-direction:column;align-items:center}
.hiw .detail-strip__portrait{width:160px;height:240px;object-fit:cover;object-position:top;display:block;border:2px solid #f13d698c;box-shadow:-1px 10px 48px 0 #f13d6938}
.hiw .detail-strip__portrait-caption{margin-top:8px;text-align:center}
.hiw .detail-strip__portrait-caption strong{display:block;font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1.5}
.hiw .detail-strip__portrait-caption span{font-size:16px;color:#f8fdfea6;font-style:italic;line-height:1.5}
.hiw .detail-strip__col-list{display:flex;flex-direction:column;gap:16px}
.hiw .detail-strip__item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#f8fdfe0f;border-radius:6px;border:1px solid #f8fdfe1a;transition:background .6s cubic-bezier(0.22,1,0.36,1),border-color .6s cubic-bezier(0.22,1,0.36,1)}
.hiw .detail-strip__item:hover{background:#f13d691f;border-color:#f13d694d}
.hiw .detail-strip__item-icon{flex-shrink:0;width:36px;height:36px;border-radius:6px;background:#f13d6933;display:flex;align-items:center;justify-content:center}
.hiw .detail-strip__item-icon svg{width:18px;height:18px}
.hiw .detail-strip__item-text{font-size:16px;line-height:1.8;color:#f8fdfee0;letter-spacing:.01em}
.hiw .detail-strip__item-text strong{display:block;color:#fff;font-weight:600;line-height:1.5}
@media (max-width: 1024px) {
.hiw .step-flow__lead{grid-template-columns:1fr}
.hiw .step-flow__image-col{padding:0}
.hiw .step-flow__text-col{padding:0}
.hiw .steps-grid{grid-template-columns:repeat(2,1fr)}
.hiw .detail-strip__body{grid-template-columns:1fr;padding:48px 24px}
.hiw .detail-strip__portrait-wrap{flex-direction:row;gap:16px;align-items:center}
.hiw .detail-strip__portrait-caption{margin-top:0;text-align:left}
}
@media (max-width: 640px) {
.hiw .step-flow__h1{font-size:42px}
.hiw .steps-grid{grid-template-columns:1fr}
.hiw .detail-strip__body{padding:24px 16px;gap:24px}
.hiw .step-flow{padding:24px 16px}
.hiw .detail-strip{padding:0 16px 48px}
}
.ab-us{max-width:100%;overflow-x:hidden}
.ab-us .pg-wrap{max-width:1366px;margin:0 auto}
.ab-us ::selection{background:#F13D69;color:#fff}
.ab-us .title-blk{position:relative;background:conic-gradient(from 163deg at 38% 60%,#F13D69 0%,#003A91 100%);padding:48px 0;overflow:hidden}
.ab-us .title-blk__inner{max-width:1366px;margin:0 auto;padding:0 48px;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:2}
.ab-us .title-blk__quote{position:absolute;left:24px;top:-16px;font-size:220px;line-height:1.1;color:#ffffff14;pointer-events:none;user-select:none;font-style:italic}
.ab-us .title-blk__text{flex:1}
.ab-us .title-blk__h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#fff;font-weight:800;margin-bottom:24px}
.ab-us .title-blk__link{display:inline-block;color:#fff;font-size:16px;line-height:1.5;border-bottom:2px solid #ffffff80;text-decoration:none;padding-bottom:4px;transition:border-color .5s cubic-bezier(0.22,1,0.36,1),color .5s cubic-bezier(0.22,1,0.36,1)}
.ab-us .title-blk__link:hover{border-color:#fff;color:#fff}
.ab-us .title-blk__img-wrap{width:220px;flex-shrink:0;opacity:.35;border-radius:10px;overflow:hidden;border:1px solid #fff3}
.ab-us .title-blk__img-wrap img{width:220px;height:160px;object-fit:cover;display:block}
.ab-us .geo-divider{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:16px 0;background:#fff;overflow:hidden}
.ab-us .geo-divider__shape{width:10px;height:10px;background:#F13D69;transform:rotate(45deg);flex-shrink:0}
.ab-us .geo-divider__shape--sec{background:#003A91}
.ab-us .geo-divider__line{width:24px;height:2px;background:#e2e8f0;flex-shrink:0}
.ab-us .story-blk{background:#F8FDFE;padding:48px 0}
.ab-us .story-blk__inner{max-width:1366px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}
.ab-us .story-blk__main{display:flex;flex-direction:column;gap:24px}
.ab-us .story-blk__label{font-size:16px;line-height:1.5;letter-spacing:.02em;color:#F13D69;font-style:italic;font-weight:600}
.ab-us .story-blk__h2{font-size:42px;line-height:1.1;letter-spacing:.01em;font-weight:800;color:#003A91}
.ab-us .story-blk__body{display:flex;flex-direction:row;gap:24px;align-items:start}
.ab-us .story-blk__para{flex:1;font-size:16px;line-height:1.8;letter-spacing:.01em;color:#1b2a4a}
.ab-us .story-blk__aside{width:160px;flex-shrink:0;font-size:16px;line-height:1.5;color:#003A91;font-style:italic;border-left:3px solid #F13D69;border-top:1px solid #003a9126;padding:16px;background:#f13d690a;border-radius:0 6px 6px 0}
.ab-us .story-blk__sidebar{display:flex;flex-direction:column;gap:24px}
.ab-us .story-blk__img-wrap{border-radius:10px;overflow:hidden;border:1px solid #003a911f;box-shadow:-1px 6px 25px 0 #003a9117}
.ab-us .story-blk__img-wrap img{width:100%;height:220px;object-fit:cover;display:block}
.ab-us .story-blk__stat{background:#003A91;border-radius:10px;padding:24px;color:#fff;display:flex;flex-direction:column;gap:8px}
.ab-us .story-blk__stat-num{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:.01em;color:#F13D69}
.ab-us .story-blk__stat-desc{font-size:16px;line-height:1.5;letter-spacing:.01em}
.ab-us .line-divider{height:2px;background:linear-gradient(90deg,transparent,#F13D69 30%,#003A91 70%,transparent);margin:0}
.ab-us .team-blk{background:#fff;padding:48px 0}
.ab-us .team-blk__inner{max-width:1366px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}
.ab-us .team-blk__sidebar{display:flex;flex-direction:column;gap:24px}
.ab-us .team-blk__h2{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:.01em;color:#1b2a4a}
.ab-us .team-blk__sub{font-size:16px;line-height:1.8;color:#3a4a6b;letter-spacing:.01em}
.ab-us .team-blk__inner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ab-us .person-card{background:#F8FDFE;border-radius:10px;padding:24px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;box-shadow:-1px 1px 4px 0 #f13d6914;transition:box-shadow .5s cubic-bezier(0.22,1,0.36,1),transform .5s cubic-bezier(0.22,1,0.36,1);border:1px solid #003a9112}
.ab-us .person-card:hover{box-shadow:-1px 10px 48px 0 #f13d691f;transform:translateY(-4px)}
.ab-us .person-card__portrait{width:64px;height:82px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid #003a911f}
.ab-us .person-card__portrait img{width:64px;height:82px;object-fit:cover;object-position:top;display:block}
.ab-us .person-card__no-portrait{width:64px;height:82px;border-radius:10px;flex-shrink:0;background:conic-gradient(from 163deg at 50% 50%,#F13D69 0%,#003A91 100%);display:flex;align-items:center;justify-content:center}
.ab-us .person-card__no-portrait svg{width:32px;height:32px;fill:#ffffffb3}
.ab-us .person-card__info{display:flex;flex-direction:column;gap:8px}
.ab-us .person-card__name{font-size:19px;line-height:1.1;font-weight:700;letter-spacing:.01em;color:#003A91}
.ab-us .person-card__role{font-size:16px;line-height:1.5;color:#F13D69;font-style:italic}
.ab-us .person-card__note{font-size:16px;line-height:1.5;color:#3a4a6b;letter-spacing:.01em}
.ab-us .mesh-divider{height:8px;background:repeating-linear-gradient(90deg,#F13D69 0px,#F13D69 4px,transparent 4px,transparent 16px,#003A91 16px,#003A91 20px,transparent 20px,transparent 32px);opacity:.25}
.ab-us .tiers-blk{position:relative;padding:48px 0;overflow:hidden;background:#003A91}
.ab-us .tiers-blk::before{content:'';position:absolute;inset:0;background:url(/graphics_archive/article_main_6.jpg) center/cover no-repeat;opacity:.08;pointer-events:none;animation:bgpan 18s linear infinite alternate}
@keyframes bgpan {
from{background-position:0 center}
to{background-position:100% center}
}
.ab-us .tiers-blk__inner{max-width:1366px;margin:0 auto;padding:0 48px;position:relative;z-index:1}
.ab-us .tiers-blk__head{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;gap:16px}
.ab-us .tiers-blk__h2{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:.01em;color:#fff}
.ab-us .tiers-blk__sub{font-size:16px;line-height:1.5;color:#f8fdfebf;letter-spacing:.01em;max-width:560px;margin:0 auto}
.ab-us .tiers-blk__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ab-us .tier-card{background:#f8fdfe0d;border:1px solid #f8fdfe26;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:background .6s cubic-bezier(0.22,1,0.36,1),transform .6s cubic-bezier(0.22,1,0.36,1)}
.ab-us .tier-card:hover{background:#f8fdfe1a;transform:translateY(-6px)}
.ab-us .tier-card--featured{background:#f13d692e;border-color:#F13D69}
.ab-us .tier-card__badge{display:inline-block;background:#F13D69;color:#fff;font-size:16px;line-height:1.5;padding:4px 16px;border-radius:6px;font-weight:700;align-self:flex-start}
.ab-us .tier-card__name{font-size:19px;line-height:1.1;font-weight:800;color:#fff;letter-spacing:.01em}
.ab-us .tier-card__price{font-size:42px;line-height:1.1;font-weight:800;color:#F13D69;letter-spacing:.01em}
.ab-us .tier-card__price span{font-size:16px;color:#f8fdfe99;font-weight:400}
.ab-us .tier-card__feat-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}
.ab-us .tier-card__feat-list li{font-size:16px;line-height:1.5;color:#f8fdfed9;display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.ab-us .tier-card__feat-list li::before{content:'';width:6px;height:6px;background:#F13D69;border-radius:0;transform:rotate(45deg);flex-shrink:0;margin-top:8px}
.ab-us .tier-card__btn{margin-top:8px;display:block;width:100%;padding:16px;border-radius:6px;background:transparent;border:2px solid #f8fdfe66;color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;text-align:center;text-decoration:none;transition:border-color .5s cubic-bezier(0.22,1,0.36,1),background .5s cubic-bezier(0.22,1,0.36,1);outline:3px solid transparent;outline-offset:2px}
.ab-us .tier-card__btn:hover,.ab-us .tier-card__btn:focus{border-color:#fff;background:#ffffff1a;outline-color:#f8fdfe80}
.ab-us .tier-card--featured .tier-card__btn{background:#F13D69;border-color:#F13D69}
.ab-us .tier-card--featured .tier-card__btn:hover,.ab-us .tier-card--featured .tier-card__btn:focus{background:#d42f59;border-color:#d42f59}
.ab-us .geo-divider--light{background:#F8FDFE}
.ab-us .subscribe-blk{background:#F8FDFE;padding:48px 0}
.ab-us .subscribe-blk__inner{max-width:1366px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.ab-us .subscribe-blk__left{display:flex;flex-direction:column;gap:24px}
.ab-us .subscribe-blk__h3{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:.01em;color:#003A91}
.ab-us .subscribe-blk__desc{font-size:16px;line-height:1.8;color:#1b2a4a;letter-spacing:.01em}
.ab-us .subscribe-blk__benefits{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}
.ab-us .subscribe-blk__benefits li{display:flex;flex-direction:row;align-items:flex-start;gap:16px;font-size:16px;line-height:1.5;color:#1b2a4a}
.ab-us .subscribe-blk__benefits li .ben-icon{width:20px;height:20px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}
.ab-us .subscribe-blk__right{background:#fff;border-radius:10px;padding:24px;box-shadow:-1px 6px 25px 0 #003a9117;border:1px solid #003a9114;display:flex;flex-direction:column;gap:16px}
.ab-us .subscribe-blk__form-title{font-size:19px;line-height:1.1;font-weight:700;color:#003A91}
.ab-us .field-wrap{position:relative;display:flex;flex-direction:column}
.ab-us .field-wrap input[type="email"]{width:100%;border:2px solid #003a9133;border-radius:6px;padding:24px 16px 8px;font-size:16px;line-height:1.5;color:#1b2a4a;background:#F8FDFE;outline:none;transition:border-color .5s ease-in-out}
.ab-us .field-wrap input[type="email"]:focus{border-color:#003A91}
.ab-us .field-wrap label.float-lbl{position:absolute;left:16px;top:16px;font-size:16px;line-height:1.5;color:#6a7fa8;pointer-events:none;transition:top .45s cubic-bezier(0.22,1,0.36,1),font-size .45s cubic-bezier(0.22,1,0.36,1),color .45s cubic-bezier(0.22,1,0.36,1)}
.ab-us .field-wrap input[type="email"]:focus + label.float-lbl,.ab-us .field-wrap input[type="email"]:not(:placeholder-shown) + label.float-lbl{top:6px;font-size:12px;color:#003A91}
.ab-us .consent-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.ab-us .consent-row input[type="checkbox"]{width:20px;height:20px;accent-color:#003A91;flex-shrink:0;cursor:pointer;margin-top:2px}
.ab-us .consent-row label{font-size:16px;line-height:1.5;color:#3a4a6b;cursor:pointer}
.ab-us .no-spam-note{font-size:16px;line-height:1.5;color:#F13D69;font-style:italic}
.ab-us .sub-btn{width:100%;padding:16px;background:#003A91;color:#fff;border:2px solid #003A91;border-radius:6px;font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .55s cubic-bezier(0.22,1,0.36,1),border-color .55s cubic-bezier(0.22,1,0.36,1);outline:3px solid transparent;outline-offset:3px}
.ab-us .sub-btn:hover{background:#001f5c;border-color:#001f5c}
.ab-us .sub-btn:focus{outline-color:#003A91}
.ab-us .highlight-line{display:inline;background-image:linear-gradient(#F13D69,#F13D69);background-repeat:no-repeat;background-size:0 3px;background-position:0 100%;transition:background-size .65s cubic-bezier(0.22,1,0.36,1);padding-bottom:2px}
.ab-us .highlight-line:hover{background-size:100% 3px}
@media (max-width: 1024px) {
.ab-us .story-blk__inner{grid-template-columns:1fr}
.ab-us .team-blk__inner{grid-template-columns:1fr}
.ab-us .team-blk__inner-grid{grid-template-columns:1fr}
.ab-us .tiers-blk__cards{grid-template-columns:1fr}
.ab-us .subscribe-blk__inner{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.ab-us .title-blk__inner{flex-direction:column;padding:0 24px}
.ab-us .title-blk__h1{font-size:42px}
.ab-us .title-blk__img-wrap{width:100%}
.ab-us .story-blk__inner,.ab-us .team-blk__inner,.ab-us .subscribe-blk__inner{padding:0 24px}
.ab-us .tiers-blk__inner{padding:0 24px}
.ab-us .story-blk__body{flex-direction:column}
.ab-us .story-blk__aside{width:100%}
}
.frnt{max-width:100%;overflow-x:hidden}
.frnt .pg-wrap{max-width:1366px;margin:0 auto;padding:0 24px}
.frnt .tblk{position:relative;background:conic-gradient(from 163deg,#F13D69 0%,#003A91 60%,#F8FDFE 100%);padding:48px 0}
.frnt .tblk__grid{display:flex;flex-direction:row;align-items:stretch;gap:48px}
.frnt .tblk__left{flex:1 1 55%;display:flex;flex-direction:column;justify-content:center;padding:48px 0}
.frnt .tblk__right{flex:1 1 45%;display:flex;align-items:center;justify-content:flex-end}
.frnt .tblk__tag{display:inline-block;background:#f13d692e;border:1px solid #f13d6966;border-radius:6px;color:#fff;font-size:16px;letter-spacing:.02em;padding:8px 16px;margin-bottom:24px;width:fit-content}
.frnt .tblk__h1{font-size:58px;line-height:1.1;letter-spacing:.01em;font-weight:800;color:#fff;margin-bottom:24px}
.frnt .tblk__h1 em{font-style:italic;color:#F13D69;background:linear-gradient(163deg,#F13D69,#ff8fab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.frnt .tblk__desc{font-size:19px;line-height:1.5;color:#f8fdfee0;letter-spacing:.01em;max-width:480px;margin-bottom:24px}
.frnt .tblk__dots{display:flex;flex-direction:row;gap:8px;margin-top:8px}
.frnt .tblk__dot{border-radius:50%;background:#f13d6973}
.frnt .tblk__dot--lg{width:16px;height:16px}
.frnt .tblk__dot--md{width:10px;height:10px;margin-top:3px;background:#f8fdfe59}
.frnt .tblk__dot--sm{width:6px;height:6px;margin-top:5px;background:#003a9173}
.frnt .tblk__img-wrap{position:relative;width:420px;max-width:100%;border-radius:10px;overflow:hidden;border:2px solid #f8fdfe2e;box-shadow:-1px 10px 48px 0 #f13d691f}
.frnt .tblk__img-wrap img{width:100%;height:480px;object-fit:cover;object-position:center;display:block;filter:grayscale(100%) contrast(1.15)}
.frnt .tblk__pat{position:absolute;bottom:0;left:0;width:100%;height:80px;pointer-events:none;overflow:hidden}
.frnt .tblk__pat svg{width:100%;height:100%}
.frnt .divider-a{width:100%;line-height:0;overflow:hidden}
.frnt .divider-a svg{display:block;width:100%}
.frnt .cmty{background:#fff;padding:48px 0}
.frnt .cmty__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}
.frnt .cmty__lead{grid-column:1 / 2}
.frnt .cmty__cards{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.frnt .cmty__label{font-size:16px;letter-spacing:.02em;color:#F13D69;font-weight:600;text-transform:uppercase;margin-bottom:16px}
.frnt .cmty__h2{font-size:42px;line-height:1.1;font-weight:800;color:#003A91;letter-spacing:.01em;margin-bottom:16px}
.frnt .cmty__body{font-size:16px;line-height:1.8;color:#1a2a4a;margin-bottom:16px}
.frnt .cmty__note{font-size:16px;line-height:1.5;color:#F13D69;font-style:italic;border-left:3px solid #F13D69;border-top:1px solid #f13d692e;padding:8px 16px;border-radius:0 6px 6px 0;background:#f13d690d}
.frnt .card-peer{background:#F8FDFE;border-radius:10px;padding:24px;border:1px solid #003a9117;box-shadow:-1px 6px 25px 0 #003a9117;transition:box-shadow .5s cubic-bezier(0.22,1,0.36,1),transform .5s cubic-bezier(0.22,1,0.36,1)}
.frnt .card-peer:hover{box-shadow:-1px 10px 48px 0 #003a911f;transform:translateY(-4px)}
.frnt .card-peer__icon{width:40px;height:40px;border-radius:6px;background:linear-gradient(163deg,#F13D69,#003A91);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.frnt .card-peer__icon svg{width:22px;height:22px;fill:#fff}
.frnt .card-peer__h{font-size:16px;font-weight:700;color:#003A91;margin-bottom:8px;letter-spacing:.01em}
.frnt .card-peer__p{font-size:16px;line-height:1.5;color:#2a3a5a}
.frnt .divider-b{background:#F8FDFE;line-height:0;overflow:hidden}
.frnt .divider-b svg{display:block;width:100%}
.frnt .stats{background:#F8FDFE;padding:48px 0;position:relative}
.frnt .stats__bg-pat{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.frnt .stats__bg-pat svg{width:100%;height:100%;opacity:.06}
.frnt .stats__inner{position:relative;z-index:1}
.frnt .stats__top{display:flex;flex-direction:row;align-items:flex-end;gap:48px;margin-bottom:48px}
.frnt .stats__anchor{font-size:72px;line-height:1.1;font-weight:900;color:#F13D69;letter-spacing:.01em;flex-shrink:0}
.frnt .stats__anchor span{font-size:42px;color:#003A91}
.frnt .stats__desc{flex:1}
.frnt .stats__desc-h{font-size:19px;font-weight:700;color:#003A91;margin-bottom:8px}
.frnt .stats__desc-p{font-size:16px;line-height:1.8;color:#2a3a5a}
.frnt .stats__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.frnt .stat-item{background:#fff;border-radius:10px;padding:24px;border:1px solid #f13d691a;box-shadow:-1px 1px 4px 0 #f13d6914;text-align:center;transition:transform .6s cubic-bezier(0.22,1,0.36,1),box-shadow .6s cubic-bezier(0.22,1,0.36,1)}
.frnt .stat-item:hover{transform:translateY(-6px);box-shadow:-1px 10px 48px 0 #f13d691f}
.frnt .stat-item__num{font-size:42px;line-height:1.1;font-weight:900;color:#003A91;letter-spacing:.01em}
.frnt .stat-item__lbl{font-size:16px;color:#5a6a8a;margin-top:8px;line-height:1.5}
.frnt .stats__img{margin-top:48px;border-radius:10px;overflow:hidden;border:1px solid #003a911f;box-shadow:-1px 10px 48px 0 #003a9117}
.frnt .stats__img img{width:100%;height:260px;object-fit:cover;object-position:center;display:block}
.frnt .divider-c{line-height:0;background:#F8FDFE;overflow:hidden}
.frnt .divider-c svg{display:block;width:100%}
.frnt .rep{background:#003A91;padding:48px 0;position:relative;overflow:hidden}
.frnt .rep__deco{position:absolute;top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:#f13d6917;pointer-events:none}
.frnt .rep__deco2{position:absolute;bottom:-40px;left:80px;width:140px;height:140px;border-radius:50%;background:#f8fdfe0d;pointer-events:none}
.frnt .rep__grid{display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.frnt .rep__left{flex:1 1 40%}
.frnt .rep__right{flex:1 1 60%}
.frnt .rep__label{font-size:16px;color:#f8fdfe99;letter-spacing:.02em;text-transform:uppercase;margin-bottom:16px}
.frnt .rep__h2{font-size:42px;line-height:1.1;font-weight:800;color:#fff;margin-bottom:24px;letter-spacing:.01em}
.frnt .rep__body{font-size:16px;line-height:1.8;color:#f8fdfecc;margin-bottom:16px}
.frnt .rep__img-wrap{border-radius:10px;overflow:hidden;border:1px solid #f8fdfe24;box-shadow:-1px 6px 25px 0 #f13d6917;margin-bottom:24px}
.frnt .rep__img-wrap img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}
.frnt .rep__refs{display:flex;flex-direction:column;gap:16px}
.frnt .ref-item{background:#f8fdfe12;border-radius:6px;padding:16px 24px;border-left:3px solid #F13D69;border-top:1px solid #f8fdfe1a;transition:background .5s ease-in-out}
.frnt .ref-item:hover{background:#f8fdfe1f}
.frnt .ref-item__name{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}
.frnt .ref-item__text{font-size:16px;line-height:1.5;color:#f8fdfeb8}
.frnt .divider-d{background:#003A91;line-height:0;overflow:hidden}
.frnt .divider-d svg{display:block;width:100%}
.frnt .supp{background:#fff;padding:48px 0}
.frnt .supp__grid{display:flex;flex-direction:row;gap:48px;align-items:start}
.frnt .supp__left{flex:1 1 50%}
.frnt .supp__right{flex:1 1 50%;display:flex;flex-direction:column;gap:16px}
.frnt .supp__label{font-size:16px;color:#F13D69;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:16px}
.frnt .supp__h2{font-size:42px;line-height:1.1;font-weight:800;color:#003A91;margin-bottom:24px;letter-spacing:.01em}
.frnt .supp__body{font-size:16px;line-height:1.8;color:#2a3a5a;margin-bottom:16px}
.frnt .supp__img-wrap{border-radius:10px;overflow:hidden;border:1px solid #f13d691f;box-shadow:-1px 6px 25px 0 #f13d6917}
.frnt .supp__img-wrap img{width:100%;height:240px;object-fit:cover;object-position:center;display:block}
.frnt .supp-card{background:#F8FDFE;border-radius:10px;padding:24px;border:1px solid #003a9114;box-shadow:-1px 1px 4px 0 #003a9114;display:flex;flex-direction:row;gap:16px;align-items:flex-start;transition:transform .55s cubic-bezier(0.22,1,0.36,1),box-shadow .55s cubic-bezier(0.22,1,0.36,1)}
.frnt .supp-card:hover{transform:translateY(-4px);box-shadow:-1px 10px 48px 0 #003a9117}
.frnt .supp-card__ico{width:44px;height:44px;flex-shrink:0;border-radius:6px;background:linear-gradient(163deg,#003A91,#F13D69);display:flex;align-items:center;justify-content:center}
.frnt .supp-card__ico svg{width:22px;height:22px;fill:#fff}
.frnt .supp-card__h{font-size:16px;font-weight:700;color:#003A91;margin-bottom:8px}
.frnt .supp-card__p{font-size:16px;line-height:1.5;color:#2a3a5a}
.frnt .divider-e{background:#fff;line-height:0;overflow:hidden}
.frnt .divider-e svg{display:block;width:100%}
.frnt .team{background:linear-gradient(163deg,#003A91 0%,#001f57 100%);padding:48px 0}
.frnt .team__grid{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}
.frnt .team__profile{display:flex;flex-direction:column;align-items:center;gap:16px}
.frnt .team__portrait{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid #f13d6980;box-shadow:-1px 6px 25px 0 #f13d691f;flex-shrink:0}
.frnt .team__portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.frnt .team__name{font-size:19px;font-weight:700;color:#fff;text-align:center;letter-spacing:.01em}
.frnt .team__role{font-size:16px;color:#f8fdfe99;text-align:center;font-style:italic}
.frnt .team__quals{display:flex;flex-direction:column;gap:8px;width:100%}
.frnt .team__qual{background:#f8fdfe14;border-radius:6px;padding:8px 16px;font-size:16px;color:#f8fdfebf;border-left:2px solid #F13D69;border-top:1px solid #f8fdfe12}
.frnt .team__right{display:flex;flex-direction:column;gap:24px}
.frnt .team__label{font-size:16px;letter-spacing:.02em;color:#f8fdfe8c;text-transform:uppercase;margin-bottom:8px}
.frnt .team__h2{font-size:42px;line-height:1.1;font-weight:800;color:#fff;letter-spacing:.01em;margin-bottom:8px}
.frnt .team__body{font-size:16px;line-height:1.8;color:#f8fdfecc}
.frnt .team__contrib{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.frnt .contrib-item{background:#f8fdfe0f;border-radius:10px;padding:16px;border:1px solid #f8fdfe17;transition:background .6s ease-in-out}
.frnt .contrib-item:hover{background:#f8fdfe1f}
.frnt .contrib-item__num{font-size:42px;line-height:1.1;font-weight:900;color:#F13D69}
.frnt .contrib-item__lbl{font-size:16px;color:#f8fdfea6;margin-top:8px}
.frnt .team__img-wrap{border-radius:10px;overflow:hidden;border:1px solid #f8fdfe1f;box-shadow:-1px 6px 25px 0 #f13d6917}
.frnt .team__img-wrap img{width:100%;height:200px;object-fit:cover;object-position:center;display:block}
.frnt .divider-f{background:linear-gradient(163deg,#003A91 0%,#001f57 100%);line-height:0;overflow:hidden}
.frnt .divider-f svg{display:block;width:100%}
.frnt .diff{background:#fff;padding:48px 0}
.frnt .diff__top{display:flex;flex-direction:row;gap:48px;margin-bottom:48px;align-items:flex-start}
.frnt .diff__top-left{flex:1 1 50%}
.frnt .diff__top-right{flex:1 1 50%}
.frnt .diff__label{font-size:16px;color:#F13D69;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px}
.frnt .diff__h2{font-size:42px;line-height:1.1;font-weight:800;color:#003A91;letter-spacing:.01em;margin-bottom:0}
.frnt .diff__body{font-size:16px;line-height:1.8;color:#2a3a5a}
.frnt .diff__note{font-size:16px;font-style:italic;color:#003A91;line-height:1.5}
.frnt .diff__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}
.frnt .dcard{border-radius:10px;padding:24px;background:#F8FDFE;border:1px solid #003a9117;box-shadow:-1px 1px 4px 0 #003a9114;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(0.22,1,0.36,1),box-shadow .5s cubic-bezier(0.22,1,0.36,1)}
.frnt .dcard:hover{transform:translateY(-5px);box-shadow:-1px 10px 48px 0 #003a911f}
.frnt .dcard:hover .dcard__ico{transform:rotate(12deg) scale(1.15);transition:transform .55s cubic-bezier(0.22,1,0.36,1)}
.frnt .dcard__ico{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:linear-gradient(163deg,#F13D69,#003A91);transition:transform .7s cubic-bezier(0.22,1,0.36,1)}
.frnt .dcard__ico svg{width:26px;height:26px;fill:#fff}
.frnt .dcard__h{font-size:19px;font-weight:700;color:#003A91;margin-bottom:8px;letter-spacing:.01em}
.frnt .dcard__p{font-size:16px;line-height:1.5;color:#2a3a5a}
.frnt .diff__img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.frnt .diff__img-wrap{border-radius:10px;overflow:hidden;border:1px solid #003a911a;box-shadow:-1px 6px 25px 0 #003a9117}
.frnt .diff__img-wrap img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}
@keyframes card-flip-in {
0%{transform:rotateY(90deg);opacity:0}
100%{transform:rotateY(0deg);opacity:1}
}
.frnt .card-peer{animation:card-flip-in .65s cubic-bezier(0.22,1,0.36,1) both}
.frnt .card-peer:nth-child(1){animation-delay:.1s}
.frnt .card-peer:nth-child(2){animation-delay:.22s}
.frnt .card-peer:nth-child(3){animation-delay:.34s}
.frnt .card-peer:nth-child(4){animation-delay:.46s}
@keyframes fade-up {
0%{opacity:0;transform:translateY(28px)}
100%{opacity:1;transform:translateY(0)}
}
.frnt .stat-item{animation:fade-up .65s cubic-bezier(0.22,1,0.36,1) both}
.frnt .stat-item:nth-child(1){animation-delay:.08s}
.frnt .stat-item:nth-child(2){animation-delay:.18s}
.frnt .stat-item:nth-child(3){animation-delay:.28s}
.frnt .stat-item:nth-child(4){animation-delay:.38s}
@keyframes slide-in-left {
0%{opacity:0;transform:translateX(-32px)}
100%{opacity:1;transform:translateX(0)}
}
.frnt .ref-item{animation:slide-in-left .6s cubic-bezier(0.22,1,0.36,1) both}
.frnt .ref-item:nth-child(1){animation-delay:.05s}
.frnt .ref-item:nth-child(2){animation-delay:.18s}
.frnt .ref-item:nth-child(3){animation-delay:.3s}
@keyframes dcard-flip {
0%{transform:rotateY(90deg) translateY(16px);opacity:0}
100%{transform:rotateY(0deg) translateY(0);opacity:1}
}
.frnt .dcard{animation:dcard-flip .7s cubic-bezier(0.22,1,0.36,1) both}
.frnt .dcard:nth-child(1){animation-delay:.08s}
.frnt .dcard:nth-child(2){animation-delay:.22s}
.frnt .dcard:nth-child(3){animation-delay:.36s}
@media (max-width: 1024px) {
.frnt .tblk__grid{flex-direction:column}
.frnt .tblk__right{justify-content:flex-start}
.frnt .tblk__img-wrap{width:100%}
.frnt .tblk__img-wrap img{height:320px}
.frnt .cmty__grid{grid-template-columns:1fr}
.frnt .cmty__lead{grid-column:1}
.frnt .cmty__cards{grid-column:1}
.frnt .stats__row{grid-template-columns:1fr 1fr}
.frnt .rep__grid{flex-direction:column}
.frnt .supp__grid{flex-direction:column}
.frnt .team__grid{grid-template-columns:1fr}
.frnt .diff__top{flex-direction:column}
.frnt .diff__cards{grid-template-columns:1fr 1fr}
.frnt .diff__img-row{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.frnt .tblk__h1{font-size:42px}
.frnt .cmty__h2{font-size:42px}
.frnt .stats__anchor{font-size:58px}
.frnt .stats__row{grid-template-columns:1fr 1fr}
.frnt .diff__cards{grid-template-columns:1fr}
.frnt .team__contrib{grid-template-columns:1fr 1fr}
.frnt .cmty__cards{grid-template-columns:1fr}
.frnt .stats__top{flex-direction:column;align-items:flex-start;gap:16px}
}
.cont-pg{max-width:100%;overflow-x:hidden}
.cont-pg .pg-wrap{max-width:1366px;margin:0 auto;padding:0 24px}
.cont-pg .open-panel{padding:80px 0 120px;background:#F8FDFE;position:relative}
.cont-pg .open-panel::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:conic-gradient(from 163deg,#F13D69,#003A91)}
.cont-pg .open-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.cont-pg .open-panel__img-col{position:relative}
.cont-pg .open-panel__img-frame{position:relative;border-radius:10px;overflow:hidden;border:1px solid #003a911f;box-shadow:-1px 10px 48px 0 #003a911f}
.cont-pg .open-panel__img-frame img{width:100%;height:480px;object-fit:cover;display:block}
.cont-pg .open-panel__img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#f13d6973 0%,#003a9140 60%,transparent 100%)}
.cont-pg .open-panel__corner{position:absolute;top:0;right:0;width:64px;height:64px;background:conic-gradient(from 163deg,#F13D69,#003A91);border-radius:0 10px 0 10px}
.cont-pg .open-panel__decor{position:absolute;top:-24px;left:-24px;width:120px;height:120px;pointer-events:none;z-index:0}
.cont-pg .open-panel__decor svg{width:100%;height:100%}
.cont-pg .open-panel__text-col{padding-top:16px;position:relative;z-index:1}
.cont-pg .open-panel__label{display:inline-block;font-size:16px;letter-spacing:.02em;color:#F13D69;font-style:italic;margin-bottom:16px;line-height:1.5}
.cont-pg .open-panel__h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#003A91;font-weight:900;margin-bottom:8px}
.cont-pg .open-panel__h1 span{font-size:42px;display:block;color:#1a3a5c;font-weight:700;line-height:1.1}
.cont-pg .open-panel__sub{font-size:19px;line-height:1.8;color:#2a2a3a;letter-spacing:.01em;margin-bottom:48px;max-width:440px}
.cont-pg .reach-strip{display:flex;flex-direction:column;gap:16px}
.cont-pg .reach-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:6px;border:1px solid #003a9114;box-shadow:-1px 1px 4px 0 #003a9114;transition:box-shadow .5s cubic-bezier(0.22,1,0.36,1),transform .5s cubic-bezier(0.22,1,0.36,1)}
.cont-pg .reach-item:hover{box-shadow:-1px 6px 25px 0 #003a9117;transform:translateY(-3px)}
.cont-pg .reach-item__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:conic-gradient(from 163deg,#F13D69,#003A91);border-radius:6px}
.cont-pg .reach-item__icon svg{width:20px;height:20px;fill:#fff}
.cont-pg .reach-item__body{flex:1}
.cont-pg .reach-item__lbl{font-size:16px;font-weight:700;color:#003A91;letter-spacing:.01em;line-height:1.5}
.cont-pg .reach-item__val{font-size:16px;color:#2a2a3a;letter-spacing:.01em;line-height:1.5}
.cont-pg .reach-item__val a{color:#003A91;text-decoration:none;border-bottom:1px solid #003a9140;transition:border-color .45s ease-in-out,color .45s ease-in-out}
.cont-pg .reach-item__val a:hover{color:#F13D69;border-color:#F13D69}
.cont-pg .curve-div{line-height:0;background:#F8FDFE}
.cont-pg .curve-div svg{display:block;width:100%}
.cont-pg .form-belt{padding:72px 0 96px;background:#fff;animation:brtpulse 6s ease-in-out infinite}
@keyframes brtpulse {
0%,100%{filter:brightness(1)}
50%{filter:brightness(1.015)}
}
.cont-pg .form-belt__inner{max-width:860px;margin:0 auto;padding:0 24px}
.cont-pg .form-belt__head{margin-bottom:48px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}
.cont-pg .form-belt__title{font-size:42px;font-weight:800;line-height:1.1;letter-spacing:.01em;color:#003A91}
.cont-pg .form-belt__aside{font-size:16px;line-height:1.8;color:#555570;letter-spacing:.01em;max-width:200px;text-align:right;font-style:italic}
.cont-pg .frm{display:flex;flex-direction:column;gap:24px}
.cont-pg .frm__field{position:relative}
.cont-pg .frm__field input,.cont-pg .frm__field select{width:100%;padding:20px 16px 8px;font-size:16px;line-height:1.5;color:#1a2033;background:#F8FDFE;border:1.5px solid #003a912e;border-radius:6px;outline:none;box-shadow:inset 0 2px 6px 0 #003a910d;transition:border-color .55s cubic-bezier(0.22,1,0.36,1),box-shadow .55s cubic-bezier(0.22,1,0.36,1);appearance:none;-webkit-appearance:none;letter-spacing:.01em}
.cont-pg .frm__field select{padding:20px 40px 8px 16px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23003A91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;background-color:#F8FDFE}
.cont-pg .frm__field input:focus,.cont-pg .frm__field select:focus{border-color:#003A91;box-shadow:inset 0 2px 6px 0 #003a9114 -1px 6px 25px 0 #003a9117}
.cont-pg .frm__field input::placeholder{color:transparent}
.cont-pg .frm__lbl{position:absolute;top:14px;left:16px;font-size:16px;line-height:1.5;color:#78a;pointer-events:none;transition:top .45s cubic-bezier(0.22,1,0.36,1),font-size .45s cubic-bezier(0.22,1,0.36,1),color .45s cubic-bezier(0.22,1,0.36,1);letter-spacing:.01em}
.cont-pg .frm__field input:focus + .frm__lbl,.cont-pg .frm__field input:not(:placeholder-shown) + .frm__lbl{top:5px;font-size:12px;color:#003A91}
.cont-pg .frm__sel-lbl{position:absolute;top:5px;left:16px;font-size:12px;line-height:1.5;color:#003A91;pointer-events:none;letter-spacing:.01em}
.cont-pg .frm__privacy{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#F8FDFE;border-radius:6px;border:1px solid #003a911a}
.cont-pg .frm__privacy input[type="checkbox"]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#003A91;cursor:pointer}
.cont-pg .frm__privacy-txt{font-size:16px;line-height:1.8;color:#2a2a3a;letter-spacing:.01em}
.cont-pg .frm__privacy-txt a{color:#003A91;border-bottom:1px solid #003a914d;text-decoration:none;transition:color .45s ease-in-out,border-color .45s ease-in-out}
.cont-pg .frm__privacy-txt a:hover{color:#F13D69;border-color:#F13D69}
.cont-pg .frm__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 48px;background:#003A91;color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;border:2px solid #003A91;border-radius:6px;cursor:pointer;align-self:flex-start;position:relative;transition:background .5s cubic-bezier(0.22,1,0.36,1),color .5s cubic-bezier(0.22,1,0.36,1),box-shadow .5s cubic-bezier(0.22,1,0.36,1),transform .5s cubic-bezier(0.22,1,0.36,1),outline-offset .5s cubic-bezier(0.22,1,0.36,1);outline:2px solid transparent;outline-offset:0}
.cont-pg .frm__btn:hover{background:#F13D69;border-color:#F13D69;box-shadow:-1px 6px 25px 0 #f13d691f;transform:translateY(-4px);outline:2px solid #F13D69;outline-offset:4px}
.cont-pg .frm__btn:focus{outline:3px solid #003A91;outline-offset:4px}
.cont-pg .frm__btn:active{transform:translateY(-1px)}
.cont-pg .detail-arc{line-height:0;background:#fff}
.cont-pg .detail-arc svg{display:block;width:100%}
.cont-pg .details-zone{padding:64px 0 96px;background:#003A91;position:relative;overflow:hidden}
.cont-pg .details-zone__deco{position:absolute;top:0;right:0;width:320px;height:320px;background:#f13d6912;border-radius:0 0 0 320px;pointer-events:none}
.cont-pg .details-zone__deco2{position:absolute;bottom:0;left:0;width:200px;height:200px;background:#f8fdfe0a;border-radius:0 200px 0 0;pointer-events:none}
.cont-pg .details-zone__grid{display:grid;grid-template-columns:1fr 80px 1fr;gap:0;align-items:stretch;position:relative;z-index:1}
.cont-pg .details-zone__left{padding:0 48px 0 0}
.cont-pg .details-zone__right{padding:0 0 0 48px;border-left:1px solid #f8fdfe26}
.cont-pg .details-zone__space{display:flex;align-items:center;justify-content:center}
.cont-pg .details-zone__space svg{opacity:.18}
.cont-pg .dz-title{font-size:42px;font-weight:800;line-height:1.1;letter-spacing:.01em;color:#F8FDFE;margin-bottom:24px}
.cont-pg .dz-body{font-size:16px;line-height:1.8;color:#f8fdfed1;letter-spacing:.01em;margin-bottom:24px}
.cont-pg .dz-body em{color:#F13D69;font-style:italic}
.cont-pg .dz-list{display:flex;flex-direction:column;gap:16px}
.cont-pg .dz-list__item{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.cont-pg .dz-list__dot{width:8px;height:8px;flex-shrink:0;background:#F13D69;border-radius:0;margin-top:8px}
.cont-pg .dz-list__txt{font-size:16px;line-height:1.8;color:#f8fdfed9;letter-spacing:.01em}
.cont-pg .dz-hours{display:flex;flex-direction:column;gap:8px;margin-top:24px}
.cont-pg .dz-hours__row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;background:#f8fdfe0f;border-radius:6px;border-left:3px solid #F13D69;border-right:none;border-top:none;border-bottom:none}
.cont-pg .dz-hours__day{font-size:16px;color:#f8fdfebf;letter-spacing:.01em;line-height:1.5}
.cont-pg .dz-hours__time{font-size:16px;font-weight:700;color:#F8FDFE;letter-spacing:.01em;line-height:1.5}
.cont-pg .dz-subtitle{font-size:19px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:#F8FDFE;margin-bottom:16px}
.cont-pg .dz-addr{font-size:16px;line-height:1.8;color:#f8fdfed1;letter-spacing:.01em;margin-bottom:24px}
@media (max-width: 1024px) {
.cont-pg .open-panel__grid{grid-template-columns:1fr}
.cont-pg .open-panel__img-col{order:2}
.cont-pg .open-panel__text-col{order:1}
.cont-pg .details-zone__grid{grid-template-columns:1fr}
.cont-pg .details-zone__space{display:none}
.cont-pg .details-zone__right{padding:48px 0 0;border-left:none;border-top:1px solid #f8fdfe26}
.cont-pg .details-zone__left{padding:0}
}
@media (max-width: 768px) {
.cont-pg .open-panel{padding:48px 0 80px}
.cont-pg .open-panel__h1{font-size:42px}
.cont-pg .open-panel__h1 span{font-size:32px}
.cont-pg .form-belt__head{grid-template-columns:1fr}
.cont-pg .form-belt__aside{text-align:left;max-width:100%}
.cont-pg .dz-title{font-size:32px}
.cont-pg .frm__btn{width:100%;justify-content:center}
}
.lp-prog{overflow-x:clip}
.lp-prog .dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.lp-prog .dash-metrics .stat{background:#fff;border-radius:6px;padding:24px 16px;box-shadow:-1px 6px 25px 0 #f13d6917;text-align:center}
.lp-prog .stat__num{font-size:42px;font-weight:700;line-height:1.1;letter-spacing:.01em;color:#F13D69;display:block}
.lp-prog .stat__label{font-size:16px;line-height:1.5;color:#003A91;display:block;margin-top:8px}
.lp-prog .accent-bar{width:40px;height:4px;background:#F13D69;border-radius:0;margin-bottom:16px}
.lp-prog .title-block{background:#F8FDFE;position:relative}
.lp-prog .title-block::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:120px 120px;pointer-events:none;z-index:0}
.lp-prog .title-block__inner{max-width:1366px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center;position:relative;z-index:1}
.lp-prog .title-block__strokes{position:absolute;top:24px;right:24px;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.lp-prog .title-block__strokes span{display:block;height:2px;background:#003A91;opacity:.15;border-radius:0}
.lp-prog .title-block__text h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#003A91;font-weight:800;margin-bottom:24px}
.lp-prog .title-block__text h1 em{color:#F13D69;font-style:italic}
.lp-prog .title-block__text p{font-size:19px;line-height:1.8;color:#1a2340;margin-bottom:24px;max-width:540px}
.lp-prog .title-block__text aside{font-size:16px;line-height:1.5;color:#003A91;font-style:italic;border-left:3px solid #F13D69;padding-left:16px;max-width:400px}
.lp-prog .title-img-wrap{border-radius:10px;overflow:hidden;box-shadow:-1px 10px 48px 0 #f13d691f;border:1px solid #003a911a;position:relative}
.lp-prog .title-img-wrap::after{content:"";position:absolute;inset:0;background:conic-gradient(from 163deg,#f13d6914,#003a910f,transparent 60%);pointer-events:none}
.lp-prog .title-img-wrap img{width:100%;height:420px;object-fit:cover;object-position:center;display:block}
.lp-prog .btn-primary{display:inline-block;background:#003A91;color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;padding:16px 48px;border-radius:6px;border:2px solid #003A91;cursor:pointer;text-decoration:none;transition:background .5s cubic-bezier(0.22,1,0.36,1),box-shadow .5s cubic-bezier(0.22,1,0.36,1),transform .45s cubic-bezier(0.22,1,0.36,1),border-color .5s cubic-bezier(0.22,1,0.36,1);outline-offset:2px;position:relative}
.lp-prog .btn-primary::after{content:"";position:absolute;inset:-5px;border:2px solid transparent;border-radius:8px;transition:border-color .45s cubic-bezier(0.22,1,0.36,1),inset .45s cubic-bezier(0.22,1,0.36,1)}
.lp-prog .btn-primary:hover{background:#F13D69;border-color:#F13D69;box-shadow:-1px 6px 25px 0 #f13d692e;transform:translateY(-4px);color:#fff}
.lp-prog .btn-primary:hover::after{border-color:#F13D69;inset:-8px}
.lp-prog .btn-primary:focus{outline:2px solid #F13D69;outline-offset:4px}
.lp-prog .program-detail{background:#003A91;position:relative;overflow:hidden}
.lp-prog .program-detail__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.lp-prog .program-detail__bg svg{position:absolute;width:100%;height:100%;opacity:.06}
.lp-prog .program-detail__inner{max-width:1366px;margin:0 auto;padding:48px 24px;position:relative;z-index:1}
.lp-prog .program-detail__top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:48px}
.lp-prog .program-detail__label{font-size:16px;letter-spacing:.02em;color:#F13D69;font-weight:700;text-transform:uppercase;margin-bottom:16px}
.lp-prog .program-detail__top h2{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:.01em;color:#fff;margin-bottom:24px}
.lp-prog .program-detail__top p{font-size:19px;line-height:1.8;color:#f8fdfed9;margin-bottom:16px}
.lp-prog .program-detail__top aside{font-size:16px;line-height:1.5;color:#F13D69;font-style:italic;border-left:3px solid #F13D69;padding-left:16px}
.lp-prog .feat-preview{background:#f8fdfe0d;border:1px solid #f8fdfe1f;border-radius:10px;padding:24px;box-shadow:-1px 6px 25px 0 #0000002e}
.lp-prog .feat-preview__img{border-radius:6px;overflow:hidden;margin-bottom:24px;border:1px solid #f8fdfe26;position:relative}
.lp-prog .feat-preview__img img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}
.lp-prog .feat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.lp-prog .feat-list li{display:flex;align-items:flex-start;gap:16px;color:#F8FDFE;font-size:16px;line-height:1.5;transition:transform .55s cubic-bezier(0.22,1,0.36,1)}
.lp-prog .feat-list li:hover{transform:translateX(6px)}
.lp-prog .feat-list__icon{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#f13d692e;display:flex;align-items:center;justify-content:center}
.lp-prog .feat-list__icon svg{width:16px;height:16px;stroke:#F13D69;fill:none}
.lp-prog .metrics-row{margin-top:48px}
.lp-prog .metrics-row h3{font-size:19px;line-height:1.5;color:#f8fdfea6;font-weight:400;margin-bottom:24px;letter-spacing:.01em;text-transform:uppercase}
.lp-prog .dash-metrics--dark .stat{background:#f8fdfe0f;border:1px solid #f8fdfe1f;box-shadow:-1px 4px 16px 0 #003a912e}
.lp-prog .dash-metrics--dark .stat__num{color:#F13D69}
.lp-prog .dash-metrics--dark .stat__label{color:#f8fdfebf}
.lp-prog .mentors-row{display:flex;flex-direction:row;gap:24px;margin-top:48px;flex-wrap:wrap}
.lp-prog .mentor-card{background:#f8fdfe12;border:1px solid #f8fdfe21;border-radius:10px;padding:24px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;flex:1 1 280px;transition:transform .6s cubic-bezier(0.22,1,0.36,1),box-shadow .6s cubic-bezier(0.22,1,0.36,1);position:relative}
.lp-prog .mentor-card:hover{transform:translateY(-6px);box-shadow:-1px 10px 48px 0 #f13d6924}
.lp-prog .mentor-card__img{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #f13d6966}
.lp-prog .mentor-card__img img{width:64px;height:64px;object-fit:cover;object-position:top;display:block}
.lp-prog .mentor-card__name{font-size:16px;font-weight:700;color:#F8FDFE;margin-bottom:8px;letter-spacing:.01em}
.lp-prog .mentor-card__role{font-size:16px;color:#F13D69;font-style:italic;margin-bottom:8px}
.lp-prog .mentor-card__text{font-size:16px;line-height:1.5;color:#f8fdfebf}
.lp-prog .divider-dash{display:flex;align-items:center;justify-content:center;padding:16px 0;background:#F8FDFE}
.lp-prog .divider-dash__line{width:100%;max-width:1366px;display:flex;flex-direction:row;align-items:center;gap:0;overflow:hidden;padding:0 24px}
.lp-prog .divider-dash__seg{height:2px;background:#003A91;opacity:.2;flex-shrink:0}
.lp-prog .focus-label{position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:#003A91;color:#fff;font-size:16px;padding:4px 16px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.22,1,0.36,1),top .5s cubic-bezier(0.22,1,0.36,1)}
.lp-prog .btn-primary:hover .focus-label,.lp-prog .btn-primary:focus .focus-label{opacity:1;top:-36px}
@media (max-width: 1024px) {
.lp-prog .title-block__inner{grid-template-columns:1fr;gap:24px}
.lp-prog .title-block__text h1{font-size:42px}
.lp-prog .program-detail__top{grid-template-columns:1fr;gap:24px}
.lp-prog .dash-metrics{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.lp-prog .title-block__text h1{font-size:42px}
.lp-prog .dash-metrics{grid-template-columns:1fr 1fr}
.lp-prog .mentors-row{flex-direction:column}
.lp-prog .title-img-wrap img{height:280px}
}
.succ-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#F8FDFE}
.succ-page .succ-card{background:#fff;border-radius:10px;padding:48px;max-width:560px;width:100%;box-shadow:-1px 10px 48px 0 #f13d691f;text-align:center;position:relative}
.succ-page .succ-card__icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}
.succ-page .succ-card__icon svg{width:64px;height:64px}
.succ-page .succ-card__heading{font-size:42px;line-height:1.1;letter-spacing:.01em;color:#003A91;font-weight:700;margin-bottom:16px}
.succ-page .succ-card__sub{font-size:19px;line-height:1.5;letter-spacing:.01em;color:#1a2e4a;margin-bottom:24px}
.succ-page .succ-card__note{font-size:16px;line-height:1.8;color:#2b3f5c;margin-bottom:48px;padding:16px;background:#F8FDFE;border-radius:6px;border-left:3px solid #F13D69;border-top:1px solid #003a9114;border-right:1px solid #003a9114;border-bottom:1px solid #003a9114;text-align:left}
.succ-page .succ-card__note em{font-style:italic;color:#003A91}
.succ-page .succ-card__btn{display:inline-block;background:#003A91;color:#fff;font-size:16px;letter-spacing:.02em;line-height:1.5;padding:16px 48px;border-radius:6px;text-decoration:none;border:2px solid #003A91;transition:background .5s cubic-bezier(0.22,1,0.36,1),color .5s cubic-bezier(0.22,1,0.36,1),box-shadow .6s ease-in-out,outline-offset .45s cubic-bezier(0.22,1,0.36,1);outline:2px solid transparent;outline-offset:0}
.succ-page .succ-card__btn:hover{background:#fff;color:#003A91;box-shadow:-1px 6px 25px 0 #003a9117;outline:2px solid #003A91;outline-offset:4px}
.succ-page .succ-card__btn:focus-visible{outline:2px solid #F13D69;outline-offset:4px}
.succ-page .succ-card__divider{width:48px;height:3px;background:conic-gradient(from 163deg,#F13D69,#003A91);border-radius:0;margin:24px auto}
@media (max-width: 600px) {
.succ-page .succ-card{padding:24px 16px}
.succ-page .succ-card__heading{font-size:42px}
}