.collective-main{--collective-pad:clamp(22px,6vw,96px)}.collective-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:38px var(--collective-pad) 60px;gap:5vw;min-height:610px;border-bottom:1px solid #20221d}.collective-hero .breadcrumb{margin-bottom:35px;font-size:12px}.collective-hero .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:20px}.collective-hero h1{font-size:clamp(48px,5.4vw,85px);line-height:1.02;margin-bottom:24px}.collective-hero h1 em{box-shadow:inset 0 -.13em #e8ff59}.collective-hero-copy>p:not(.eyebrow){font-size:15px;max-width:620px}.collective-hero-copy>.collective-lead{font-size:20px!important;font-weight:600;line-height:1.45;margin-bottom:14px}.collective-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.collective-actions .button{min-height:54px;padding:15px 20px;gap:20px}.collective-arrow{width:22px;height:22px;filter:invert(1)}.collective-portrait{margin:0;position:relative;background:#e8ff59;border:1px solid #20221d;aspect-ratio:4/4.5;display:flex;align-items:center;overflow:hidden}.collective-portrait img{height:80%;object-fit:contain;mix-blend-mode:multiply}.collective-portrait figcaption{position:absolute;bottom:0;left:0;width:100%;padding:16px 20px;border-top:1px solid #20221d;background:#e8ff59;font-size:10px;letter-spacing:.1em}.collective-jump{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--collective-pad);background:#e5e7de;border-bottom:1px solid #20221d}.collective-jump a{padding:20px 12px;font-size:12px;border-right:1px solid #20221d40}.collective-jump a:first-child{padding-left:0}.collective-jump a:last-child{border:0}.collective-jump a:hover{text-decoration:underline;text-underline-offset:5px}.collective-section{padding:64px var(--collective-pad);border-bottom:1px solid #20221d}.collective-section-label{font-size:11px;letter-spacing:.12em;margin-bottom:30px}.collective-split{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:start;margin-bottom:38px}.collective-section h2{font-size:clamp(42px,4.6vw,68px);line-height:1.02}.collective-split p{font-size:16px;line-height:1.7}.collective-split p+p{margin-top:18px}.collective-split .collective-lead{margin-top:24px;font-size:19px}.collective-operation{background:#20221d;color:#f2f0e8}.collective-operation .collective-section-label{color:#e8ff59}.collective-operation h2 em{color:#e8ff59}.collective-operation-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #f2f0e850}.collective-operation-grid article{padding:28px;border-right:1px solid #f2f0e850}.collective-operation-grid article:last-child{border:0}.collective-operation-grid span{color:#e8ff59;font-size:10px;letter-spacing:.12em}.collective-operation-grid h3{font:700 30px/1.05 Display,Impact,sans-serif;margin:22px 0 16px}.collective-operation-grid p{font-size:14px;color:#e2e3da}.collective-inline-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:26px;font-size:13px}.collective-inline-links a{border-bottom:1px solid currentColor;padding-bottom:5px}.collective-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #20221d;border-left:1px solid #20221d}.collective-services article{padding:26px;border-right:1px solid #20221d;border-bottom:1px solid #20221d;display:flex;flex-direction:column;align-items:flex-start}.collective-services article>span{font-size:12px;background:#e8ff59;padding:3px 8px}.collective-services h3{font:700 30px/1.05 Display,Impact,sans-serif;margin:24px 0 18px}.collective-services p{font-size:14px;line-height:1.65;margin-bottom:20px}.collective-services .text-link{font-size:12px;margin-top:auto;gap:12px}.collective-services br{display:none}.collective-cases{background:#e5e7de}.collective-cases h2 em{box-shadow:inset 0 -.13em #e8ff59}.collective-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.collective-case-grid>a{padding:26px;background:#f2f0e8;border:1px solid #20221d;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s}.collective-case-grid>a:hover{background:#e8ff59}.collective-case-grid span{font-size:10px;letter-spacing:.1em}.collective-case-grid h3{font:700 36px/1 Display,Impact,sans-serif;margin:36px 0 18px}.collective-case-grid p{font-size:15px;margin-bottom:24px}.collective-case-grid b{font-size:12px;font-weight:500;border-bottom:1px solid;margin-top:auto}.collective-values>h2{margin-bottom:36px}.collective-value-row{display:grid;grid-template-columns:40px 1fr 1.2fr;gap:25px;padding:26px 0;border-top:1px solid #20221d50;align-items:start}.collective-value-row>span{font-size:12px}.collective-value-row h3{font:700 30px/1.05 Display,Impact,sans-serif}.collective-value-row p{font-size:15px}.collective-resources{font-size:14px;margin-top:24px;max-width:800px}.collective-resources a{text-decoration:underline}.collective-cta{background:#e8ff59;display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.collective-cta .eyebrow{margin-bottom:22px}.collective-cta .button{margin-top:24px}.collective-cta p{max-width:420px}
@media(max-width:1000px){.collective-hero{grid-template-columns:1.3fr .8fr;gap:24px;min-height:0}.collective-hero h1{font-size:54px}.collective-services{grid-template-columns:repeat(2,minmax(0,1fr))}.collective-operation-grid article{padding:20px}.collective-case-grid{gap:12px}.collective-case-grid>a{padding:20px}.collective-case-grid h3{font-size:30px}.collective-jump a{font-size:11px}}
@media(max-width:700px){.collective-hero{grid-template-columns:1fr;padding-top:26px;padding-bottom:32px}.collective-hero .breadcrumb{margin-bottom:20px}.collective-hero h1{font-size:46px}.collective-hero .eyebrow{font-size:10px}.collective-hero-copy>.collective-lead{font-size:18px!important}.collective-portrait{aspect-ratio:1.8;height:auto;max-height:280px}.collective-portrait img{height:90%;padding-bottom:36px}.collective-portrait figcaption{padding:12px 16px}.collective-jump{grid-template-columns:1fr 1fr;padding:0 22px}.collective-jump a{padding:14px 8px;border-bottom:1px solid #20221d40}.collective-jump a:nth-child(2){border-right:0}.collective-section{padding-top:40px;padding-bottom:40px}.collective-section h2{font-size:42px}.collective-split{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.collective-split p{font-size:15px}.collective-operation-grid,.collective-services,.collective-case-grid{grid-template-columns:1fr}.collective-operation-grid article{border-right:0;border-bottom:1px solid #f2f0e850}.collective-operation-grid h3{margin-top:12px}.collective-services article{padding:22px}.collective-services h3{margin-top:16px;font-size:28px}.collective-case-grid h3{margin-top:22px}.collective-value-row{grid-template-columns:28px 1fr;gap:12px}.collective-value-row p{grid-column:2}.collective-value-row h3{font-size:28px}.collective-cta{grid-template-columns:1fr;gap:24px}.collective-cta .button{width:100%;justify-content:center}}

.collective-portrait{background:#e5e7de}.collective-portrait img{mix-blend-mode:normal;object-fit:contain;padding:12px;height:100%}.collective-portrait figcaption{background:#e8ff59}@media(max-width:700px){.collective-portrait img{padding-bottom:40px}}
