.video-player{color:#f0ece8;background:#10133d}.video-player-stage{aspect-ratio:16/9;background:#10133d;min-height:200px;position:relative;overflow:hidden}.video-player-stage iframe{border:0;width:100%;height:100%;display:block}.video-player-poster{width:100%;color:inherit;cursor:pointer;text-align:left;background:#10133d;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.video-player-poster[hidden]{display:none}.video-player-poster-image,.video-player-poster-shade{display:block;position:absolute;inset:0}.video-player-poster-image{filter:saturate(.6);background-position:50%;background-size:cover;transition:transform .5s;transform:scale(1.01)}.video-player-poster:hover .video-player-poster-image{transform:scale(1.045)}.video-player-poster-shade{background:linear-gradient(90deg,#0c0f33eb,#0c0f336b 58%,#0c0f332e),linear-gradient(#0000 55%,#0c0f33a6)}.video-player-poster-brand{letter-spacing:.01em;font-size:18px;position:absolute;top:28px;left:34px}.video-player-poster-brand span{color:#86b6e2;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.video-player-poster-play{color:#16194f;background:#dbd2c9;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:82px;height:82px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-poster-play svg{width:30px;margin-left:4px}.video-player-poster:hover .video-player-poster-play{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.video-player-poster-action{letter-spacing:.12em;text-transform:uppercase;font-size:13px;position:absolute;bottom:29px;right:34px}.video-player-poster-action span{margin-left:6px;font-size:18px}.video-player-controls{border-bottom:1px solid #86b6e230;align-items:center;gap:12px;min-height:58px;padding:6px 18px;display:flex}.video-player-controls[hidden]{display:none}.video-player-icon-button{color:#f0ece8;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:38px;padding:5px;display:grid}.video-player-icon-button:hover,.video-player-icon-button:focus-visible{color:#86b6e2}.video-player-icon-button:disabled{opacity:.45;cursor:wait}.video-player-icon-button svg{width:20px;height:20px;display:block}.video-player-icon-play,.video-player-icon-muted,.video-player[data-playing=false] .video-player-icon-pause,.video-player[data-muted=true] .video-player-icon-volume{display:none!important}.video-player[data-playing=false] .video-player-icon-play,.video-player[data-muted=true] .video-player-icon-muted{display:block!important}.video-player-time{color:#dbd2c9;font-variant-numeric:tabular-nums;flex:none;min-width:82px;font-family:Arial,sans-serif;font-size:12px}.video-player-seek,.video-player-volume-range{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:4px;height:4px;margin:0}.video-player-seek{background:linear-gradient(90deg, #86b6e2 var(--progress), #dbd2c952 var(--progress));flex:1;min-width:35px}.video-player-volume-range{accent-color:#86b6e2;background:#dbd2c952;width:64px}.video-player-seek::-webkit-slider-thumb,.video-player-volume-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#86b6e2;border:2px solid #10133d;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #86b6e2}.video-player-seek::-moz-range-thumb,.video-player-volume-range::-moz-range-thumb{background:#86b6e2;border:1px solid #10133d;border-radius:50%;width:10px;height:10px}.video-player-seek:focus-visible,.video-player-volume-range:focus-visible,.video-player-poster:focus-visible,.video-player-icon-button:focus-visible{outline-offset:3px;outline:2px solid #86b6e2}.video-player-footer{color:#86b6e2;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;padding:16px 18px 12px;font-size:12px;display:flex}.video-player-footer a{color:#dbd2c9;text-decoration:none}.video-player-footer a:hover{color:#fff;text-decoration:underline}.video-player-footer a span{margin-left:4px;font-size:17px}.video-player:fullscreen{background:#10133d;flex-direction:column;justify-content:center;padding:20px;display:flex}.video-player:fullscreen .video-player-stage{min-height:0;max-height:calc(100vh - 130px)}@media (width<=767px){.video-player-poster-brand{font-size:14px;top:18px;left:18px}.video-player-poster-play{width:64px;height:64px}.video-player-poster-play svg{width:25px}.video-player-poster-action{font-size:10px;bottom:16px;right:18px}.video-player-controls{gap:4px;padding-inline:7px}.video-player-time{min-width:70px;font-size:10px}.video-player-volume-range{display:none}.video-player-footer{padding:13px 10px;font-size:10px}}.firm-hero.firm-hero-reviews{background:#dbd2c9;padding-block:51px 86px}.firm-hero-reviews .reviews-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.firm-hero-reviews .eyebrow{color:#16194f}.firm-hero.firm-hero-reviews h1{color:#16194f;margin-top:59px}.firm-hero-reviews .firm-hero-description{width:65%;margin-top:20px}.firm-hero-reviews .button{width:356px;margin-top:105px;padding:16px 0}.testimonials{background:#f0ece8;padding-block:56px 63px}.section-heading-label,.section-heading-title{color:#c9a470}.testimonial-video-card{background:#19164f;border-radius:6px;width:min(100%,800px);margin:74px auto 0;padding:12px}.testimonial-video-card .section-heading{color:#86b6e2;margin-top:20px;padding:30px 20px}.testimonial-disclaimer{color:#16194f;text-align:center;margin-top:74px}.case-results{background:#16194f;padding-block:56px 86px}.case-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:74px;display:grid}.case-result-card{background:#1f2256;border:1px solid #86b6e21f;flex-direction:column;padding:29px 28px 31px 29px;display:flex}.case-result-card h3{color:#dbd2c9bf}.case-result-card h3 a:hover{color:#fff}.case-result-card time{color:#adadad;margin-top:8px}.case-result-card p{color:#dbd2c9bf;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-top:16px;display:-webkit-box;overflow:hidden}.case-read-more{color:#c9a470;text-transform:uppercase;align-self:flex-start;margin-top:16px}.case-read-more:hover{text-decoration:underline}.reviews-wall{background:#f4f3ed;padding:130px 25px 137px}.reviews-wall .section-heading{margin:0 0 80px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reviews-wall .review-card{color:#29231e;background:#ffffff0a;border-color:#e8e7e1;min-height:379px}.reviews-wall .review-copy{color:#29231e}.reviews-wall .review-author p{color:#29231e;font-weight:600}.reviews-wall .review-author span{color:#606060}.reviews-wall .read-more{color:#606060;font-style:normal;text-decoration:underline}.reviews-wall .review-header{margin-top:auto}.evaluation-reviews{background:#dbd2c9;padding-block:93px 90px}.evaluation-reviews .eyebrow{color:#16194f}.evaluation-reviews h2{color:#19164f;margin:36px 0 0}.evaluation-reviews .evaluation-copy{color:#19164f;margin-top:50px}.evaluation-reviews .button{margin-top:40px;padding:18px 54px}.evaluation-reviews .response-note{color:#16194f99;text-transform:uppercase;max-width:520px;margin:28px auto 0}@media (width>=1367px){.firm-hero.firm-hero-reviews{padding-block:91px 123px}.firm-hero-reviews .firm-hero-description{width:auto}}@media (width<=880px){.case-results-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.firm-hero.firm-hero-reviews{padding:60px 35px 52px}.firm-hero.firm-hero-reviews h1{margin-top:52px}.firm-hero-reviews .firm-hero-description{width:auto;margin-top:10px}.firm-hero-reviews .button{width:100%;margin-top:85px}.testimonials{padding-block:24px 20px}.testimonial-video-card{margin-top:22px}.testimonial-video-card .section-heading{padding:30px 20px}.testimonial-disclaimer{margin-top:68px}.desktop-break{display:none}.case-results{padding-block:20px 55px}.case-results-grid,.reviews-grid{grid-template-columns:1fr;gap:0}.case-results-grid{margin-top:20px}.case-result-card{padding-right:29px}.case-result-card p{-webkit-line-clamp:10}.reviews-wall{padding:120px 23px 90px 7px}.reviews-wall .section-heading{margin:0 0 26px 8px}.reviews-grid{gap:18px}.reviews-wall .review-card{min-height:343px}.evaluation-reviews{padding-block:93px 91px}.evaluation-reviews .button{padding-inline:24px}.evaluation-reviews .response-note{max-width:324px}}
