/* MAT content adjustments; motion and the established palette remain in place. */
.brand-svg img,.scroll-brand img {object-fit:contain;object-position:left center}
.site-header .brand-svg {width:calc(420px * var(--hero-scale,1));height:calc(140px * var(--hero-scale,1))}
.site-header .brand-svg img {width:100%;height:100%;transform:none}
.scroll-brand img {width:192px;height:64px}
.scroll-brand {height:64px}
html[lang=en] .intro-title.mat-intro-title {font-size:clamp(58px,7.2vw,112px);line-height:1.08;height:auto}
.mat-intro-title br {display:block!important}
.mat-intro-title .intro-hint-trigger {text-decoration:none}
.subscription-price small {display:block;font-size:16px;font-weight:500;margin-bottom:8px;letter-spacing:.04em}
.mat-price-note {font-size:15px;color:var(--mat-muted);margin:0 0 24px}
.mat-pricing-link {font-size:18px;margin-top:32px;color:var(--mat-gold)}
.mat-community-link {display:block;color:inherit;text-decoration:none}
.community .mat-community-link .card-visual {aspect-ratio:auto;height:auto;overflow:hidden;border-radius:18px;background:transparent}
.community .mat-community-link .feature-image {display:block;width:100%;height:auto;object-fit:contain;filter:none}
.intro-experience img,.author>img {object-position:65% 54%}
.mat-community-link:hover .card-caption {color:var(--mat-gold)}
.case-media img[src*="phone-full"] {max-width:430px;margin-inline:auto;display:block}
.subscription-plan h3 {font-size:clamp(28px,3.1vw,44px)}
.subscription-header h2 {font-size:clamp(50px,5.5vw,88px);height:auto;width:55%;line-height:1}
.subscription-header h2>span {display:block;white-space:nowrap}
.subscription-header h2 em {position:static;display:block;font-size:1.28em;line-height:1.1;top:auto;left:auto}
.subscription-header>p {width:40%}
.contact-socials {font-size:clamp(20px,5vw,70px)}
@media(max-width:1023px){
 .subscription-header h2,.subscription-header>p {width:100%}
}
@media(max-width:700px){
 .site-header {height:64px}
 .site-header .brand-svg,.site-header .brand-svg img {width:190px;height:64px}
 .mobile-fixed-header .brand-svg,.mobile-fixed-header .brand-svg img {width:190px;height:64px;object-fit:contain}
 html[lang=en] .intro-title.mat-intro-title {font-size:clamp(42px,12vw,74px)}
 .subscription-price {font-size:56px}
 .subscription-plan h3 {font-size:32px}
 .subscription-header h2 {font-size:clamp(40px,10.7vw,66px);width:100%;height:auto}
 .subscription-header>p {width:100%}
 .contact-socials {font-size:26px;flex-wrap:wrap}
}
