.std-profile{max-width:1200px;margin:0 auto;padding:64px 0;display:flex;flex-direction:column;gap:16px;color:var(--mat-sidenav-content-text-color,#1f2229)}
.std-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.std-brand__logo{display:block;height:44px;width:auto}
html[theme=dark] .std-brand__logo--lighten{filter:brightness(1.9)}
.std-brand__link{font-size:16px;font-weight:500;line-height:1;color:var(--brand-pink,#e5175e);text-decoration:none}
.std-brand__link:hover{text-decoration:underline}
.std-row{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.std-row--single{grid-template-columns:1fr}
.std-row__text{display:flex;flex-direction:column;justify-content:center}
.std-row--reverse .std-row__text{order:2}
.std-title{font-size:36px;font-weight:900;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}
.std-title--sub{font-size:28px}
.std-text{font-size:16px;line-height:1.65;margin:0}
.std-text+.std-text{margin-top:14px}
.std-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.std-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55}
.std-list li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--brand-pink,#e5175e)}
.std-stats{display:flex;gap:48px;margin-top:32px}
.std-stat{flex:1}
.std-stat__value{font-size:44px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--brand-pink,#e5175e)}
.std-stat__label{font-size:13px;line-height:1.4;margin-top:6px}
.std-media{border-radius:12px;overflow:hidden;min-height:320px}
.std-media img{display:block;width:100%;height:100%;object-fit:cover}
.std-media--compact{align-self:center;min-height:0;height:320px}
@media (max-width:1200px){
.std-profile{padding:48px 16px}
}
@media (max-width:900px){
.std-row{gap:32px}
.std-title{font-size:30px}
.std-title--sub{font-size:24px}
.std-stats{gap:28px}
.std-stat__value{font-size:36px}
}
@media (max-width:768px){
.std-profile{gap:40px}
.std-row{grid-template-columns:1fr;gap:24px}
.std-row--reverse .std-row__text{order:0}
.std-title{font-size:26px;margin-bottom:16px}
.std-title--sub{font-size:22px}
.std-stats{margin-top:24px;gap:24px}
.std-stat__value{font-size:32px}
.std-media{min-height:220px}
.std-media--compact{height:240px}
.std-brand__logo{height:36px}
}
@media (max-width:480px){
.std-stats{flex-direction:column;gap:18px}
.std-stat__value{font-size:28px}
.std-media{min-height:180px}
.std-media--compact{height:190px}
}
.faq details::details-content{block-size:0;transition:block-size .6s,content-visibility .6s;transition-behavior:allow-discrete}
.faq details[open]::details-content{block-size:auto}
.faq{interpolate-size:allow-keywords;max-width:1200px;margin:0 auto;padding:64px 0}
@media (max-width:1200px){
.faq{padding:48px 16px}
}
.faq__title{font-size:32px;font-weight:900;text-align:center;margin-bottom:40px}
.faq__list{display:flex;flex-direction:column;gap:0}
.faq__item{margin-bottom:16px;border-radius:16px;overflow:hidden}
.faq__question{cursor:pointer;font-size:16px;font-weight:600;list-style:none;transition:color .2s;padding:20px 24px;background-color:var(--gray-0);display:flex;align-items:center;gap:12px}
.faq__question::before{content:"";display:block;flex-shrink:0;width:20px;height:20px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:transform .3s ease}
.faq__item[open] .faq__question::before{transform:rotate(90deg)}
.faq__question::-webkit-details-marker{display:none}
.faq__question::marker{content:""}
.faq__item[open] .faq__question,.faq__question:hover{color:var(--brand-pink)}
.faq__answer{font-size:15px;line-height:1.6;padding:16px 24px;background-color:var(--gray-0)}
.faq__answer ol,.faq__answer ul{padding-left:20px}
.faq__answer ol li{list-style:decimal}
.faq__answer ul li{list-style:initial}
.faq__answer p+p{margin-top:8px}