.service-directory{background:linear-gradient(150deg,#082f24,#021f17 75%)}.scope-row{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:38px 0;border-top:1px solid var(--line)}.scope-audience>span{font-size:10px;color:var(--gold);letter-spacing:2px}.scope-audience h3{font-size:29px;line-height:1.2;margin:18px 0}.scope-audience p{font-size:12px;line-height:1.75;max-width:170px}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.scope-card{margin:0;padding:24px;border:1px solid #a0ad8b33;background:linear-gradient(145deg,#17433399,#07271e);box-shadow:0 16px 30px #00160e44;min-width:0;transition:border-color .25s,box-shadow .25s}.scope-card:hover,.scope-card[open]{border-color:#c5ad7d99;box-shadow:0 20px 40px #00150c66}.scope-card summary{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.45;display:grid;grid-template-columns:1fr 16px;padding:0;gap:16px;min-height:140px;align-items:start;font-weight:500}.scope-icon{grid-column:1/-1;color:#d6c294;display:block;width:43px;height:40px;margin-bottom:6px;filter:drop-shadow(1px 2px 1px #0008)}.scope-icon svg{width:100%;height:100%}.scope-card summary>b{font-size:19px;line-height:1.2}.scope-card[open] summary{min-height:140px}.scope-tags{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.scope-tags span{font-size:9px;line-height:1.5;border:1px solid #c5ad7d30;background:#c5ad7d0b;color:#c7d0ba;padding:5px 8px}.scope-card>.lead{font-size:12px;color:#cbbd9c;border-top:1px solid var(--line);padding-top:15px}.scope-card .detail-copy p{font-size:12px;line-height:1.85}.scope-cta{font-size:10px;color:var(--gold);display:block;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.scope-cta span{float:right}.scope-card:target{border-color:var(--gold)}.mandates{background:#06291f}.mandate-filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 14px}.mandate-filters button{font:11px Inter;background:transparent;color:#bcc9b6;border:1px solid var(--line);padding:10px 17px}.mandate-filters button.active{background:var(--gold);color:#05281c}.mandate-count{font-size:10px;letter-spacing:1px;color:#8fa795;margin:0 0 24px}.mandate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;margin-bottom:40px}.mandate-card{min-width:0;background:#ffffff02;border:1px solid var(--line);padding:0 25px 25px}.mandate-art{height:260px;position:relative;overflow:hidden;margin:0 -25px 25px;background:radial-gradient(ellipse at 70% 20%,#2f5a40,#092d22 65%);padding:26px}.mandate-art:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #bda77544;border-radius:50%;right:-40px;bottom:-60px;box-shadow:0 0 0 25px #bda77508,0 0 0 50px #bda77506;pointer-events:none}.mandate-client{font-family:'Playfair Display',Georgia,serif;font-size:32px;color:#e7e6d7;position:relative;z-index:1}.mandate-label{display:block;font-size:8px;letter-spacing:1.5px;color:#c0ae84;margin-top:10px}.mandate-brand{position:absolute;bottom:23px;left:26px;font-size:7px;letter-spacing:2px;color:#a6b79d}.mandate-sculpture{position:absolute;right:45px;bottom:40px;width:130px;height:120px;color:#c1ba99;transform:perspective(500px) rotateY(-25deg) rotateX(8deg);filter:drop-shadow(5px 10px 2px #00180c)}.mandate-sculpture svg{width:100%;height:100%;stroke-width:.5}.art-1{background:radial-gradient(ellipse at 80% 15%,#4e5940,#102d22 65%)}.art-2{background:radial-gradient(ellipse at 70% 20%,#315748,#06251c 65%)}.art-3{background:radial-gradient(ellipse at 70% 20%,#414b33,#08271e 65%)}.mandate-sector{font-size:9px;letter-spacing:1px;color:var(--gold);text-transform:uppercase}.mandate-card h3{font-size:29px;line-height:1.3;margin-bottom:17px}.mandate-card>p:not(.mandate-sector){font-size:13px;line-height:1.8}.mandate-card summary{font:12px Inter;padding:18px 0 0}.mandate-card .detail-copy p{font-size:12px}.mandate-card details{padding-bottom:0}.mandate-card summary b{font-size:18px}.scope-card[open] .scope-icon{animation:scope-acknowledge .6s ease-out}@keyframes scope-acknowledge{50%{transform:translateY(-3px) rotateY(15deg)}100%{transform:none}}
@media(min-width:1600px){.scope-row{grid-template-columns:220px 1fr}.scope-card summary{font-size:19px}}@media(max-width:1100px){.scope-row{grid-template-columns:1fr;gap:20px}.scope-audience{display:grid;grid-template-columns:30px 1fr 1fr;gap:20px;align-items:center}.scope-audience h3{margin:0}.scope-audience p{max-width:none;margin:0}.scope-card{padding:20px}}@media(max-width:700px){.scope-grid,.mandate-grid{grid-template-columns:1fr}.scope-row{padding:28px 0}.scope-audience{display:block}.scope-audience h3{margin:12px 0}.scope-audience p{max-width:300px}.scope-card summary,.scope-card[open] summary{min-height:100px;font-size:18px}.scope-icon{width:35px;height:32px}.scope-card .detail-copy p{font-size:14px}.scope-tags span{font-size:10px}.mandate-art{height:225px}.mandate-client{font-size:29px}.mandate-filters button{padding:9px 12px;font-size:10px}.mandate-card .detail-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.scope-card[open] .scope-icon{animation:none}}
