/* Static information pages share the main site's type, palette and controls. */
.marketing-footer .footer-bottom>*{min-width:0;max-width:100%}.marketing-footer .footer-bottom span{white-space:normal;overflow-wrap:anywhere}
.marketing-page .direction-banner{min-width:0;overflow-wrap:anywhere}.marketing-page .surface{overflow-wrap:anywhere}
.marketing-header{height:auto;position:relative}.marketing-header .nav-wrap{height:auto;min-height:84px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:16px 28px}.marketing-header .wordmark{flex-shrink:0}.marketing-header nav{position:static;display:flex;flex-wrap:wrap;flex-direction:row;gap:8px 20px;padding:0;border:0;background:transparent;margin-left:auto}.marketing-header nav a{display:inline-flex;align-items:center;min-height:44px}.marketing-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.marketing-page{padding-bottom:80px;min-width:0}.marketing-page .page-title{max-width:1050px;overflow-wrap:anywhere}.marketing-page .page-lead{max-width:850px}.marketing-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0 0 28px;font-size:14px;color:var(--muted)}.marketing-breadcrumbs li:not(:last-child):after{content:"/";margin-left:12px;color:var(--muted)}
.marketing-section{margin-top:52px}.marketing-section>h2{margin-bottom:24px}.marketing-page .two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.marketing-page .surface{min-width:0}.marketing-page .surface h2,.marketing-page .direction-banner h2{font-size:clamp(27px,3vw,38px);margin-bottom:20px}.marketing-page .surface p,.marketing-page .surface li{font-size:17px}.marketing-page .surface ul,.marketing-page .surface ol{padding-left:22px}.marketing-page .surface li+li{margin-top:10px}.marketing-page .inline-actions{flex-wrap:wrap;margin-top:24px}.marketing-page .btn{white-space:normal;max-width:100%;text-align:left;overflow-wrap:anywhere}
.marketing-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-domain-grid .domain-card{min-width:0;min-height:235px}.marketing-domain-grid .domain-card h2{font-size:25px;letter-spacing:-.03em;line-height:1.15;margin:18px 0 12px}.marketing-domain-grid .domain-card p{font-size:16px;flex:1}.marketing-domain-grid .text-link{margin-top:22px;font-size:14px}.marketing-career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketing-career{min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white)}.marketing-career img{display:block;width:100%;height:auto;aspect-ratio:78/47;object-fit:contain}.marketing-career-body{padding:24px}.marketing-career h3{margin-bottom:14px;overflow-wrap:anywhere}.marketing-career p{font-size:16px}.marketing-career .text-link{display:inline-block;margin-top:18px}
.marketing-article{max-width:870px}.marketing-article h2{margin-top:42px;margin-bottom:18px;font-size:clamp(28px,3vw,38px)}.marketing-article p,.marketing-article li{font-size:18px;line-height:1.7}.marketing-article li+li{margin-top:9px}.marketing-footer .footer-top{gap:24px;flex-wrap:wrap}.marketing-footer .footer-top>div{display:flex;flex-wrap:wrap;gap:14px 22px}.marketing-footer .footer-bottom{gap:24px;flex-wrap:wrap}.marketing-footer a{overflow-wrap:anywhere}
@media(max-width:1050px){.marketing-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-header nav{width:100%;margin-left:0}.marketing-header .nav-wrap{gap:8px}}
@media(max-width:780px){.marketing-page .two-col{grid-template-columns:minmax(0,1fr)}.marketing-career-grid{grid-template-columns:1fr}.marketing-career{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.marketing-career-body{padding:20px}.marketing-section{margin-top:38px}.marketing-page .page-title{font-size:clamp(35px,7vw,55px)}.marketing-header .wordmark{font-size:23px}.marketing-header nav{gap:4px 17px}.marketing-header nav a{font-size:14px}.marketing-page .surface{padding:24px}}
@media(max-width:480px){.marketing-header .shell,.marketing-page.shell,.marketing-footer .shell{padding-left:18px;padding-right:18px}.marketing-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.marketing-domain-grid{grid-template-columns:1fr}.marketing-career{display:block}.marketing-breadcrumbs{font-size:13px;gap:6px 10px}.marketing-page .inline-actions{flex-direction:column;align-items:stretch}.marketing-page .btn{justify-content:space-between}.marketing-article p,.marketing-article li{font-size:17px}.marketing-page .page-title{font-size:36px}.marketing-domain-grid .domain-card{padding:23px;min-height:210px}}
@media print{.marketing-header,.marketing-footer,.marketing-breadcrumbs{display:none}.marketing-page{padding:0}.marketing-section{margin-top:24px}.marketing-career-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-career{break-inside:avoid}.marketing-page .page-title{font-size:28pt}}
