
.seo-hub,.seo-capabilities,.seo-breadcrumb,.seo-layout,.seo-hero,.seo-related{width:min(1160px,calc(100% - 40px));margin-inline:auto}.seo-hub{padding:65px 0}.seo-hub h2,.seo-capabilities h2{font-size:clamp(28px,4vw,44px);line-height:1.14;color:var(--seo-ink)}.seo-hub>p{max-width:850px;font-size:19px;line-height:1.75;color:#304456}.seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.seo-links a{display:block;border:1px solid #ccd5da;padding:25px;color:var(--seo-ink);text-decoration:none;background:white}.seo-links strong{display:block;font-size:21px;margin:10px 0}.seo-links span{font-size:14px;line-height:1.7}.seo-hub figure{margin:35px 0 0}.seo-hub img{width:100%;height:auto;max-height:560px;object-fit:cover}.seo-hub figcaption,.seo-hero figcaption,.seo-photo figcaption{font:13px/1.5 Arial;color:#4a5965;padding:9px 0}.seo-capabilities{padding:30px 0 65px}.seo-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-cap-grid article{padding:25px;border-left:3px solid var(--seo-accent);background:#f5f7f9;color:#243849}.seo-cap-grid h3{font-size:20px;margin-top:0}.seo-cap-grid p{line-height:1.75}.seo-page .seo-main{overflow:visible}.seo-breadcrumb{padding:25px 0;color:#516575;font-size:14px}.seo-breadcrumb a{color:var(--seo-accent)}.seo-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:30px 0 60px}.seo-hero h1{font-size:clamp(32px,4.5vw,62px);line-height:1.08;letter-spacing:-.025em;color:var(--seo-ink);overflow-wrap:anywhere}.seo-hero p{font-size:19px;line-height:1.75;color:#31485b}.seo-hero figure{margin:0}.seo-hero img{width:100%;height:460px;object-fit:cover}.seo-kicker{text-transform:uppercase;letter-spacing:.13em;font:700 12px Arial;color:var(--seo-accent)}.seo-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding-bottom:50px}.seo-toc{align-self:start;position:sticky;top:24px;border-top:4px solid var(--seo-accent);padding:20px 0}.seo-toc strong{display:block;margin-bottom:15px}.seo-toc a{display:block;padding:9px 0;color:var(--seo-ink);font-size:14px;line-height:1.6}.seo-copy section{padding:12px 0 30px;scroll-margin-top:25px}.seo-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.2;color:var(--seo-ink)}.seo-copy p,.seo-copy li{font-size:18px;line-height:1.85;color:#2c4050}.seo-copy li{margin:14px 0}.seo-photo{margin:25px 0 40px}.seo-photo img{width:100%;height:auto;max-height:430px;object-fit:cover}.seo-faq{border-top:1px solid #ccd5da}.seo-faq details{border-bottom:1px solid #ccd5da;padding:20px 0}.seo-faq summary{cursor:pointer;font-size:18px;font-weight:700;color:var(--seo-ink)}.seo-related{padding:30px 0 60px}.seo-related a{color:var(--seo-accent)}body[data-brand-design] .brand-nav{gap:15px}body[data-brand-design] .brand-nav a{white-space:normal}.seo-page .brand-home{flex-shrink:0}.seo-page .lp-contact{margin-top:30px}.seo-page .lp-contact h2{font-size:40px}.seo-page .seo-copy{min-width:0}.seo-page a:focus-visible{outline:3px solid var(--seo-accent);outline-offset:4px}
[data-seo-theme=office] .seo-hero img{border-radius:6px 60px 6px 6px}[data-seo-theme=office] .seo-links a{border-top:4px solid #235eac}[data-seo-theme=enterprise] .seo-hero{grid-template-columns:1fr;background:#47213e;padding:36px;width:min(1240px,calc(100% - 40px))}[data-seo-theme=enterprise] .seo-hero h1,[data-seo-theme=enterprise] .seo-hero p,[data-seo-theme=enterprise] .seo-hero .seo-kicker{color:white}[data-seo-theme=enterprise] .seo-hero img{height:380px}[data-seo-theme=enterprise] .seo-hero figcaption{color:#eadce6}[data-seo-theme=enterprise] .seo-links a{border-left:6px solid #642454}[data-seo-theme=enterprise] .seo-copy section{border-top:1px solid #d6c5d1}
[data-seo-theme=human] .seo-hero{display:flex;flex-direction:column;text-align:center;max-width:1000px}[data-seo-theme=human] .seo-hero h1{font-family:Georgia,serif;font-weight:400}[data-seo-theme=human] .seo-hero figure{width:100%}[data-seo-theme=human] .seo-hero img{border-radius:40px}[data-seo-theme=human] .seo-links a{border-radius:24px;background:#f1f7f2}[data-seo-theme=human] .seo-layout{grid-template-columns:1fr;max-width:920px}[data-seo-theme=human] .seo-toc{position:static;display:flex;flex-wrap:wrap;gap:14px}[data-seo-theme=human] .seo-toc strong{width:100%}[data-seo-theme=human] .seo-toc a{background:#e7f0eb;padding:12px;border-radius:15px}[data-seo-theme=human] .seo-copy h2{font-family:Georgia,serif;font-weight:400}
[data-seo-theme=hardware] .seo-hero figure{order:-1}[data-seo-theme=hardware] .seo-hero{grid-template-columns:1.2fr 1fr}[data-seo-theme=hardware] .seo-links{display:block}[data-seo-theme=hardware] .seo-links a{display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;margin:10px 0;border-left:5px solid #087fa3}[data-seo-theme=hardware] .seo-copy section{padding:24px;border:1px solid #cfdae1;margin-bottom:22px}[data-seo-theme=industrial] .seo-hero{border-top:6px solid #00b9dc}[data-seo-theme=industrial] .seo-kicker,[data-seo-theme=industrial] .seo-toc{font-family:Consolas,monospace}[data-seo-theme=industrial] .seo-links a{border-radius:0;border-top:3px solid #00b9dc}[data-seo-theme=industrial] .seo-copy h2{border-left:5px solid #00b9dc;padding-left:20px}
@media(max-width:800px){.seo-hero,.seo-layout,[data-seo-theme=hardware] .seo-hero{display:block}.seo-hero h1{font-size:36px}.seo-hero img{height:300px}.seo-toc{position:static;margin-bottom:30px}.seo-links,.seo-cap-grid{grid-template-columns:1fr}.seo-hero{padding-top:15px}.seo-layout{padding-bottom:20px}.seo-copy p,.seo-copy li{font-size:17px}.seo-hub{padding:35px 0}[data-seo-theme=enterprise] .seo-hero{padding:22px}[data-seo-theme=enterprise] .seo-hero img{height:280px}[data-seo-theme=hardware] .seo-links a{display:block}[data-seo-theme=human] .seo-hero img{border-radius:22px}.seo-page .lp-contact h2{font-size:32px}}

body[data-brand-design] .brand-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:850px}body[data-brand-design] .brand-nav a{flex:0 1 auto;font-size:14px}
.seo-capabilities>p{line-height:1.8;color:#304456;max-width:900px}
[data-seo-theme=wayfinding] .seo-hero{grid-template-columns:1fr 1.15fr;border-bottom:2px dashed #b9aeea}[data-seo-theme=wayfinding] .seo-hero img{border-radius:50px 5px 50px 5px}[data-seo-theme=wayfinding] .seo-layout{grid-template-columns:1fr;max-width:1000px}[data-seo-theme=wayfinding] .seo-toc{position:static;display:flex;flex-wrap:wrap;gap:12px;border:0}[data-seo-theme=wayfinding] .seo-toc strong{width:100%}[data-seo-theme=wayfinding] .seo-toc a{border:1px solid #c7bfee;border-radius:30px;padding:10px 18px}[data-seo-theme=wayfinding] .seo-copy section{border-left:3px solid #d9d0f5;padding-left:28px}[data-seo-theme=wayfinding] .seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}[data-seo-theme=wayfinding] .seo-links a{border-radius:8px 35px 8px 8px;background:#f5f1ff}
@media(max-width:800px){body[data-brand-design] .brand-nav{justify-content:flex-start;max-width:100%;gap:10px}body[data-brand-design] .brand-nav a{font-size:13px}[data-seo-theme=wayfinding] .seo-hero{display:block}[data-seo-theme=wayfinding] .seo-links{grid-template-columns:1fr}}

.seo-page .seo-hero{background:#fff;text-align:left;color:var(--seo-ink)}.seo-page[data-seo-theme=enterprise] .seo-hero{background:#47213e}.seo-page[data-seo-theme=human] .seo-hero{text-align:center}

.seo-page .seo-hero{position:relative;top:auto;z-index:auto;box-shadow:none;background:#fff;text-align:left;color:var(--seo-ink)}.seo-page[data-seo-theme=enterprise] .seo-hero{background:#47213e}.seo-page[data-seo-theme=human] .seo-hero{text-align:center}
