/* Defined service cards: clearer visual stops on desktop and mobile. */
.pillars{padding-top:108px;padding-bottom:108px}.pillar{background:#fbf6ee}.pillar:nth-child(2){background:#f4eadf}.pillar:nth-child(3){background:#e9ddcd}.pillar:nth-child(4){background:#e3d5c4}.pillar h2{position:relative}.pillar h2:after{content:'↗';position:absolute;right:0;top:-3px;color:var(--bronze);font:400 20px Inter,Arial,sans-serif;opacity:.75}.pillar.active{background:#e5d3bd;box-shadow:inset 0 -5px var(--bronze)}.offer-grid article,.partner-models article{background:#f7ede1;transition:transform .25s ease,box-shadow .25s ease}.offer-grid article:nth-child(2),.offer-grid article:nth-child(3){background:#f2e5d5}.offer-grid article:hover,.partner-models article:hover{transform:translateY(-4px);box-shadow:0 10px 0 #8b6f4722}.practice-digital .showcase{border:1px solid #8b6f4760}.venture-partners{border-top:5px solid var(--bronze)}
@media(max-width:600px){.pillars{padding:42px 6vw 52px;background:#eee3d7}.pillar-grid{gap:14px;margin-top:20px;border:0}.pillar{min-height:0!important;border:1px solid #bba98e!important;padding:22px 20px 20px;box-shadow:4px 5px 0 #d2bd9f}.pillar:nth-child(2){background:#f8f0e6}.pillar:nth-child(3){background:#ead9c4}.pillar:nth-child(4){background:#20221f;color:#fff;border-color:#20221f!important;box-shadow:4px 5px 0 #9b7b55}.pillar span,.pillar>p{font-size:10px}.pillar h2{font-size:2rem;margin:20px 0 8px}.pillar h3{margin:0 0 11px;font-size:10px}.pillar p{margin:0}.pillar .extra{max-height:none;margin-top:12px;color:#61554b;font-size:12px;line-height:1.5}.pillar:nth-child(4) .extra,.pillar:nth-child(4)>p{color:#d7cec2}.pillar button{display:none}.pillar h2:after{right:0;top:0}.section{padding-top:72px;padding-bottom:72px}.practice{gap:30px}.practice-intro{padding-bottom:2px}.practice-intro>p:not(.eyebrow){margin:18px 0}.offer-grid{display:grid;gap:13px;border:0}.offer-grid article,.offer-grid article:nth-child(odd){border:1px solid #bba98e!important;padding:22px 19px;min-height:0;box-shadow:4px 5px 0 #d2bd9f}.offer-grid article:nth-child(even){background:#f8f0e6}.offer-grid h3{font-size:24px;margin:16px 0 9px}.offer-grid p{font-size:12px;line-height:1.55}.island-note{margin-top:26px;border-left:0;border-top:4px solid var(--bronze);background:#f7ede1;padding:21px 18px}.island-note p:last-child{font-size:18px}.practice-digital .practice-intro{padding:0 0 4px}.showcase-grid{display:grid;gap:14px}.showcase{min-height:0!important;border:1px solid #8b6f47!important;padding:12px;box-shadow:4px 5px 0 #7d6543}.showcase>div{min-height:185px}.showcase h3{font-size:23px;margin:17px 0 7px}.digital-list{gap:8px;margin-top:8px}.digital-list span{background:#242522;padding:9px 10px;font-size:10px}.venture-partners{padding-top:68px;gap:28px;border-top-width:5px}.partner-copy>p{font-size:15px}.partner-models{display:grid;gap:13px;border:0}.partner-models article,.partner-models article:first-child{border:1px solid #bba98e!important;min-height:0;padding:22px 19px;box-shadow:4px 5px 0 #d2bd9f}.partner-models article:nth-child(2){background:#e9ddcd}.partner-models article:nth-child(3){background:#20221f;color:#fff;border-color:#20221f!important;box-shadow:4px 5px 0 #9b7b55}.partner-models article:nth-child(3) p{color:#ded4c7}.partner-models h3{font-size:25px;margin:17px 0 9px}.venture-footnote{background:#e5d3bd;border-top:4px solid var(--bronze);padding:20px 18px;font-size:17px}.samples{background:#f8f0e6}.samples-grid{gap:16px}.samples-grid article{background:#fffaf4;border:1px solid #bba98e;box-shadow:4px 5px 0 #d2bd9f}.samples-grid article div{padding:18px}.services{background:#e9ddcd}.service-track article{box-shadow:4px 5px 0 #9b7b55}}
