*{box-sizing:border-box}
body{margin:0;scrollbar-gutter:stable;min-height:100vh;font-family:'Cabin',sans-serif;background-color:#fff;color:#1a1a1a;font-size:16px;line-height:1.75;font-weight:400}
.topbar{background:linear-gradient(135deg,#032547 0%,#064172 100%);padding:16px 40px;display:flex;flex-direction:column;gap:16px}
.topbar__branding{display:flex;align-items:center;gap:16px}
.topbar__logo-container{width:92px;height:92px;display:flex;align-items:center;justify-content:center;background-color:#ffffff14;border-radius:18px;box-shadow:0 0 0 2px #ffffff1f 0 7px 28px 0 #03254714;padding:16px}
.topbar__logo-image{width:100%;height:100%;object-fit:contain}
.topbar__company-name{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1}
.topbar__navigation{display:flex;flex-direction:column;gap:8px}
.topbar__menu{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.topbar__menu-item{flex:0 0 auto}
.topbar__menu-link{display:block;padding:16px 40px;background-color:#ffffff0f;color:#fff;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:.01em;border-radius:10px;border:1px solid #ffffff1a;transition-property:background-color,border-color,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}
.topbar__menu-link:hover{background-color:#ff841a26;border-color:#ff841a4d;transform:translateY(-2px)}
.topbar__menu-link:focus{outline:3px solid #FF841A;outline-offset:3px}
.topbar__menu-link:active{transform:translateY(0);background-color:#ff841a40}
.topbar__contacts{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0 0;border-top:1px solid #ffffff1a}
.topbar__contact-item{display:flex;align-items:center;gap:8px;color:#F0F3F4;font-size:14px;font-weight:500;letter-spacing:.02em}
.topbar__contact-icon{width:18px;height:18px;fill:none;stroke:#FF841A;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.topbar__contact-link{color:#F0F3F4;text-decoration:none;transition-property:color;transition-duration:.5s;transition-timing-function:ease}
.topbar__contact-link:hover{color:#FF841A}
.topbar__contact-link:focus{outline:2px solid #FF841A;outline-offset:2px;border-radius:6px}
@media (min-width: 600px) {
.topbar{padding:40px 80px;gap:40px}
.topbar__branding{gap:40px}
.topbar__logo-container{width:96px;height:96px}
.topbar__company-name{font-size:46px}
.topbar__navigation{gap:16px}
.topbar__menu{gap:16px}
.topbar__contacts{padding:16px 0 0;gap:40px}
.topbar__contact-item{font-size:16px}
.topbar__contact-icon{width:20px;height:20px}
}
@media (min-width: 900px) {
.topbar{padding:40px 80px;gap:40px}
.topbar__menu{gap:16px}
.topbar__menu-link{padding:16px 40px}
}
@media (min-width: 1200px) {
.topbar{padding:40px 80px}
.topbar__navigation{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}
.topbar__contacts{border-top:none;padding:0}
}
.basement{background:linear-gradient(180deg,#F0F3F4 0%,#fff 100%);padding:80px 40px 40px;border-top:1px solid #03254714}
.basement__container{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:40px}
.basement__brand-pod{display:flex;flex-direction:column;gap:16px}
.basement__logo-holder{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:10px;box-shadow:0 1px 3px 0 #0325470f 0 7px 28px 0 #03254714;padding:16px;border:1px solid #0325470f}
.basement__logo-graphic{width:100%;height:100%;object-fit:contain}
.basement__description{font-size:16px;line-height:1.75;color:#032547;max-width:520px;font-weight:400;letter-spacing:.01em}
.basement__legal-deck{display:flex;flex-direction:column;gap:16px;padding:40px 0 0;border-top:1px solid #03254714}
.basement__links-group{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}
.basement__link-item{flex:0 0 auto}
.basement__link-anchor{color:#032547;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em;padding:8px 16px;display:block;border-radius:6px;background-color:#0325470a;transition-property:background-color,color;transition-duration:.5s;transition-timing-function:ease}
.basement__link-anchor:hover{background-color:#ff841a1f;color:#FF841A}
.basement__link-anchor:focus{outline:2px solid #FF841A;outline-offset:2px}
.basement__copyright-text{font-size:14px;color:#03254799;font-weight:400;letter-spacing:.01em}
@media (min-width: 600px) {
.basement{padding:80px 80px 40px}
.basement__container{gap:80px}
.basement__brand-pod{gap:40px}
.basement__logo-holder{width:80px;height:80px}
.basement__description{font-size:19px}
.basement__legal-deck{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}
.basement__links-group{gap:16px}
.basement__link-anchor{font-size:16px}
.basement__copyright-text{font-size:16px}
}
@media (min-width: 900px) {
.basement{padding:80px 80px 40px}
}
@media (min-width: 1200px) {
.basement{padding:80px 80px 40px}
.basement__container{gap:80px}
}
.policy-dtaj-region{max-width:1600px;margin:0 auto;padding:80px 16px;background:#fff}
@media (min-width: 900px) {
.policy-dtaj-region{padding:80px 40px}
}
.policy-dtaj-region p{font-size:16px;line-height:1.75;color:#032547;margin:0 0 16px}
.policy-dtaj-region p:last-child{margin-bottom:0}
.policy-dtaj-region strong,.policy-dtaj-region b{font-weight:600;color:#032547}
.policy-dtaj-region ul,.policy-dtaj-region ol{margin:0 0 16px;padding:0 0 0 40px}
.policy-dtaj-region ul:last-child,.policy-dtaj-region ol:last-child{margin-bottom:0}
.policy-dtaj-region li{font-size:16px;line-height:1.75;color:#032547;margin:0 0 8px}
.policy-dtaj-region li:last-child{margin-bottom:0}
.policy-dtaj-region hr{border:none;border-top:1px solid #F0F3F4;margin:40px 0}
@media (min-width: 900px) {
.policy-dtaj-region hr{margin:80px 0}
}
.policy-dtaj-region div{margin:0 0 16px}
.policy-dtaj-region div:last-child{margin-bottom:0}
.policy-dtaj-region table{width:100%;border-collapse:collapse;margin:0 0 40px;background:#fff;box-shadow:0 1px 3px 0 #0325470f;border-radius:10px;overflow:hidden}
.policy-dtaj-region table:last-child{margin-bottom:0}
.policy-dtaj-region thead{background:#F0F3F4}
.policy-dtaj-region th{font-size:16px;line-height:1.75;font-weight:600;color:#032547;text-align:left;padding:16px;border-bottom:2px solid #fff}
.policy-dtaj-region td{font-size:16px;line-height:1.75;color:#032547;padding:16px;border-bottom:1px solid #F0F3F4}
.policy-dtaj-region tbody tr:last-child td{border-bottom:none}
@media (max-width: 599px) {
.policy-dtaj-region table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-dtaj-region th,.policy-dtaj-region td{padding:8px;font-size:14px}
}
.press-release_detail{background:#fff;min-height:100vh}
.press-release_detail__banner{position:relative;background:linear-gradient(23deg,#032547 0%,#032547 35%,transparent 35%,transparent 65%,#FF841A 65%,#FF841A 100%);padding:80px 16px;overflow:hidden}
.press-release_detail__banner::before{content:'';position:absolute;top:-40px;right:-40px;width:280px;height:280px;background:radial-gradient(circle,#ff841a26 0%,transparent 70%);filter:blur(60px);pointer-events:none}
.press-release_detail__banner::after{content:'';position:absolute;bottom:-60px;left:-60px;width:320px;height:320px;background:radial-gradient(circle,#0325471f 0%,transparent 70%);filter:blur(80px);pointer-events:none}
.press-release_detail__banner-container{max-width:1600px;margin:0 auto;position:relative;z-index:1}
.press-release_detail__meta{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}
.press-release_detail__tags{display:flex;flex-wrap:wrap;gap:8px}
.press-release_detail__tag{display:inline-flex;align-items:center;padding:8px 16px;background:#fffffff2;color:#032547;font-size:14px;line-height:1.1;border-radius:18px;letter-spacing:.02em}
.press-release_detail__tag--category{background:#ff841a26;color:#FF841A}
.press-release_detail__stats{display:flex;gap:16px;flex-wrap:wrap}
.press-release_detail__stat{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;line-height:1.1;letter-spacing:.01em}
.press-release_detail__stat-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.press-release_detail__heading{font-size:62px;line-height:1.1;color:#fff;margin:0;letter-spacing:-.02em;max-width:1200px}
.press-release_detail__heading-accent{color:#FF841A;font-style:italic}
.press-release_detail__circle{position:absolute;bottom:40px;right:80px;width:12px;height:12px;background:#F0F3F4;border-radius:32px;animation:press-release_detail__flicker 3s ease-in-out infinite}
@keyframes press-release_detail__flicker {
0%,100%{opacity:.3;transform:scale(1)}
50%{opacity:1;transform:scale(1.4)}
}
.press-release_detail__article{max-width:1600px;margin:0 auto;padding:80px 16px}
.press-release_detail__article-layout{display:grid;grid-template-columns:1fr;gap:80px}
.press-release_detail__image-wrapper{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 8px 48px 0 #03254724}
.press-release_detail__image-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FF841A 0%,#F0F3F4 100%);z-index:2}
.press-release_detail__image{width:100%;height:auto;display:block;object-fit:cover}
.press-release_detail__content{position:relative}
.press-release_detail__content::before{content:'';position:absolute;top:-40px;left:0;width:80px;height:6px;background:#FF841A;border-radius:6px}
.press-release_detail__content h2{font-size:46px;line-height:1.1;color:#032547;margin:0 0 40px;letter-spacing:-.01em}
.press-release_detail__content h3{font-size:24px;line-height:1.1;color:#032547;margin:40px 0 16px;letter-spacing:0}
.press-release_detail__content p{font-size:19px;line-height:1.75;color:#1a1b1e;margin:0 0 16px;letter-spacing:.01em}
.press-release_detail__content p:last-child{margin-bottom:0}
.press-release_detail__content ins{text-decoration:none;background:linear-gradient(23deg,#ff841a26 0%,#f0f3f44d 100%);padding:0 8px;border-radius:6px;color:#032547}
.press-release_detail__content ul,.press-release_detail__content ol{margin:16px 0;padding-left:40px}
.press-release_detail__content li{font-size:19px;line-height:1.75;color:#1a1b1e;margin-bottom:8px;letter-spacing:.01em}
.press-release_detail__content table{width:100%;border-collapse:collapse;margin:40px 0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px 0 #0325470f}
.press-release_detail__content thead{background:#F0F3F4}
.press-release_detail__content th{padding:16px;text-align:left;font-size:16px;line-height:1.1;color:#032547;letter-spacing:.01em}
.press-release_detail__content td{padding:16px;font-size:16px;line-height:1.75;color:#1a1b1e;border-top:1px solid #F0F3F4;letter-spacing:.01em}
.press-release_detail__content tfoot{background:#f0f3f480}
.press-release_detail__content details{margin:16px 0;padding:16px;background:#F0F3F4;border-radius:10px;border-left:4px solid #FF841A}
.press-release_detail__content summary{cursor:pointer;font-size:19px;line-height:1.1;color:#032547;letter-spacing:0;padding:8px 0}
.press-release_detail__content details[open] summary{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #0325471a}
.press-release_detail__content a{color:#FF841A;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .6s ease}
.press-release_detail__content a:hover{text-decoration-color:#FF841A}
.press-release_detail__content a:focus{outline:2px solid #FF841A;outline-offset:4px;border-radius:6px}
.press-release_detail__certificate{margin:80px 0;padding:40px;background:linear-gradient(23deg,#03254708 0%,#03254708 35%,transparent 35%,transparent 65%,#ff841a0d 65%,#ff841a0d 100%);border:2px solid #F0F3F4;border-radius:18px;position:relative;box-shadow:inset 0 2px 8px 0 #0325470a inset 0 -2px 8px 0 #03254705}
.press-release_detail__certificate::before{content:'';position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:1px solid #ff841a33;border-radius:10px;pointer-events:none}
.press-release_detail__certificate-title{font-size:24px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:0;text-align:center}
.press-release_detail__certificate-text{font-size:16px;line-height:1.75;color:#1a1b1e;margin:0;text-align:center;letter-spacing:.01em}
.press-release_detail__curve{position:absolute;bottom:-1px;left:0;width:200px;height:80px;overflow:hidden;pointer-events:none}
.press-release_detail__curve svg{position:absolute;bottom:0;left:0;width:100%;height:100%}
@media (min-width: 600px) {
.press-release_detail__banner{padding:120px 40px}
.press-release_detail__meta{flex-direction:row;justify-content:space-between;align-items:center}
.press-release_detail__article{padding:120px 40px}
.press-release_detail__circle{right:120px}
.press-release_detail__content a{transition:text-decoration-color .6s cubic-bezier(0.25,0.46,0.45,0.94)}
}
@media (min-width: 900px) {
.press-release_detail__banner{padding:160px 80px}
.press-release_detail__article{padding:160px 80px}
.press-release_detail__article-layout{grid-template-columns:2fr 3fr;gap:80px;align-items:start}
.press-release_detail__image-wrapper{position:sticky;top:80px}
.press-release_detail__certificate{padding:80px}
}
@media (min-width: 1200px) {
.press-release_detail__heading{font-size:62px}
.press-release_detail__content h2{font-size:46px}
.press-release_detail__content h3{font-size:24px}
}
.press-release{background:#fff;overflow-x:clip}
.press-release__title-area{position:relative;padding:80px 16px;background:linear-gradient(23deg,#F0F3F4 0%,transparent 35%,transparent 65%,#F0F3F4 100%);overflow:hidden}
@media (min-width: 900px) {
.press-release__title-area{padding:160px 40px}
}
.press-release__title-area::before{content:'';position:absolute;top:50%;left:50%;width:400px;height:400px;background:#03254708;transform:translate(-50%,-50%) rotate(0deg);font-size:320px;line-height:1;font-weight:700;color:#03254705;z-index:0;animation:press-release-depth-rotate 60s linear infinite;pointer-events:none}
@keyframes press-release-depth-rotate {
from{transform:translate(-50%,-50%) rotate(0deg)}
to{transform:translate(-50%,-50%) rotate(360deg)}
}
.press-release__title-area::after{content:'01';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:280px;line-height:1;font-weight:700;color:#03254706;z-index:0;pointer-events:none}
@media (min-width: 900px) {
.press-release__title-area::after{font-size:420px}
}
.press-release__title-container{max-width:1600px;margin:0 auto;position:relative;z-index:1}
.press-release__title-heading{font-size:46px;line-height:1.1;letter-spacing:-.02em;color:#032547;margin:0;text-align:center}
@media (min-width: 900px) {
.press-release__title-heading{font-size:62px}
}
.press-release__title-gradient-word{background:linear-gradient(23deg,#032547 0%,transparent 40%,transparent 60%,#FF841A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.press-release__title-description{font-size:19px;line-height:1.75;letter-spacing:.01em;color:#032547;margin:40px 0 0;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}
.press-release__posts-area{padding:80px 16px;background:#fff}
@media (min-width: 900px) {
.press-release__posts-area{padding:160px 40px}
}
.press-release__posts-container{max-width:1600px;margin:0 auto}
.press-release__posts-grid{display:grid;grid-template-columns:1fr;gap:40px}
@media (min-width: 600px) {
.press-release__posts-grid{grid-template-columns:1fr 1fr}
}
@media (min-width: 1200px) {
.press-release__posts-grid{grid-template-columns:1fr 1fr 1fr}
}
.press-release__post-card{background:#fff;border:1px solid #03254714;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px 0 #0325470f 0 7px 28px 0 #03254714;display:flex;flex-direction:column}
@media (min-width: 900px) {
.press-release__post-card{transition:transform .6s ease,box-shadow .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.press-release__post-card:hover{transform:translateY(-8px);box-shadow:0 8px 48px 0 #03254724}
}
.press-release__post-image-wrapper{position:relative;width:100%;height:240px;overflow:hidden;background:#F0F3F4}
.press-release__post-image{width:100%;height:100%;object-fit:cover}
.press-release__post-caption{position:absolute;bottom:0;left:0;right:0;background:#032547eb;color:#fff;padding:16px;font-size:14px;line-height:1.75;letter-spacing:.02em;transform:translateY(100%);opacity:0}
@media (min-width: 900px) {
.press-release__post-caption{transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),opacity .6s ease}
.press-release__post-card:hover .press-release__post-caption{transform:translateY(0);opacity:1}
}
.press-release__post-content{padding:16px;display:flex;flex-direction:column;flex-grow:1}
@media (min-width: 900px) {
.press-release__post-content{padding:40px}
}
.press-release__post-tags{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}
.press-release__post-tag{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.1;letter-spacing:.01em;color:#032547;padding:8px 16px;background:#F0F3F4;border-radius:6px}
.press-release__post-tag-dot{width:8px;height:8px;border-radius:10px;background:#FF841A;flex-shrink:0}
.press-release__post-heading{font-size:24px;line-height:1.1;letter-spacing:-.01em;color:#032547;margin:0 0 16px}
.press-release__post-description{font-size:16px;line-height:1.75;letter-spacing:.01em;color:#032547;margin:0 0 16px;flex-grow:1}
.press-release__post-meta{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;border-top:1px solid #03254714;gap:16px;flex-wrap:wrap}
.press-release__post-date{font-size:14px;line-height:1.1;letter-spacing:.01em;color:#03254799}
.press-release__post-stats{display:flex;gap:16px;align-items:center}
.press-release__post-stat{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.1;letter-spacing:.01em;color:#03254799}
.press-release__post-stat-icon{width:16px;height:16px;fill:none;stroke:#FF841A;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.press-release__post-link{display:inline-block;margin:16px 0 0;padding:16px 40px;background:#032547;color:#fff;font-size:16px;line-height:1.1;letter-spacing:.01em;text-decoration:none;border-radius:10px;text-align:center}
@media (min-width: 900px) {
.press-release__post-link{transition:background .6s ease,transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.press-release__post-link:hover{background:#FF841A;transform:scale(1.05)}
}
.press-release__process-area{padding:80px 16px;background:linear-gradient(23deg,#F0F3F4 0%,transparent 30%,transparent 70%,#03254708 100%);position:relative}
@media (min-width: 900px) {
.press-release__process-area{padding:160px 40px}
}
.press-release__process-container{max-width:1600px;margin:0 auto}
.press-release__process-heading{font-size:46px;line-height:1.1;letter-spacing:-.02em;color:#032547;margin:0 0 80px;text-align:center;position:relative}
.press-release__process-heading::before{content:'';position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#FF841A;border-radius:32px}
.press-release__process-flow{display:flex;flex-direction:column;gap:40px}
@media (min-width: 900px) {
.press-release__process-flow{flex-direction:row;align-items:center;justify-content:space-between}
}
.press-release__process-step{flex:1;background:#fff;padding:40px;border-radius:18px;box-shadow:0 1px 3px 0 #0325470f 0 7px 28px 0 #03254714;position:relative;animation:press-release-shake-attention 4s ease-in-out 2s}
@keyframes press-release-shake-attention {
0%,100%{transform:translateX(0)}
10%,30%,50%,70%,90%{transform:translateX(-4px)}
20%,40%,60%,80%{transform:translateX(4px)}
}
.press-release__process-step-number{font-size:62px;line-height:1.1;letter-spacing:-.02em;color:#ff841a26;margin:0 0 16px;font-weight:700}
.press-release__process-step-title{font-size:24px;line-height:1.1;letter-spacing:-.01em;color:#032547;margin:0 0 16px}
.press-release__process-step-text{font-size:16px;line-height:1.75;letter-spacing:.01em;color:#032547;margin:0}
.press-release__process-arrow{display:none}
@media (min-width: 900px) {
.press-release__process-arrow{display:block;flex-shrink:0;width:40px;height:40px;fill:none;stroke:#FF841A;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
}
.press-release__split-area{padding:80px 16px;background:#fff}
@media (min-width: 900px) {
.press-release__split-area{padding:160px 40px}
}
.press-release__split-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}
@media (min-width: 900px) {
.press-release__split-container{grid-template-columns:1fr 1px 1fr;gap:80px}
}
.press-release__split-divider{display:none}
@media (min-width: 900px) {
.press-release__split-divider{display:block;background:linear-gradient(180deg,transparent 0%,#03254726 50%,transparent 100%)}
}
.press-release__split-column{display:flex;flex-direction:column;gap:40px}
.press-release__split-heading{font-size:46px;line-height:1.1;letter-spacing:-.02em;color:#032547;margin:0 0 16px}
.press-release__split-subheading{font-size:24px;line-height:1.1;letter-spacing:-.01em;color:#032547;margin:0 0 16px;position:relative;padding:16px 0 0}
.press-release__split-subheading::before{content:'';position:absolute;top:0;left:0;width:60px;height:3px;background:#FF841A;border-radius:32px}
.press-release__split-text{font-size:16px;line-height:1.75;letter-spacing:.01em;color:#032547;margin:0 0 16px}
.press-release__parallax-area{padding:80px 16px;background:#F0F3F4;position:relative;overflow:hidden}
@media (min-width: 900px) {
.press-release__parallax-area{padding:160px 40px}
}
.press-release__parallax-background{position:absolute;top:0;left:0;width:100%;height:120%;background-image:url(/content_assets/draft_2025-06-01-old.jpg);background-size:cover;background-position:center;opacity:.12;z-index:0;pointer-events:none}
@media (min-width: 900px) {
.press-release__parallax-background{background-attachment:fixed}
}
.press-release__parallax-container{max-width:1600px;margin:0 auto;position:relative;z-index:1}
.press-release__parallax-heading{font-size:46px;line-height:1.1;letter-spacing:-.02em;color:#032547;margin:0 0 40px;text-align:center}
.press-release__parallax-content{display:grid;grid-template-columns:1fr;gap:40px}
@media (min-width: 900px) {
.press-release__parallax-content{grid-template-columns:repeat(2,1fr)}
}
.press-release__parallax-card{background:#fffffff2;padding:40px;border-radius:18px;box-shadow:0 1px 3px 0 #0325470f 0 7px 28px 0 #03254714;backdrop-filter:blur(10px)}
.press-release__parallax-card-title{font-size:24px;line-height:1.1;letter-spacing:-.01em;color:#032547;margin:0 0 16px;position:relative;padding:16px 0 0}
.press-release__parallax-card-title::before{content:'';position:absolute;top:0;left:0;width:50px;height:3px;background:#FF841A;border-radius:32px}
.press-release__parallax-card-text{font-size:16px;line-height:1.75;letter-spacing:.01em;color:#032547;margin:0}
.press-release__pulse-element{display:inline-block;padding:8px 16px;background:#FF841A;color:#fff;border-radius:6px;font-size:14px;line-height:1.1;letter-spacing:.01em;animation:press-release-pulse-glow 3s ease-in-out infinite}
@keyframes press-release-pulse-glow {
0%,100%{opacity:1;box-shadow:0 0 0 0 #ff841a66}
50%{opacity:.85;box-shadow:0 0 16px 8px #ff841a33}
}
.journalism{background:#fff;color:#1a1a2e;overflow-x:clip}
.journalism__declaration{background:#032547;color:#fff;padding:120px 16px 200px;position:relative;overflow:hidden}
.journalism__declaration::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#ffffff05 2px,#ffffff05 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#ffffff05 2px,#ffffff05 4px);pointer-events:none;opacity:.4}
.journalism__declaration-container{max-width:1600px;margin:0 auto;position:relative;z-index:1}
.journalism__declaration-statement{font-size:62px;line-height:1.1;letter-spacing:-.02em;margin:0 0 40px;max-width:920px}
.journalism__declaration-essence{font-size:19px;line-height:1.75;letter-spacing:.01em;max-width:680px;color:#ffffffe0}
.journalism__declaration-bounce{display:inline-block;animation:journalism-bounce .6s cubic-bezier(0.25,0.46,0.45,0.94)}
@keyframes journalism-bounce {
0%{transform:translateY(-40px);opacity:0}
50%{transform:translateY(8px)}
70%{transform:translateY(-4px)}
85%{transform:translateY(2px)}
100%{transform:translateY(0);opacity:1}
}
@media (min-width: 900px) {
.journalism__declaration{padding:160px 40px 260px}
}
.journalism__manifesto{background:#F0F3F4;padding:80px 16px;position:relative}
.journalism__manifesto-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}
.journalism__manifesto-visual{position:relative;height:420px;border-radius:10px;overflow:hidden;box-shadow:0 7px 28px 0 #03254714}
.journalism__manifesto-visual::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(23deg,#03254733 0%,transparent 35%,transparent 65%,#ff841a26 100%);pointer-events:none}
.journalism__manifesto-photo{width:100%;height:100%;object-fit:cover;display:block}
.journalism__manifesto-content{display:flex;flex-direction:column;gap:40px}
.journalism__manifesto-block{background:#fff;padding:40px;border-radius:18px;box-shadow:0 1px 3px 0 #0325470f;position:relative;transition:box-shadow .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.journalism__manifesto-block:hover{box-shadow:0 8px 48px 0 #03254724}
.journalism__manifesto-block::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(23deg,#032547 0%,transparent 40%,transparent 60%,#FF841A 100%);border-radius:10px 0 0 10px;opacity:0;transition:opacity .7s ease}
.journalism__manifesto-block:hover::before{opacity:1}
.journalism__manifesto-label{font-size:14px;line-height:1.75;letter-spacing:.08em;text-transform:uppercase;color:#FF841A;margin:0 0 16px;font-weight:600}
.journalism__manifesto-heading{font-size:24px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:#032547}
.journalism__manifesto-text{font-size:16px;line-height:1.75;letter-spacing:.01em;margin:0;color:#2a2a3e}
.journalism__manifesto-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:40px 0 0}
.journalism__manifesto-metric{background:#fff;padding:40px;border-radius:10px;box-shadow:0 1px 3px 0 #0325470f;text-align:center;position:relative;overflow:hidden}
.journalism__manifesto-metric::before{content:'';position:absolute;top:0;left:0;width:0;height:3px;background:#FF841A;transition:width .75s cubic-bezier(0.25,0.46,0.45,0.94)}
.journalism__manifesto-metric:hover::before{width:100%}
.journalism__manifesto-metric-number{font-size:46px;line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;color:#032547;font-weight:700}
.journalism__manifesto-metric-label{font-size:14px;line-height:1.75;letter-spacing:.02em;margin:0;color:#5a5a6e}
.journalism__manifesto-divider{width:100%;height:2px;background:repeating-linear-gradient(90deg,#032547 0px,#032547 8px,transparent 8px,transparent 16px,#FF841A 16px,#FF841A 24px,transparent 24px,transparent 32px);margin:80px 0 0;opacity:.2}
@media (min-width: 900px) {
.journalism__manifesto{padding:120px 40px}
.journalism__manifesto-container{grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.journalism__manifesto-visual{height:680px;position:sticky;top:40px}
.journalism__manifesto-metrics{grid-template-columns:repeat(2,1fr);gap:40px}
}
@media (min-width: 1200px) {
.journalism__manifesto-container{grid-template-columns:5fr 7fr}
}
.journalism__practice{background:#032547;color:#fff;padding:80px 16px;position:relative}
.journalism__practice-container{max-width:1600px;margin:0 auto}
.journalism__practice-intro{margin:0 0 80px;max-width:840px}
.journalism__practice-intro-accent{display:inline-block;width:60px;height:3px;background:#FF841A;margin:0 0 16px}
.journalism__practice-title{font-size:46px;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px}
.journalism__practice-description{font-size:19px;line-height:1.75;letter-spacing:.01em;margin:0;color:#ffffffd9}
.journalism__practice-grid{display:grid;grid-template-columns:1fr;gap:16px}
.journalism__practice-tile{background:#ffffff0a;padding:40px;border-radius:6px;position:relative;border:1px solid #ffffff14;transition:background .6s ease,border-color .6s ease}
.journalism__practice-tile:hover{background:#ffffff14;border-color:#ff841a4d}
.journalism__practice-tile::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #FF841A;border-radius:6px;opacity:0;transition:opacity .5s ease;pointer-events:none}
.journalism__practice-tile:hover::before{opacity:0;animation:journalism-trace 1.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
@keyframes journalism-trace {
0%{clip-path:polygon(0 0,0 0,0 0,0 0);opacity:1}
25%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}
50%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
75%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.6}
}
.journalism__practice-tile-number{font-size:14px;line-height:1.75;letter-spacing:.06em;color:#FF841A;margin:0 0 16px;font-weight:600}
.journalism__practice-tile-heading{font-size:24px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px}
.journalism__practice-tile-text{font-size:16px;line-height:1.75;letter-spacing:.01em;margin:0;color:#ffffffc7}
.journalism__practice-visual-wrapper{margin:80px 0 0;position:relative}
.journalism__practice-image-container{position:relative;height:360px;border-radius:18px;overflow:hidden;box-shadow:0 8px 48px 0 #0000003d}
.journalism__practice-image{width:100%;height:100%;object-fit:cover;display:block}
.journalism__practice-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:40px 0 0}
.journalism__practice-stat{background:#ffffff0f;padding:40px;border-radius:10px;text-align:center;border:1px solid #ffffff1a;position:relative}
.journalism__practice-stat::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#FF841A 50%,transparent 100%);opacity:0;transition:opacity .7s ease}
.journalism__practice-stat:hover::after{opacity:1}
.journalism__practice-stat-label{font-size:14px;line-height:1.75;letter-spacing:.04em;margin:0 0 8px;color:#fff9;text-transform:uppercase}
.journalism__practice-stat-value{font-size:46px;line-height:1.1;letter-spacing:-.02em;margin:0;color:#FF841A;font-weight:700}
.journalism__practice-decorative{position:absolute;right:0;bottom:-40px;width:200px;height:200px;pointer-events:none;opacity:.08}
.journalism__practice-decorative-shape{position:absolute;width:12px;height:12px;background:#FF841A;transform:rotate(45deg)}
.journalism__practice-decorative-shape:nth-child(1){top:0;left:0}
.journalism__practice-decorative-shape:nth-child(2){top:0;left:24px}
.journalism__practice-decorative-shape:nth-child(3){top:0;left:48px}
.journalism__practice-decorative-shape:nth-child(4){top:24px;left:0}
.journalism__practice-decorative-shape:nth-child(5){top:24px;left:24px}
.journalism__practice-decorative-shape:nth-child(6){top:24px;left:48px}
.journalism__practice-decorative-shape:nth-child(7){top:48px;left:0}
.journalism__practice-decorative-shape:nth-child(8){top:48px;left:24px}
.journalism__practice-decorative-shape:nth-child(9){top:48px;left:48px}
@media (min-width: 600px) {
.journalism__practice-grid{grid-template-columns:1fr 1fr;gap:40px}
}
@media (min-width: 900px) {
.journalism__practice{padding:120px 40px}
.journalism__practice-grid{grid-template-columns:repeat(3,1fr)}
.journalism__practice-image-container{height:480px}
.journalism__practice-comparison{gap:40px}
}
@media (min-width: 1200px) {
.journalism__practice-grid{grid-template-columns:repeat(4,1fr)}
}
.about-us{background:#fff;overflow-x:clip}
.about-us__opening{position:relative;max-width:1600px;margin:0 auto;padding:80px 16px 40px;display:flex;flex-direction:column;gap:40px}
.about-us__opening-visual{position:relative;width:100%;height:380px;border-radius:18px;overflow:hidden;box-shadow:0 7px 28px 0 #03254714}
.about-us__opening-visual::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#03254705 2px,#03254705 4px);pointer-events:none;z-index:2}
.about-us__opening-visual::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,#03254708 0%,transparent 60%);pointer-events:none;z-index:1}
.about-us__opening-photo{width:100%;height:100%;object-fit:cover;display:block}
.about-us__opening-divider{position:absolute;bottom:-1px;left:0;width:100%;height:60px;z-index:3}
.about-us__opening-text{display:flex;flex-direction:column;gap:16px}
.about-us__opening-label{font-size:46px;line-height:1.1;color:#032547;letter-spacing:-.02em;font-weight:700}
.about-us__opening-summary{font-size:19px;line-height:1.75;color:#1a1d24;letter-spacing:.01em;max-width:820px}
.about-us__story{position:relative;background:linear-gradient(23deg,#F0F3F4 0%,transparent 35%,transparent 65%,#fff 100%);padding:80px 0}
.about-us__story-container{max-width:1600px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr;gap:40px}
.about-us__story-media{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative}
.about-us__story-frame{position:relative;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 3px 0 #0325470f;transform:perspective(1200px) rotateY(0deg);animation:story-flip-reveal .7s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
.about-us__story-frame:nth-child(1){animation-delay:.1s;opacity:0}
.about-us__story-frame:nth-child(2){animation-delay:.25s;opacity:0}
@keyframes story-flip-reveal {
0%{transform:perspective(1200px) rotateY(-90deg);opacity:0}
100%{transform:perspective(1200px) rotateY(0deg);opacity:1}
}
.about-us__story-frame::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#FF841A,#032547);border-radius:12px;z-index:-1;opacity:0;transition:opacity .6s ease}
.about-us__story-frame:hover::before{opacity:.15}
.about-us__story-image{width:100%;height:280px;object-fit:cover;display:block}
.about-us__story-content{display:flex;flex-direction:column;gap:40px}
.about-us__story-heading{position:relative;padding-top:24px}
.about-us__story-heading::before{content:'';position:absolute;top:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,#FF841A 0%,transparent 100%)}
.about-us__story-title{font-size:46px;line-height:1.1;color:#032547;letter-spacing:-.02em;font-weight:700}
.about-us__story-blocks{display:flex;flex-direction:column;gap:40px}
.about-us__story-segment{display:flex;flex-direction:column;gap:16px}
.about-us__story-segment-title{font-size:24px;line-height:1.1;color:#032547;letter-spacing:-.01em;font-weight:600}
.about-us__story-paragraph{font-size:16px;line-height:1.75;color:#2c2f36;letter-spacing:.01em}
.about-us__story-accent{font-style:italic;color:#FF841A}
.about-us__metrics{position:relative;max-width:1600px;margin:0 auto;padding:80px 16px}
.about-us__metrics-decoration{position:absolute;top:40px;right:80px;width:120px;height:120px;pointer-events:none;z-index:0}
.about-us__metrics-decoration-line{position:absolute;background:linear-gradient(90deg,transparent 0%,#FF841A 50%,transparent 100%);height:1px;width:100%;opacity:.3}
.about-us__metrics-decoration-line:nth-child(1){top:0;transform:rotate(45deg)}
.about-us__metrics-decoration-line:nth-child(2){top:30px;transform:rotate(45deg)}
.about-us__metrics-decoration-line:nth-child(3){top:60px;transform:rotate(45deg)}
.about-us__metrics-decoration-line:nth-child(4){top:90px;transform:rotate(45deg)}
.about-us__metrics-wrapper{position:relative;z-index:1}
.about-us__metrics-intro{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;max-width:680px}
.about-us__metrics-intro-title{font-size:46px;line-height:1.1;color:#032547;letter-spacing:-.02em;font-weight:700}
.about-us__metrics-intro-description{font-size:16px;line-height:1.75;color:#2c2f36;letter-spacing:.01em}
.about-us__metrics-grid{display:grid;grid-template-columns:1fr;gap:16px}
.about-us__metrics-card{position:relative;background:#fff;border-radius:18px;padding:40px;box-shadow:0 1px 3px 0 #0325470f;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.about-us__metrics-card::before{content:'';position:absolute;top:6px;left:6px;right:-6px;bottom:-6px;background:linear-gradient(135deg,#ff841a33,#03254733);border-radius:18px;z-index:-1;opacity:0;transition:opacity .6s ease}
.about-us__metrics-card:hover{transform:translateY(-4px)}
.about-us__metrics-card:hover::before{opacity:1}
.about-us__metrics-card-number{font-size:62px;line-height:1.1;font-weight:700;background:linear-gradient(135deg,#032547 0%,#FF841A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em;margin-bottom:8px;display:inline-block}
.about-us__metrics-card-label{font-size:19px;line-height:1.75;color:#032547;letter-spacing:0;font-weight:600}
.about-us__metrics-card-detail{font-size:14px;line-height:1.75;color:#5a5d64;letter-spacing:.02em;margin-top:8px}
.about-us__approach{position:relative;background:linear-gradient(23deg,#fff 0%,transparent 40%,transparent 60%,#F0F3F4 100%);padding:80px 0}
.about-us__approach-container{max-width:1600px;margin:0 auto;padding:0 16px}
.about-us__approach-header{position:relative;margin-bottom:40px;padding-top:24px}
.about-us__approach-header::before{content:'';position:absolute;top:0;left:0;width:100px;height:3px;background:linear-gradient(90deg,#032547 0%,transparent 100%)}
.about-us__approach-title{font-size:46px;line-height:1.1;color:#032547;letter-spacing:-.02em;font-weight:700}
.about-us__approach-mosaic{display:grid;grid-template-columns:1fr;gap:16px}
.about-us__approach-tile{position:relative;display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:10px;padding:40px;box-shadow:0 7px 28px 0 #03254714;opacity:0;transform:translateX(-40px);animation:approach-slide-in .8s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
.about-us__approach-tile:nth-child(1){animation-delay:.1s}
.about-us__approach-tile:nth-child(2){animation-delay:.3s}
.about-us__approach-tile:nth-child(3){animation-delay:.5s}
@keyframes approach-slide-in {
0%{opacity:0;transform:translateX(-40px)}
100%{opacity:1;transform:translateX(0)}
}
.about-us__approach-tile-visual{width:100%;height:200px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px 0 #0325470f}
.about-us__approach-tile-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.about-us__approach-tile:hover .about-us__approach-tile-photo{transform:scale(1.05)}
.about-us__approach-tile-text{display:flex;flex-direction:column;gap:8px}
.about-us__approach-tile-heading{font-size:24px;line-height:1.1;color:#032547;letter-spacing:-.01em;font-weight:600}
.about-us__approach-tile-copy{font-size:16px;line-height:1.75;color:#2c2f36;letter-spacing:.01em}
.about-us__approach-tile-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.75;color:#FF841A;text-decoration:none;letter-spacing:.01em;font-weight:600;margin-top:8px;position:relative;width:fit-content}
.about-us__approach-tile-link::after{content:'';position:absolute;bottom:2px;left:50%;width:0;height:2px;background:#FF841A;transition:width .5s cubic-bezier(0.25,0.46,0.45,0.94),left .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.about-us__approach-tile-link:hover::after{width:100%;left:0}
.about-us__approach-tile-link-icon{width:16px;height:16px;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.about-us__approach-tile-link:hover .about-us__approach-tile-link-icon{transform:translateX(4px)}
@media (min-width: 600px) {
.about-us__opening{padding:80px 40px 40px}
.about-us__opening-visual{height:460px}
.about-us__story-container{padding:0 40px}
.about-us__story-media{grid-template-columns:repeat(2,1fr);gap:16px}
.about-us__story-image{height:320px}
.about-us__metrics{padding:80px 40px}
.about-us__metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}
.about-us__approach-container{padding:0 40px}
.about-us__approach-mosaic{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 900px) {
.about-us__opening{padding:80px 80px 40px;gap:80px}
.about-us__opening-visual{height:540px}
.about-us__opening-text{gap:40px}
.about-us__opening-label{font-size:62px}
.about-us__story-container{padding:0 80px;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.about-us__story-media{grid-template-columns:1fr;gap:16px}
.about-us__story-image{height:360px}
.about-us__story-title{font-size:62px}
.about-us__metrics{padding:80px}
.about-us__metrics-intro-title{font-size:62px}
.about-us__metrics-grid{grid-template-columns:repeat(3,1fr)}
.about-us__approach-container{padding:0 80px}
.about-us__approach-title{font-size:62px}
.about-us__approach-mosaic{grid-template-columns:repeat(3,1fr)}
.about-us__approach-tile-visual{height:240px}
.about-us__metrics-card{transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.about-us__metrics-card:hover{box-shadow:0 8px 48px 0 #03254724}
}
@media (min-width: 1200px) {
.about-us__story-media{grid-template-columns:repeat(2,1fr)}
.about-us__approach-tile-visual{height:280px}
}
.start{background:#fff;color:#032547;max-width:1600px;margin:0 auto}
.start__radial{position:relative;min-height:620px;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 16px;overflow:hidden;background:radial-gradient(circle at 85% 15%,#ff841a1f 0%,transparent 60%),radial-gradient(circle at 10% 90%,#03254714 0%,transparent 50%),#fff}
.start__radial::before{content:'';position:absolute;top:80px;right:80px;width:280px;height:280px;border-radius:50%;background:#ff841a0f;pointer-events:none}
.start__radial::after{content:'';position:absolute;bottom:120px;left:40px;width:180px;height:180px;border-radius:50%;background:#0325470a;pointer-events:none}
.start__radial-image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.start__radial-image{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to bottom,#000000e6 0%,#000000b3 60%,#0000004d 100%);-webkit-mask-image:linear-gradient(to bottom,#000000e6 0%,#000000b3 60%,#0000004d 100%)}
.start__radial-text{position:relative;z-index:2;max-width:720px}
.start__radial-heading{font-size:62px;line-height:1.1;letter-spacing:-.02em;margin:0 0 40px;color:#032547}
.start__radial-link{display:inline-flex;align-items:center;padding:16px 40px;background:linear-gradient(23deg,#FF841A 0%,#FF841A 35%,transparent 35%,transparent 65%,#032547 65%,#032547 100%);color:#fff;text-decoration:none;font-size:19px;border-radius:10px;transition:transform .6s ease;box-shadow:0 7px 28px 0 #03254714}
.start__radial-link:hover{transform:translateY(-2px);box-shadow:0 8px 48px 0 #03254724}
@media (min-width: 900px) {
.start__radial{min-height:720px;padding:80px;flex-direction:row;align-items:flex-end}
.start__radial-text{max-width:620px;margin-left:120px}
}
.start__belonging{position:relative;padding:80px 16px 80px 40px;background:#F0F3F4;margin-left:24px}
.start__belonging::before{content:'';position:absolute;left:0;top:0;width:8px;height:100%;background:linear-gradient(23deg,#FF841A 0%,#FF841A 40%,transparent 40%,transparent 60%,#032547 60%,#032547 100%)}
.start__belonging-layout{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:80px}
.start__belonging-header{max-width:680px}
.start__belonging-header::before{content:'';display:block;width:80px;height:3px;background:#FF841A;margin-bottom:16px}
.start__belonging-title{font-size:46px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:#032547}
.start__belonging-intro{font-size:19px;line-height:1.75;letter-spacing:.01em;margin:0;color:#032547}
.start__belonging-grid{display:grid;grid-template-columns:1fr;gap:40px}
.start__belonging-card{position:relative;padding:40px;background:#fff;border-radius:18px;box-shadow:0 1px 3px 0 #0325470f;transition:box-shadow .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.start__belonging-card:hover{box-shadow:0 8px 48px 0 #03254724}
.start__belonging-card--yes{border-top:4px solid #FF841A}
.start__belonging-card--no{border-top:4px solid #032547}
.start__belonging-card-label{font-size:14px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-weight:700}
.start__belonging-card--yes .start__belonging-card-label{color:#FF841A}
.start__belonging-card--no .start__belonging-card-label{color:#032547}
.start__belonging-card-heading{font-size:24px;line-height:1.1;letter-spacing:-.005em;margin:0 0 16px;color:#032547}
.start__belonging-card-text{font-size:16px;line-height:1.75;letter-spacing:.005em;margin:0;color:#032547}
@media (min-width: 900px) {
.start__belonging{padding:80px 80px 80px 120px;margin-left:48px}
.start__belonging-grid{grid-template-columns:1fr 1fr}
}
.start__conditions{position:relative;padding:80px 16px;background:#fff;margin-left:-24px}
.start__conditions-container{max-width:1200px;margin:0 auto}
.start__conditions-header{text-align:center;margin-bottom:80px}
.start__conditions-header::before{content:'';display:block;width:2px;height:60px;background:#032547;margin:0 auto 8px}
.start__conditions-header::after{content:'';display:block;width:4px;height:60px;background:#FF841A;margin:8px auto 0}
.start__conditions-title{font-size:46px;line-height:1.1;letter-spacing:-.01em;margin:0;color:#032547}
.start__conditions-comparison{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:80px}
.start__conditions-option{position:relative;padding:40px;background:#F0F3F4;border-radius:10px;transition:transform .6s ease,box-shadow .6s ease}
.start__conditions-option--recommended{background:linear-gradient(23deg,#ff841a14 0%,#ff841a14 40%,transparent 40%,transparent 60%,#0325470f 60%,#0325470f 100%);border:2px solid #FF841A;transform:scale(1.02);box-shadow:0 7px 28px 0 #ff841a14}
.start__conditions-option:hover{transform:scale(1.02);box-shadow:0 7px 28px 0 #03254714}
.start__conditions-option--recommended:hover{transform:scale(1.04);box-shadow:0 8px 48px 0 #ff841a24}
.start__conditions-badge{position:absolute;top:-12px;right:40px;padding:8px 16px;background:#FF841A;color:#fff;font-size:14px;line-height:1.1;letter-spacing:.05em;font-weight:700;border-radius:6px;box-shadow:0 1px 3px 0 #0325470f}
.start__conditions-option-title{font-size:24px;line-height:1.1;letter-spacing:-.005em;margin:0 0 16px;color:#032547}
.start__conditions-option-text{font-size:16px;line-height:1.75;letter-spacing:.005em;margin:0 0 16px;color:#032547}
.start__conditions-option-list{list-style:none;padding:0;margin:0}
.start__conditions-option-item{font-size:16px;line-height:1.75;letter-spacing:.005em;padding-left:24px;position:relative;margin-bottom:8px;color:#032547}
.start__conditions-option-item::before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:#FF841A;border-radius:50%}
.start__conditions-visual{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
.start__conditions-image-wrapper{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 7px 28px 0 #03254714}
.start__conditions-image-wrapper::after{content:'';position:absolute;bottom:0;right:0;width:60px;height:60px;background:#FF841A;clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}
.start__conditions-image{width:100%;height:420px;object-fit:cover;display:block}
.start__conditions-content{padding:0}
.start__conditions-content-title{font-size:24px;line-height:1.1;letter-spacing:-.005em;margin:0 0 16px;color:#032547}
.start__conditions-content-text{font-size:16px;line-height:1.75;letter-spacing:.005em;margin:0 0 16px;color:#032547}
.start__conditions-content-text:last-child{margin-bottom:0}
@media (min-width: 900px) {
.start__conditions{padding:80px;margin-left:-48px}
.start__conditions-comparison{grid-template-columns:repeat(3,1fr)}
.start__conditions-visual{grid-template-columns:1fr 1fr;gap:80px}
}
.start__reputation{position:relative;padding:80px 16px 80px 56px;background:#F0F3F4;margin-left:48px}
.start__reputation::before{content:'';position:absolute;right:0;top:0;width:12px;height:100%;background:#FF841A}
.start__reputation-container{max-width:1200px;margin:0 auto}
.start__reputation-header{margin-bottom:80px}
.start__reputation-header::before{content:'';display:block;width:100px;height:2px;background:#FF841A;margin-bottom:4px}
.start__reputation-header::after{content:'';display:block;width:100px;height:4px;background:#032547;margin-bottom:16px}
.start__reputation-title{font-size:46px;line-height:1.1;letter-spacing:-.01em;margin:0;color:#032547}
.start__reputation-grid{display:grid;grid-template-columns:1fr;gap:40px}
.start__reputation-block{position:relative;padding:40px;background:#fff;border-radius:32px;box-shadow:0 1px 3px 0 #0325470f;overflow:hidden}
.start__reputation-block--animated{animation-name:reputation-reveal;animation-duration:.8s;animation-timing-function:ease;animation-fill-mode:both}
.start__reputation-block--animated:nth-child(1){animation-delay:.1s}
.start__reputation-block--animated:nth-child(2){animation-delay:.3s}
.start__reputation-block--animated:nth-child(3){animation-delay:.5s}
.start__reputation-block--animated:nth-child(4){animation-delay:.7s}
@keyframes reputation-reveal {
from{opacity:0;transform:translateY(40px)}
to{opacity:1;transform:translateY(0)}
}
.start__reputation-diamond{position:absolute;top:24px;right:24px;width:40px;height:40px;background:linear-gradient(135deg,#FF841A 0%,#032547 100%);transform:rotate(45deg);opacity:.15;pointer-events:none}
.start__reputation-block-heading{font-size:24px;line-height:1.1;letter-spacing:-.005em;margin:0 0 16px;color:#032547}
.start__reputation-block-text{font-size:16px;line-height:1.75;letter-spacing:.005em;margin:0;color:#032547}
.start__reputation-showcase{display:grid;grid-template-columns:1fr;gap:40px;margin-top:80px}
.start__reputation-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.start__reputation-image-container{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px 0 #0325470f;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.start__reputation-image-container:hover{transform:scale(1.05)}
.start__reputation-image-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(23deg,#ff841a26 0%,#ff841a26 40%,transparent 40%,transparent 60%,#03254726 60%,#03254726 100%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1}
.start__reputation-image-container:hover::before{opacity:1}
.start__reputation-showcase-image{width:100%;height:280px;object-fit:cover;display:block}
.start__reputation-tags{display:flex;flex-direction:column;gap:16px;position:relative}
.start__reputation-tag-group{position:relative;overflow:visible}
.start__reputation-tag-trigger{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fff;border:2px solid #032547;border-radius:10px;font-size:16px;line-height:1.1;letter-spacing:.005em;color:#032547;cursor:pointer;transition:background .6s ease,color .6s ease}
.start__reputation-tag-trigger:hover{background:#032547;color:#fff}
.start__reputation-tag-trigger::after{content:'';width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor;transition:transform .6s ease}
.start__reputation-tag-input{position:absolute;opacity:0;pointer-events:none}
.start__reputation-tag-list{display:none;list-style:none;padding:0;margin:8px 0 0;gap:8px;flex-wrap:wrap}
.start__reputation-tag-input:checked + .start__reputation-tag-trigger + .start__reputation-tag-list{display:flex}
.start__reputation-tag-input:checked + .start__reputation-tag-trigger::after{transform:rotate(180deg)}
.start__reputation-tag-item{padding:8px 16px;background:#FF841A;color:#fff;font-size:14px;line-height:1.1;letter-spacing:.02em;border-radius:6px;box-shadow:0 1px 3px 0 #ff841a0f;animation-name:tag-fan;animation-duration:.7s;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);animation-fill-mode:both}
.start__reputation-tag-item:nth-child(1){animation-delay:.05s}
.start__reputation-tag-item:nth-child(2){animation-delay:.1s}
.start__reputation-tag-item:nth-child(3){animation-delay:.15s}
.start__reputation-tag-item:nth-child(4){animation-delay:.2s}
@keyframes tag-fan {
from{opacity:0;transform:translateX(-20px) scale(0.8)}
to{opacity:1;transform:translateX(0) scale(1)}
}
@media (min-width: 900px) {
.start__reputation{padding:80px 80px 80px 120px;margin-left:72px}
.start__reputation-grid{grid-template-columns:1fr 1fr}
.start__reputation-showcase{grid-template-columns:1fr 1fr;gap:80px}
}
@media (max-width: 599px) {
.start__radial-link{transition:none}
.start__belonging-card{transition:none}
.start__conditions-option{transition:none}
.start__reputation-image-container{transition:none}
.start__reputation-tag-trigger{transition:none}
.start__reputation-tag-trigger::after{transition:none}
}
.contact-page{background:#fff;min-height:100vh}
.contact-page__opening{max-width:1600px;margin:0 auto;display:flex;flex-direction:row;align-items:stretch;min-height:520px;position:relative;overflow:hidden}
.contact-page__opening-visual{flex:0 0 50%;position:relative;overflow:hidden}
.contact-page__opening-img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}
.contact-page__opening-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#032547b3 0%,#0325474d 100%);pointer-events:none}
.contact-page__opening-text{flex:0 0 50%;padding:80px;display:flex;flex-direction:column;justify-content:center;background:#F0F3F4;position:relative}
.contact-page__opening-title{font-size:62px;line-height:1.1;color:#032547;margin:0 0 40px;letter-spacing:-.02em}
.contact-page__opening-divider{position:absolute;bottom:0;left:0;width:100%;height:48px;overflow:hidden}
.contact-page__opening-wave{position:absolute;bottom:0;left:0;width:100%;height:100%}
.contact-page__opening-wave-path{fill:#F0F3F4}
.contact-page__methods{max-width:1600px;margin:0 auto;padding:80px 40px;background:#fff}
.contact-page__methods-grid{display:grid;grid-template-columns:3fr 1fr;gap:40px;align-items:start}
.contact-page__form-area{background:#F0F3F4;padding:40px;border-radius:18px;position:relative;box-shadow:0 7px 28px 0 #03254714}
.contact-page__form-header{margin:0 0 40px}
.contact-page__form-title{font-size:46px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.01em}
.contact-page__form-subtitle{font-size:19px;line-height:1.75;color:#032547;margin:0;opacity:.7}
.contact-page__form{display:flex;flex-direction:column;gap:16px}
.contact-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-page__form-field{display:flex;flex-direction:column;gap:8px}
.contact-page__form-label{font-size:14px;line-height:1.75;color:#032547;font-weight:600;letter-spacing:.02em}
.contact-page__form-input{padding:16px;border:2px solid #03254726;border-radius:10px;font-size:16px;line-height:1.75;color:#032547;background:#fff;transition:border-color .6s ease,box-shadow .6s ease;outline:none}
.contact-page__form-input::placeholder{color:#03254766}
.contact-page__form-input:focus{border-color:#FF841A;box-shadow:0 0 0 3px #ff841a26}
.contact-page__form-input:hover{border-color:#0325474d}
.contact-page__form-radio-group{display:flex;flex-direction:column;gap:8px}
.contact-page__form-radio-title{font-size:14px;line-height:1.75;color:#032547;font-weight:600;letter-spacing:.02em;margin:0 0 8px}
.contact-page__form-radio-options{display:flex;flex-direction:column;gap:8px}
.contact-page__form-radio-option{display:flex;flex-direction:row;align-items:center;gap:8px;padding:16px;border:2px solid #03254726;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .6s ease,background-color .6s ease}
.contact-page__form-radio-option:hover{border-color:#0325474d}
.contact-page__form-radio-input{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#FF841A}
.contact-page__form-radio-label{font-size:16px;line-height:1.75;color:#032547;cursor:pointer;flex:1}
.contact-page__form-checkbox-wrapper{display:flex;flex-direction:row;align-items:start;gap:8px;padding:16px;background:#ff841a0d;border-radius:10px}
.contact-page__form-checkbox{width:20px;height:20px;margin:2px 0 0;cursor:pointer;accent-color:#FF841A;flex-shrink:0}
.contact-page__form-checkbox-label{font-size:14px;line-height:1.75;color:#032547;cursor:pointer}
.contact-page__form-checkbox-link{color:#FF841A;text-decoration:none;transition:opacity .6s ease;position:relative}
.contact-page__form-checkbox-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:1px;background:#FF841A;transition:width .7s cubic-bezier(0.25,0.46,0.45,0.94),left .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.contact-page__form-checkbox-link:hover::after{width:100%;left:0}
.contact-page__form-submit{padding:16px 40px;background:linear-gradient(23deg,#FF841A 0%,transparent 50%,#FF841A 100%);color:#fff;font-size:19px;line-height:1.75;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:transform .5s ease,box-shadow .5s ease;box-shadow:0 7px 28px 0 #ff841a14;letter-spacing:.01em}
.contact-page__form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 48px 0 #ff841a24}
.contact-page__form-submit:active{transform:translateY(0)}
.contact-page__details-sidebar{display:flex;flex-direction:column;gap:16px}
.contact-page__details-card{background:#fff;padding:40px;border-radius:18px;border:2px dashed #03254726;position:relative}
.contact-page__details-card::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:#FF841A;border-radius:18px 0 0 18px}
.contact-page__details-title{font-size:24px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.01em}
.contact-page__details-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.contact-page__details-item{display:flex;flex-direction:column;gap:8px}
.contact-page__details-label{font-size:14px;line-height:1.75;color:#032547;opacity:.6;letter-spacing:.02em}
.contact-page__details-value{font-size:16px;line-height:1.75;color:#032547;font-weight:600}
.contact-page__details-link{color:#FF841A;text-decoration:none;transition:opacity .6s ease;position:relative;display:inline}
.contact-page__details-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:1px;background:#FF841A;transition:width .7s cubic-bezier(0.25,0.46,0.45,0.94),left .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.contact-page__details-link:hover::after{width:100%;left:0}
.contact-page__comparison{max-width:1600px;margin:0 auto;padding:80px 40px;background:linear-gradient(23deg,#03254708 0%,transparent 50%,#ff841a08 100%);position:relative}
.contact-page__comparison-header{text-align:center;margin:0 0 40px}
.contact-page__comparison-header::before{content:'';display:block;width:80px;height:4px;background:#FF841A;margin:0 auto 16px;border-radius:6px}
.contact-page__comparison-title{font-size:46px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.01em}
.contact-page__comparison-intro{font-size:19px;line-height:1.75;color:#032547;margin:0;max-width:800px;margin-left:auto;margin-right:auto;opacity:.8}
.contact-page__comparison-grid{display:grid;grid-template-columns:1fr 8px 1fr;gap:40px;align-items:start}
.contact-page__comparison-divider{width:8px;background:linear-gradient(180deg,#032547 0%,#FF841A 100%);border-radius:32px;align-self:stretch;min-height:400px;position:relative;overflow:hidden}
.contact-page__comparison-divider::before{content:'';position:absolute;top:0;left:0;width:100%;height:50%;background:#ffffff1a}
.contact-page__comparison-column{display:flex;flex-direction:column;gap:16px}
.contact-page__comparison-column-title{font-size:24px;line-height:1.1;color:#032547;margin:0 0 16px;text-align:center;letter-spacing:-.01em}
.contact-page__comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.contact-page__comparison-item{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:10px;box-shadow:0 1px 3px 0 #0325470f;transition:transform .6s ease,box-shadow .6s ease}
.contact-page__comparison-item:hover{transform:translateX(4px);box-shadow:0 7px 28px 0 #03254714}
.contact-page__comparison-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;animation:bounce-in .8s cubic-bezier(0.25,0.46,0.45,0.94) backwards}
.contact-page__comparison-item:nth-child(1) .contact-page__comparison-icon{animation-delay:.1s}
.contact-page__comparison-item:nth-child(2) .contact-page__comparison-icon{animation-delay:.2s}
.contact-page__comparison-item:nth-child(3) .contact-page__comparison-icon{animation-delay:.3s}
.contact-page__comparison-item:nth-child(4) .contact-page__comparison-icon{animation-delay:.4s}
.contact-page__comparison-item:nth-child(5) .contact-page__comparison-icon{animation-delay:.5s}
@keyframes bounce-in {
0%{transform:translateY(-40px);opacity:0}
50%{transform:translateY(8px)}
70%{transform:translateY(-4px)}
85%{transform:translateY(2px)}
100%{transform:translateY(0);opacity:1}
}
.contact-page__comparison-icon--check{background:#ff841a1a}
.contact-page__comparison-icon--cross{background:#0325471a}
.contact-page__comparison-icon-svg{width:20px;height:20px}
.contact-page__comparison-icon--check .contact-page__comparison-icon-svg{stroke:#FF841A}
.contact-page__comparison-icon--cross .contact-page__comparison-icon-svg{stroke:#032547}
.contact-page__comparison-text{font-size:16px;line-height:1.75;color:#032547;margin:0}
@media (max-width: 1200px) {
.contact-page__opening{flex-direction:column}
.contact-page__opening-visual{flex:0 0 auto;height:320px}
.contact-page__opening-text{flex:0 0 auto;padding:40px}
.contact-page__opening-title{font-size:46px;margin:0 0 16px}
.contact-page__methods-grid{grid-template-columns:1fr}
.contact-page__comparison-grid{grid-template-columns:1fr}
.contact-page__comparison-divider{display:none}
}
@media (max-width: 900px) {
.contact-page__opening-title{font-size:46px}
.contact-page__form-title{font-size:24px}
.contact-page__comparison-title{font-size:24px}
.contact-page__form-row{grid-template-columns:1fr}
.contact-page__form-area{padding:40px}
.contact-page__details-card{padding:40px}
}
@media (max-width: 600px) {
.contact-page__opening-text{padding:40px 16px}
.contact-page__opening-title{font-size:46px}
.contact-page__methods{padding:40px 16px}
.contact-page__form-area{padding:16px}
.contact-page__details-card{padding:16px}
.contact-page__comparison{padding:40px 16px}
.contact-page__form-submit{padding:16px}
.contact-page__comparison-item:hover{transform:none}
}
@media (min-width: 901px) {
.contact-page__comparison-item{transition:transform .6s ease,box-shadow .6s ease}
.contact-page__form-input{transition:border-color .6s ease,box-shadow .6s ease}
.contact-page__form-radio-option{transition:border-color .6s ease,background-color .6s ease}
.contact-page__form-submit{transition:transform .5s ease,box-shadow .5s ease}
.contact-page__form-checkbox-link::after{transition:width .7s cubic-bezier(0.25,0.46,0.45,0.94),left .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.contact-page__details-link::after{transition:width .7s cubic-bezier(0.25,0.46,0.45,0.94),left .7s cubic-bezier(0.25,0.46,0.45,0.94)}
}
.learning-program{background:#fff;color:#1a1a2e;min-height:100vh}
.learning-program__intro{position:relative;max-width:1600px;margin:0 auto;padding:80px 16px;background:linear-gradient(180deg,#032547 0%,#032547 45%,#03254700 100%);overflow:hidden}
.learning-program__intro-texture{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#ffffff1a 2px,#ffffff1a 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#ffffff1a 2px,#ffffff1a 4px);pointer-events:none}
.learning-program__intro-content{position:relative;z-index:1;max-width:1200px;margin:0 auto}
.learning-program__intro-heading{font-size:62px;line-height:1.1;color:#fff;letter-spacing:-.02em;margin:0 0 40px;animation:learning-program-intro-reveal .7s cubic-bezier(0.25,0.46,0.45,0.94) forwards;opacity:0;transform:rotate(-2deg)}
@keyframes learning-program-intro-reveal {
to{opacity:1;transform:rotate(0deg)}
}
.learning-program__intro-image{width:100%;max-width:800px;height:320px;object-fit:cover;border-radius:10px;filter:grayscale(100%);margin:0 auto;display:block}
@media (min-width: 900px) {
.learning-program__intro{padding:120px 40px}
.learning-program__intro-heading{font-size:62px}
.learning-program__intro-image{height:420px}
}
.learning-program__split-background{position:relative;max-width:1600px;margin:0 auto;padding:0;background:linear-gradient(180deg,#F0F3F4 0%,#F0F3F4 50%,#fff 50%,#fff 100%)}
.learning-program__split-background-container{max-width:1200px;margin:0 auto;padding:80px 16px;display:flex;flex-direction:column;gap:40px}
.learning-program__split-background-heading{font-size:46px;line-height:1.1;color:#032547;letter-spacing:-.01em;margin:0 0 16px;position:relative;padding-top:24px}
.learning-program__split-background-heading::before{content:'';position:absolute;top:0;left:0;width:80px;height:4px;background:#FF841A;border-radius:6px}
.learning-program__split-background-text{font-size:19px;line-height:1.75;color:#2d2d2d;margin:0 0 16px;letter-spacing:.01em}
.learning-program__split-background-text--accent{font-style:italic;color:#FF841A}
.learning-program__split-background-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:40px 0 0}
.learning-program__split-background-card{background:#fff;border-radius:18px;padding:40px;box-shadow:0 7px 28px 0 #03254714;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.learning-program__split-background-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FF841A 0%,#ff841a00 100%)}
.learning-program__split-background-card-title{font-size:24px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.005em}
.learning-program__split-background-card-description{font-size:16px;line-height:1.75;color:#4a4a4a;margin:0;letter-spacing:.01em}
@media (min-width: 900px) {
.learning-program__split-background-container{padding:120px 40px}
.learning-program__split-background-grid{grid-template-columns:repeat(3,1fr);gap:40px}
.learning-program__split-background-card:hover{transform:scale(1.05)}
.learning-program__split-background-grid:hover .learning-program__split-background-card:not(:hover){transform:scale(0.95)}
}
.learning-program__alternating{max-width:1600px;margin:0 auto;padding:80px 16px;background:#fff}
.learning-program__alternating-container{max-width:1200px;margin:0 auto}
.learning-program__alternating-heading{font-size:46px;line-height:1.1;color:#032547;letter-spacing:-.01em;margin:0 0 80px;text-align:center;position:relative;padding-top:24px}
.learning-program__alternating-heading::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#FF841A;border-radius:6px}
.learning-program__alternating-row{display:flex;flex-direction:column;gap:40px;margin:0 0 80px;align-items:center}
.learning-program__alternating-row:last-child{margin:0}
.learning-program__alternating-visual{flex:1;min-width:0}
.learning-program__alternating-visual-number{font-size:160px;line-height:1;font-weight:700;color:#FF841A;opacity:.15;margin:0;letter-spacing:-.03em}
.learning-program__alternating-text{flex:1;min-width:0}
.learning-program__alternating-text-title{font-size:24px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.005em}
.learning-program__alternating-text-description{font-size:16px;line-height:1.75;color:#4a4a4a;margin:0;letter-spacing:.01em}
@media (min-width: 900px) {
.learning-program__alternating{padding:120px 40px}
.learning-program__alternating-row{flex-direction:row;gap:80px}
.learning-program__alternating-row:nth-child(even){flex-direction:row-reverse}
}
.learning-program__metrics{position:relative;max-width:1600px;margin:0 auto;padding:0;background:#F0F3F4;overflow:hidden}
.learning-program__metrics-wave{position:absolute;top:0;left:0;width:100%;height:60px;overflow:hidden}
.learning-program__metrics-wave svg{width:100%;height:100%}
.learning-program__metrics-container{max-width:1200px;margin:0 auto;padding:120px 16px 80px;position:relative}
.learning-program__metrics-abbreviation{position:absolute;top:40px;right:16px;font-size:240px;line-height:1;font-weight:700;color:#032547;opacity:.04;margin:0;letter-spacing:-.04em;pointer-events:none}
.learning-program__metrics-heading{font-size:46px;line-height:1.1;color:#032547;letter-spacing:-.01em;margin:0 0 16px;position:relative;padding-top:24px}
.learning-program__metrics-heading::before{content:'';position:absolute;top:0;left:0;width:80px;height:4px;background:#FF841A;border-radius:6px}
.learning-program__metrics-intro{font-size:19px;line-height:1.75;color:#2d2d2d;margin:0 0 40px;max-width:800px;letter-spacing:.01em}
.learning-program__metrics-layout{display:flex;flex-direction:column;gap:40px}
.learning-program__metrics-main{flex:1;min-width:0}
.learning-program__metrics-sidebar{width:100%}
.learning-program__metrics-image-wrapper{width:100%;height:320px;border-radius:18px;overflow:hidden;box-shadow:0 8px 48px 0 #03254724;margin:0 0 40px}
.learning-program__metrics-image{width:100%;height:100%;object-fit:cover}
.learning-program__metrics-description{font-size:16px;line-height:1.75;color:#4a4a4a;margin:0 0 16px;letter-spacing:.01em}
.learning-program__metrics-indicators{display:flex;gap:16px;align-items:center;padding:40px;background:#fff;border-radius:18px;box-shadow:0 7px 28px 0 #03254714}
.learning-program__metrics-indicator{width:60px;height:60px;border-radius:32px;background:linear-gradient(23deg,#FF841A 0%,#ff841a00 45%,#03254700 55%,#032547 100%);box-shadow:inset 0 2px 4px #fff6 inset 0 -2px 4px #03254733;position:relative;transition:transform .65s ease}
.learning-program__metrics-indicator::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#fff;border-radius:32px;box-shadow:0 1px 3px 0 #0325470f}
.learning-program__metrics-sidebar-content{background:#fff;border-radius:18px;padding:40px;box-shadow:0 7px 28px 0 #03254714}
.learning-program__metrics-sidebar-title{font-size:24px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.005em}
.learning-program__metrics-sidebar-text{font-size:16px;line-height:1.75;color:#4a4a4a;margin:0 0 16px;letter-spacing:.01em}
.learning-program__metrics-sidebar-text:last-child{margin:0}
@media (min-width: 900px) {
.learning-program__metrics-container{padding:140px 40px 120px}
.learning-program__metrics-abbreviation{right:40px;font-size:320px}
.learning-program__metrics-layout{flex-direction:row;gap:40px}
.learning-program__metrics-sidebar{width:360px}
.learning-program__metrics-image-wrapper{height:420px}
.learning-program__metrics-indicator:hover{transform:scale(1.15)}
.learning-program__metrics-indicators:hover .learning-program__metrics-indicator:not(:hover){transform:scale(0.9)}
}
@media (min-width: 1200px) {
.learning-program__metrics-abbreviation{font-size:400px}
}
.success{background:linear-gradient(23deg,#F0F3F4 0%,transparent 35%,transparent 65%,#F0F3F4 100%);padding:80px 16px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}
.success__container{max-width:1600px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}
.success__icon{width:120px;height:120px;background:#032547;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 7px 28px 0 #03254714 0 8px 48px 0 #03254724}
.success__icon::before{content:'';width:50px;height:26px;border-left:6px solid #FF841A;border-bottom:6px solid #FF841A;transform:rotate(-45deg) translateY(-8px)}
.success__content{text-align:center;max-width:720px}
.success__title{font-size:46px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.02em}
.success__message{font-size:19px;line-height:1.75;color:#032547;margin:0 0 40px;letter-spacing:.01em}
.success__details{background:#fff;border-radius:18px;padding:40px;box-shadow:0 1px 3px 0 #0325470f 0 7px 28px 0 #03254714;margin:0 0 40px}
.success__details-title{font-size:24px;line-height:1.1;color:#032547;margin:0 0 16px;letter-spacing:-.01em}
.success__details-text{font-size:16px;line-height:1.75;color:#032547;margin:0;letter-spacing:.01em}
.success__actions{display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px}
.success__button{font-size:19px;line-height:1.1;padding:16px 40px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;letter-spacing:-.01em}
.success__button--primary{background:#032547;color:#fff;box-shadow:0 7px 28px 0 #03254714}
.success__button--secondary{background:transparent;color:#032547;border:2px solid #032547}
.success__info{background:#F0F3F4;border-radius:10px;padding:16px;margin:40px 0 0}
.success__info-text{font-size:14px;line-height:1.75;color:#032547;margin:0;letter-spacing:.02em}
.success__info-link{color:#FF841A;text-decoration:none;position:relative}
.success__info-link::after{content:'';position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#FF841A;transform:translateX(-50%)}
@media (min-width: 600px) {
.success__icon{width:160px;height:160px}
.success__icon::before{width:70px;height:36px;border-left-width:8px;border-bottom-width:8px}
.success__title{font-size:62px}
.success__actions{flex-direction:row;justify-content:center}
.success__button--primary:hover{background:#FF841A;transition:background .6s ease}
.success__button--secondary:hover{background:#032547;color:#fff;transition:background .7s cubic-bezier(0.25,0.46,0.45,0.94),color .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.success__info-link:hover::after{width:100%;transition:width .5s cubic-bezier(0.25,0.46,0.45,0.94)}
}
@media (min-width: 900px) {
.success{padding:80px 40px}
.success__details{padding:40px 80px}
}