.fr-nav{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.service-options{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.service-options{grid-template-columns:1fr}}
.fr-nav .brand{gap:8px;flex-shrink:0}
.fr-nav .brand .brand-mark{color:#fff!important;background:linear-gradient(135deg,#263e72,#4c287b)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}
.fr-nav .brand .brand-home{color:#d5d2dc!important;background:none!important;font-size:14px;letter-spacing:0;text-transform:none;font-weight:600}
.home-streams .section-head>*{min-width:0}
.home-streams h2{white-space:normal;max-width:100%;overflow-wrap:break-word}
@media(max-width:800px){.fr-nav .brand{flex-direction:column;gap:3px}.fr-nav .brand .brand-home{font-size:12px;line-height:1}}
.home-introduction{display:grid;gap:22px}
.home-introduction p{margin:0;display:grid;gap:6px;line-height:1.55}
.home-introduction strong{color:#f4f2f8;font-size:16px;font-weight:600}
.home-introduction span{display:block;color:#aaa7b3}
.home-streams .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-streams .audience-card{padding:28px;min-height:340px}
.home-streams .audience-card h3{font-size:clamp(28px,3vw,40px)}
.home-streams .service-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.home-streams .owner-service-link{font-size:14px;color:#bcb7ca;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.home-streams .owner-service-link:hover{color:#68dcff}
@media(max-width:800px){.home-streams .audience-grid{grid-template-columns:1fr}.home-streams .audience-card{min-height:0;padding:28px}}
.fr-nav .nav-links>a:not(.nav-cta),.fr-nav .nav-links>details>summary{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;color:#d5d2dc}
.fr-nav .work-menu-panel{left:auto;transform:none}
.fr-nav .work-menu-panel a{font-size:14px;font-weight:400;letter-spacing:0}
.fr-nav .work-menu-panel a::after{content:none}
.fr-nav .work-menu summary::after{content:"";width:7px;height:7px;border:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);flex-shrink:0}
.fr-nav .work-menu[open] summary::after{transform:translateY(2px) rotate(225deg)}
@media(max-width:800px){
 .fr-nav .nav-inner{height:auto!important;align-content:normal!important}
 .fr-nav .mobile-actions{flex-shrink:0}
 .fr-nav .nav-links>a:not(.nav-cta),.fr-nav .nav-links>details>summary{font-size:16px;font-weight:600}
 .fr-nav .work-menu-panel a{font-size:15px;font-weight:400;line-height:1.45;padding:11px 12px}
 .fr-nav .work-menu-panel{margin-bottom:8px}
 .fr-nav .work-menu-panel::before{display:none}
}
@media(max-width:360px){.fr-nav .nav-cta,.fr-nav .menu-toggle{padding:10px 12px;font-size:13px}.fr-nav .nav-inner{gap:8px}.fr-nav .brand-mark{width:40px;height:40px}}

