
.portfolio-hero{background:#0e1730;color:#fff;padding:56px 0 62px}.portfolio-hero .eyebrow{color:#ffb477;margin-bottom:26px}.portfolio-hero-copy{display:grid;grid-template-columns:1.12fr 1fr;gap:75px;align-items:center}.portfolio-hero h1{font-size:clamp(2.8rem,4.4vw,4.25rem);line-height:1.07;margin:0}.portfolio-hero h1 span{color:#ffad65}.portfolio-hero p{color:#d7e0ee}.portfolio-hero .lead{font-size:1.25rem}.portfolio-hero .primary{background:#ff963e;color:#121c30}.portfolio-hero .secondary{color:white;border-color:#8190aa}.portfolio-hero .secondary:hover{background:#20304f}.offer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}.offer-card{grid-column:span 2;border:1px solid #d7dfeb;background:#fff;display:flex;flex-direction:column;min-width:0}.offer-art{display:flex;height:185px;align-items:center;justify-content:center;background:#111b32;overflow:hidden}.offer-art img{height:100%;width:100%;object-fit:cover}.tornado-art img{object-fit:contain}.bingo-opoly-art{background:#f7c82f}.bingo-opoly-art img{height:auto;width:88%;object-fit:contain}.offer-copy{padding:27px;display:flex;flex-direction:column;flex:1}.offer-copy .eyebrow{font-size:.78rem;line-height:1.6;letter-spacing:.08em;margin-bottom:12px}.offer-copy h3{font-size:1.75rem;margin-bottom:17px}.offer-copy p{color:#4b5870;font-size:1rem}.offer-copy .text-link{margin-top:auto;padding-top:6px}.offer-service{grid-column:span 3;border-top:4px solid #ee8128;background:#f4f6fa}.need-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #ccd6e6;border-left:1px solid #ccd6e6}.need-grid>article{padding:34px;border-right:1px solid #ccd6e6;border-bottom:1px solid #ccd6e6}.need-grid h3{margin-bottom:17px}.need-grid p{color:#4b5870}.product-route-list{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:28px}.product-route-list a{color:#164ab5;font-weight:700;text-decoration:underline;text-underline-offset:5px}.combination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.combination-list>article{background:#f0f3f9;padding:28px;border-top:4px solid #ee8128}.combination-list h3{margin-bottom:18px}.combination-list p{color:#4b5870}.service-contact{margin:28px 0;scroll-margin-top:110px}.service-contact a{overflow-wrap:anywhere}.footer-grid a{overflow-wrap:anywhere}.diagram-flow{margin-top:28px}.nav-wrap nav{gap:20px}.nav-wrap nav>a:not(.button){font-size:.91rem}.nav-wrap .button{white-space:nowrap;font-size:.91rem;padding-inline:20px}
@media(max-width:1100px){.portfolio-hero-copy{gap:38px}.offer-copy{padding:23px}.offer-copy h3{font-size:1.55rem}.nav-wrap nav{gap:13px}.nav-wrap .nav-logo{width:166px}}
@media(max-width:850px){.portfolio-hero-copy{grid-template-columns:1fr;gap:30px}.portfolio-hero h1{max-width:670px}.portfolio-hero h1 br:nth-of-type(2){display:none}.offer-grid{grid-template-columns:1fr 1fr}.offer-card,.offer-service{grid-column:span 1}.offer-card:nth-child(3){grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.offer-card:nth-child(3) .offer-art{height:100%;min-height:230px}.combination-list{grid-template-columns:1fr}.nav-wrap nav>a:not(.button){font-size:1rem}.nav-wrap .nav-logo{width:178px}}
@media(max-width:620px){.portfolio-hero{padding:35px 0 42px}.portfolio-hero h1{font-size:2.7rem}.portfolio-hero h1 br:nth-of-type(2){display:block}.portfolio-hero .lead{font-size:1.13rem}.offer-grid{grid-template-columns:1fr;gap:24px}.offer-card:nth-child(3){grid-column:span 1;display:flex}.offer-card:nth-child(3) .offer-art,.offer-art{height:190px;min-height:0}.offer-copy{padding:25px}.offer-copy h3{font-size:1.75rem}.need-grid{grid-template-columns:1fr}.need-grid>article{padding:27px}.nav-wrap .nav-logo{width:172px}}
