.company-1017-page{color:var(--brand-primary);background:#fff}.company-1017-hero{background:radial-gradient(circle at 5% 72%,#188f5b14,#0000 30%),#fff;padding:28px 0 26px}.company-1017-hero .container{width:min(1540px,100% - 48px);max-width:1540px}.company-1017-hero-grid{grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(26px,2.6vw,44px);display:grid}.company-1017-copy{flex-direction:column;justify-content:center;min-height:510px;display:flex}.company-1017-eyebrow,.company-1017-section-label{color:var(--brand-secondary);letter-spacing:.17em;font-size:.73rem;font-weight:900;display:block}.company-1017-copy h1{letter-spacing:-.05em;max-width:520px;margin:18px 0 0;font-size:clamp(2.2rem,2.8vw,3.35rem);line-height:1.04}.company-1017-copy p{max-width:560px;color:var(--brand-text);margin:22px 0 0;font-size:1.03rem;line-height:1.62}.company-1017-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.company-1017-button{border:1px solid var(--brand-secondary);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 22px;font-size:.86rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.company-1017-button:hover{transform:translateY(-2px)}.company-1017-button.primary{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-secondary));color:#fff;box-shadow:0 14px 30px #0a825133}.company-1017-button.secondary{color:var(--brand-primary);background:#fff}.company-1017-button.light{color:var(--brand-primary);background:#fff;border-color:#fff}.company-1017-visual{background:#dfece5;border:1px solid #0751371a;border-radius:29px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 26px 65px #05362524}.company-1017-visual img{object-fit:cover}.company-1017-overlay{background:linear-gradient(#0000 42%,#012a1ce0 100%);position:absolute;inset:0}.company-1017-label{color:var(--brand-secondary);letter-spacing:.12em;background:#ffffffe8;border-radius:999px;padding:9px 14px;font-size:.7rem;font-weight:900;position:absolute;top:23px;left:23px}.company-1017-visual-copy{color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.company-1017-visual-copy h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1.05}.company-1017-visual-copy p{color:#e8f2ec;margin:10px 0 0}.company-1017-intro{background:#fff;padding:76px 0}.company-1017-intro-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.company-1017-intro h2,.company-1017-audience-copy h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2.25rem,3.6vw,3.95rem);line-height:1.04}.company-1017-intro-grid>div:last-child p{color:var(--brand-text);margin:0;font-size:1.04rem;line-height:1.75}.company-1017-intro-grid>div:last-child p+p{margin-top:18px}.company-1017-pillars{background:linear-gradient(180deg,var(--brand-surface),var(--brand-surface));padding:72px 0}.company-1017-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:30px;display:flex}.company-1017-heading h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(2.2rem,3.4vw,3.7rem)}.company-1017-heading>p{max-width:540px;color:var(--brand-text);margin:0;line-height:1.62}.company-1017-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.company-1017-pillar-grid article{background:#fff;border:1px solid #d9e6de;border-radius:24px;min-height:280px;padding:27px;box-shadow:0 16px 44px #073b2a0e}.company-1017-pillar-grid article>span{background:var(--brand-surface);width:44px;height:44px;color:var(--brand-secondary);border-radius:14px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.company-1017-pillar-grid h3{letter-spacing:-.025em;margin:28px 0 11px;font-size:1.28rem}.company-1017-pillar-grid p{color:var(--brand-text);margin:0;font-size:.9rem;line-height:1.6}.company-1017-audiences{background:#fff;padding:76px 0}.company-1017-audience-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.company-1017-audience-copy p{max-width:560px;color:var(--brand-text);font-size:1.02rem;line-height:1.65}.company-1017-audience-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-1017-audience-list article{background:var(--brand-surface);border:1px solid #d7e5dc;border-radius:17px;align-items:center;gap:12px;min-height:76px;padding:17px;display:flex}.company-1017-audience-list article span{background:var(--brand-surface);width:31px;height:31px;color:var(--brand-secondary);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.company-1017-audience-list strong{font-size:.84rem}.company-1017-differentials{background:var(--brand-surface);border-top:1px solid #e2ebe6;border-bottom:1px solid #e2ebe6}.company-1017-differentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-1017-differentials article{border-right:1px solid #e0ebe5;align-items:flex-start;gap:14px;padding:30px 22px;display:flex}.company-1017-differentials article:last-child{border-right:0}.company-1017-differentials article>span{width:43px;height:43px;color:var(--brand-secondary);background:#fff;border-radius:14px;flex:none;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.company-1017-differentials strong{font-size:.88rem;display:block}.company-1017-differentials p{color:var(--brand-text);margin:6px 0 0;font-size:.75rem;line-height:1.48}.company-1017-final-cta{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;padding:58px 0}.company-1017-final-cta-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.company-1017-final-cta .company-1017-section-label{color:var(--brand-accent)}.company-1017-final-cta h2{letter-spacing:-.045em;max-width:800px;margin:13px 0 10px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.07}.company-1017-final-cta p{color:#d6e6de;margin:0}.company-1017-final-cta .company-1017-button{white-space:nowrap}@media (max-width:1100px){.company-1017-hero-grid,.company-1017-intro-grid,.company-1017-audience-grid{grid-template-columns:1fr}.company-1017-copy{min-height:auto}.company-1017-visual{min-height:420px}.company-1017-pillar-grid,.company-1017-differentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-1017-heading{display:block}.company-1017-heading>p{margin-top:15px}}@media (max-width:720px){.company-1017-hero .container{width:min(100% - 28px,720px)}.company-1017-copy h1{font-size:2.5rem}.company-1017-actions,.company-1017-actions .company-1017-button{width:100%}.company-1017-visual{border-radius:22px;min-height:340px}.company-1017-intro,.company-1017-pillars,.company-1017-audiences{padding:56px 0}.company-1017-pillar-grid,.company-1017-audience-list,.company-1017-differentials-grid{grid-template-columns:1fr}.company-1017-pillar-grid article{min-height:auto}.company-1017-differentials article{border-bottom:1px solid #e0ebe5;border-right:0}.company-1017-differentials article:last-child{border-bottom:0}.company-1017-final-cta-inner{display:block}.company-1017-final-cta .company-1017-button{width:100%;margin-top:24px}}
