.Services-module__PFRRnG__grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:860px){.Services-module__PFRRnG__grid{grid-template-columns:1fr 1fr}}.Services-module__PFRRnG__card{transition:box-shadow .3s var(--ease), transform .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.Services-module__PFRRnG__card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.Services-module__PFRRnG__shot{aspect-ratio:16/9;background:var(--mist);position:relative;overflow:hidden}.Services-module__PFRRnG__shot img{object-fit:cover;width:100%;height:100%}.Services-module__PFRRnG__body{flex-direction:column;flex:1;padding:clamp(20px,3vw,32px);display:flex}.Services-module__PFRRnG__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:8px;font-size:.9rem;font-weight:600}.Services-module__PFRRnG__lede{color:var(--text-soft);margin-top:12px}.Services-module__PFRRnG__points{border-top:1px solid var(--silver-soft);gap:14px;margin-top:22px;padding-top:20px;list-style:none;display:grid}.Services-module__PFRRnG__points li{overflow-wrap:anywhere;grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.Services-module__PFRRnG__tick{flex:none;width:20px;height:20px;margin-top:3px}
.Portfolio-module__RS_UDG__rowTitle{margin-bottom:18px;font-size:1.15rem}.Portfolio-module__RS_UDG__videoGrid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:700px){.Portfolio-module__RS_UDG__videoGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.Portfolio-module__RS_UDG__videoCard{flex-direction:column;width:100%;max-width:620px;margin:0;display:flex;overflow:hidden}.Portfolio-module__RS_UDG__frame{background:var(--navy);position:relative;overflow:hidden}.Portfolio-module__RS_UDG__posterImg,.Portfolio-module__RS_UDG__video{object-fit:cover;width:100%;height:100%}.Portfolio-module__RS_UDG__video{background:#000}.Portfolio-module__RS_UDG__playBtn{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.Portfolio-module__RS_UDG__playBtn svg{width:68px;height:68px;transition:transform .25s var(--ease), opacity .25s var(--ease);filter:drop-shadow(0 4px 16px #04101d80)}.Portfolio-module__RS_UDG__playBtn:hover svg{transform:scale(1.08)}.Portfolio-module__RS_UDG__caption{padding:18px 20px 22px}.Portfolio-module__RS_UDG__caption h4{overflow-wrap:anywhere;font-size:1.02rem}.Portfolio-module__RS_UDG__caption p{color:var(--text-soft);margin-top:6px;font-size:.95rem}.Portfolio-module__RS_UDG__empty{border:1px dashed var(--silver);border-radius:var(--radius);color:var(--text-soft);background:var(--white);padding:28px 20px}.Portfolio-module__RS_UDG__demoGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.Portfolio-module__RS_UDG__demoGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.Portfolio-module__RS_UDG__demoCard{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);color:inherit;transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.Portfolio-module__RS_UDG__demoCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #06182a73}.Portfolio-module__RS_UDG__demoShot{background:var(--navy);display:block;overflow:hidden}.Portfolio-module__RS_UDG__demoShot img{aspect-ratio:10/7;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease)}.Portfolio-module__RS_UDG__demoCard:hover .Portfolio-module__RS_UDG__demoShot img{transform:scale(1.05)}.Portfolio-module__RS_UDG__demoBody{flex-direction:column;flex:1;gap:4px;padding:16px 18px 20px;display:flex}.Portfolio-module__RS_UDG__demoBody .Portfolio-module__RS_UDG__sampleTag{color:var(--text-soft)}.Portfolio-module__RS_UDG__demoBody strong{font-family:var(--font-heading);font-size:1.1rem;font-weight:600}.Portfolio-module__RS_UDG__demoBlurb{color:var(--text-soft);font-size:.95rem}.Portfolio-module__RS_UDG__demoOpen{color:var(--navy);margin-top:auto;padding-top:12px;font-weight:600}.Portfolio-module__RS_UDG__demoAll{color:var(--navy);text-underline-offset:4px;gap:8px;margin-top:24px;font-weight:600;text-decoration:underline;display:inline-flex}.Portfolio-module__RS_UDG__samples{border-top:1px solid var(--silver);margin-top:clamp(44px,6vw,72px);padding-top:clamp(36px,4vw,52px)}.Portfolio-module__RS_UDG__samplesLede{max-width:70ch;color:var(--text-soft);margin:-8px 0 24px;font-size:1rem}.Portfolio-module__RS_UDG__sampleGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:560px){.Portfolio-module__RS_UDG__sampleGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.Portfolio-module__RS_UDG__sampleCard{border-radius:var(--radius-lg);background:var(--navy);box-shadow:var(--shadow-sm);margin:0;position:relative;overflow:hidden}.Portfolio-module__RS_UDG__sampleCard img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.Portfolio-module__RS_UDG__sampleCard figcaption{color:var(--white);background:linear-gradient(#0a254000 0%,#06182aeb 62%);flex-direction:column;gap:4px;padding:44px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.Portfolio-module__RS_UDG__sampleTag{color:var(--blue-light);font-size:.9rem;font-weight:500}.Portfolio-module__RS_UDG__sampleCard strong{font-family:var(--font-heading);font-size:1.05rem;font-weight:600}
