/* Premium editorial information-centre direction. */
body.corporate-page{background:#f8f7f2;color:#08234b}.corporate-header{position:relative!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e3e6ed!important;backdrop-filter:none;box-shadow:none!important}.corporate-header .header-inner{width:min(calc(100% - 96px),1480px);min-height:92px}.corporate-header .brand.detail-brand{flex-basis:220px;width:220px;height:52px}.corporate-header .nav-list{gap:9px}.corporate-header .nav-list>li>a,.corporate-header .nav-group summary{padding:11px 12px;border-radius:8px;color:#102849;font:600 14px/1.2 var(--modern-font);letter-spacing:-.02em}.corporate-header .nav-list>li>a:hover,.corporate-header .nav-group summary:hover,.corporate-header .nav-list .current-menu-item>a{background:#eef2ff;color:#3655ca!important;box-shadow:none}.corporate-header .nav-contact{background:#f0f2ff!important;border:1px solid #dce3ff!important;color:#4154ca!important;box-shadow:none}.corporate-header .dropdown{min-width:260px;border-radius:10px;box-shadow:0 16px 42px rgba(9,35,75,.14)}
.editorial-home{background:#f8f7f2}.editorial-home .editorial-hero{max-width:1480px;grid-template-columns:minmax(300px,.95fr) minmax(480px,1.45fr) minmax(265px,.72fr);gap:42px;padding:105px 48px 64px}.editorial-home .hero-intro h1{font:500 clamp(54px,5.4vw,92px)/.96 Georgia,serif;letter-spacing:-.075em;margin:36px 0 35px;color:#06234d}.editorial-home .hero-intro h1 em{color:#108cf2}.editorial-home .hero-intro p{font:19px/1.62 Georgia,serif;color:#5d7088}.editorial-home .hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.editorial-home .hero-actions a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:7px;font:700 13px/1 var(--modern-font);text-decoration:none}.editorial-home .hero-actions .button-primary{background:#078df4;color:#fff;box-shadow:0 8px 18px rgba(7,141,244,.22)}.editorial-home .hero-actions .button-secondary{border:1px solid #b9c7d8;color:#153d68;background:transparent}.editorial-home .hero-values{margin-top:45px;gap:8px;color:#285078}.editorial-home .hero-stories{gap:24px;padding-top:116px}.editorial-home .story{display:flex;flex-direction:column;background:#fff;border:1px solid #ece9df;border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 13px 30px rgba(18,40,73,.06);transform:none!important}.editorial-home .story-art{aspect-ratio:1.02/1;overflow:hidden;background:#e5e8e5}.editorial-home .story-art img{filter:saturate(.76);transition:transform .35s ease}.editorial-home .story:hover .story-art img{transform:scale(1.04)}.editorial-home .story-meta,.editorial-home .story h3,.editorial-home .story p,.editorial-home .story-link{margin-left:20px;margin-right:20px}.editorial-home .story-meta{margin-top:18px}.editorial-home .story h3{font:500 24px/1.16 Georgia,serif;margin-top:13px}.editorial-home .story p{font:15px/1.55 Georgia,serif;color:#68788d;margin-bottom:17px}.editorial-home .story-link{margin-top:auto;margin-bottom:19px;color:#285078}.editorial-home .expertise{padding-left:38px;border-left:1px solid #d9dde3}.editorial-home .expertise h2{font:500 37px/1.05 Georgia,serif;color:#133f78}.editorial-home .expertise li{padding-bottom:26px}.editorial-home .expertise b{font:600 19px/1.22 Georgia,serif;color:#092b58}.editorial-home .expertise span{font:15px/1.48 Georgia,serif;color:#718096}.editorial-home .editorial-index{max-width:1384px;padding:28px 0;margin:0 auto;border-color:#d9dde3}.editorial-home .method-band{max-width:1384px;margin:46px auto 0;padding:58px 62px;background:#092b58;color:#fff;display:grid;grid-template-columns:.84fr 1.6fr;gap:65px}.editorial-home .method-band .section-kicker{color:#79bfff}.editorial-home .method-heading h2{font:500 clamp(31px,3vw,49px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:21px 0}.editorial-home .method-heading p{max-width:390px;color:#bfd0e4;font:17px/1.6 Georgia,serif}.method-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.method-steps li{border-left:1px solid rgba(161,201,237,.35);padding-left:20px}.method-steps span{display:block;color:#7ec4ff;font:700 12px/1 var(--modern-font);letter-spacing:.14em}.method-steps h3{font:500 24px/1.1 Georgia,serif;margin:22px 0 10px}.method-steps p{color:#bfd0e4;font:15px/1.55 Georgia,serif}.editorial-home .proof-band{max-width:1384px;margin:0 auto;padding:29px 0;display:grid;grid-template-columns:repeat(3,1fr) 1.15fr;gap:24px;border-bottom:1px solid #d9dde3}.proof-band div{border-right:1px solid #d9dde3}.proof-band strong{display:block;color:#092b58;font:500 32px/1 Georgia,serif}.proof-band span{display:block;margin-top:7px;color:#60748c;font:600 11px/1.45 var(--modern-font);letter-spacing:.07em;text-transform:uppercase}.proof-band p{margin:0;align-self:center;color:#285078;font:italic 18px/1.35 Georgia,serif}.editorial-home .latest-section{max-width:1384px;padding:88px 0}.editorial-home .quote-band{max-width:1384px;padding:60px;background:#eaf5fc}.editorial-home .contact-cta{max-width:1384px;margin:0 auto 86px;padding:53px 62px;border:1px solid #dce2e9;display:flex;justify-content:space-between;gap:32px;align-items:center;background:#fff}.contact-cta h2{max-width:760px;margin:18px 0 0;color:#092b58;font:500 clamp(29px,3.1vw,47px)/1.08 Georgia,serif;letter-spacing:-.045em}.contact-cta>a{flex:0 0 auto;padding:15px 20px;background:#078df4;color:#fff;border-radius:7px;text-decoration:none;font:700 13px/1 var(--modern-font);box-shadow:0 8px 18px rgba(7,141,244,.2)}
.editorial-footer{background:#061d40!important}.footer-shell{max-width:1384px!important;padding:56px 0 38px!important;gap:42px!important}.footer-proof{max-width:1384px!important;padding:20px 0!important}.footer-legal{max-width:1384px!important;padding:20px 0!important}.footer-brand p{font-family:Georgia,serif!important}.footer-shell h2{color:#76c5ff!important}.footer-cta{border-radius:6px;background:transparent}.footer-proof{background:transparent}.footer-contact{padding-left:28px!important}
@media(max-width:1100px){.corporate-header .header-inner{width:calc(100% - 56px)}.editorial-home .editorial-hero{grid-template-columns:1fr 1fr;padding:70px 28px 48px}.editorial-home .expertise{grid-column:1/-1;padding:34px 0 0;border-left:0;border-top:1px solid #d9dde3}.editorial-home .expertise ol{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.editorial-home .hero-stories{padding-top:78px}.editorial-home .method-band{margin:46px 28px 0;padding:45px 38px;grid-template-columns:1fr;gap:34px}.editorial-home .proof-band{margin:0 28px;grid-template-columns:repeat(3,1fr)}.proof-band p{grid-column:1/-1;border-top:1px solid #d9dde3;padding-top:20px}.editorial-home .contact-cta{margin:0 28px 68px}.editorial-home .editorial-index,.editorial-home .latest-section,.editorial-home .quote-band,.footer-shell,.footer-proof,.footer-legal{margin-left:28px!important;margin-right:28px!important}}
@media(max-width:760px){.corporate-header .header-inner{width:calc(100% - 48px);min-height:78px}.corporate-header nav{background:#fff;box-shadow:0 16px 32px rgba(10,30,60,.12)}.editorial-home .editorial-hero{display:block;padding:58px 24px}.editorial-home .hero-intro h1{font-size:clamp(51px,14vw,68px)}.editorial-home .hero-stories{padding-top:42px}.editorial-home .expertise{margin-top:42px}.editorial-home .expertise ol{display:block}.editorial-home .method-band{margin:32px 24px 0;padding:37px 26px}.method-steps{grid-template-columns:1fr;gap:27px}.editorial-home .proof-band{margin:0 24px;grid-template-columns:1fr;gap:20px;padding:28px 0}.proof-band div{border:0}.proof-band p{grid-column:auto}.editorial-home .contact-cta{margin:0 24px 54px;padding:35px 27px;display:block}.contact-cta>a{display:inline-flex;margin-top:25px}.editorial-home .editorial-index,.editorial-home .latest-section,.editorial-home .quote-band,.footer-shell,.footer-proof,.footer-legal{margin-left:24px!important;margin-right:24px!important}.footer-shell{padding:44px 0 34px!important}}

/* Forensic legal-tech homepage system. */
.forensic-home{background:#f8f7f2}.forensic-home .section-kicker{margin:0;color:#30547b;font:700 11px/1.2 var(--modern-font);letter-spacing:.18em}.forensic-hero{max-width:1480px;margin:0 auto;padding:76px 48px 0;display:grid;grid-template-columns:.95fr 1.3fr .74fr;gap:34px;align-items:start}.forensic-hero__intro{padding:72px 0 55px}.forensic-hero__intro h1{margin:25px 0 22px;color:#06234d;font:500 clamp(47px,4.5vw,78px)/.98 Georgia,serif;letter-spacing:-.068em}.forensic-hero__lead{max-width:470px;margin:0;color:#49627e;font:18px/1.55 Georgia,serif}.forensic-hero__motto{max-width:350px;margin:42px 0 0;padding-left:14px;border-left:2px solid #1b9af2;color:#55708e;font:700 10px/1.6 var(--modern-font);letter-spacing:.14em}.forensic-hero__visual{position:relative;min-height:515px;overflow:hidden;background:#0d2948;box-shadow:0 20px 44px rgba(7,32,63,.16)}.forensic-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(4,23,47,.14),rgba(6,33,64,.02) 52%,rgba(4,23,47,.35))}.forensic-hero__visual img{width:100%;height:515px;object-fit:cover;filter:saturate(.7) contrast(1.04)}.evidence-label{position:absolute;z-index:1;display:block;padding:13px 15px;background:#f4f6f7;color:#0a5ba0;box-shadow:0 9px 20px rgba(1,26,57,.22);font:600 32px/.9 var(--modern-font)}.evidence-label b{display:block;margin-top:6px;color:#153e6b;font:700 9px/1.2 var(--modern-font);letter-spacing:.12em}.evidence-label--one{left:24px;bottom:28px}.evidence-label--two{left:135px;bottom:12px}.process-panel{min-height:515px;padding:27px 28px;background:#fff;border:1px solid #dfe4e7;box-shadow:0 10px 26px rgba(8,34,68,.06)}.process-panel h2{margin:13px 0 25px;color:#0b315f;font:600 11px/1.4 var(--modern-font);letter-spacing:.15em;text-transform:uppercase}.process-panel ol{margin:0;padding:0;list-style:none}.process-panel li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;padding:0 0 19px}.process-panel li:not(:last-child):before{content:"";position:absolute;left:17px;top:31px;width:1px;height:calc(100% - 18px);background:#1599f3}.process-panel li>span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1599f3;color:#fff;font:700 10px/1 var(--modern-font)}.process-panel b{display:block;color:#092b58;font:600 21px/1.1 Georgia,serif}.process-panel p{margin:5px 0 0;color:#63758b;font:14px/1.4 Georgia,serif}.trust-strip{display:grid;grid-template-columns:1.08fr repeat(3,1fr) 1.18fr;gap:22px;align-items:center;max-width:none;margin:0;padding:35px max(48px,calc((100% - 1384px)/2));background:#062b53;color:#fff}.trust-strip>p{margin:0;color:#b4d1e8;font:700 10px/1.65 var(--modern-font);letter-spacing:.16em}.trust-strip div{min-height:56px;padding-left:23px;border-left:1px solid rgba(180,216,240,.28)}.trust-strip strong{display:inline-block;margin-right:10px;color:#fff;font:500 35px/1 Georgia,serif}.trust-strip span{color:#d6e3f0;font:500 16px/1 Georgia,serif}.selected-publications{max-width:1384px;margin:0 auto;padding:86px 0}.selected-publications>header{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;margin-bottom:36px}.selected-publications header>div{max-width:410px}.selected-publications h2,.assurance h2{margin:17px 0 14px;color:#092b58;font:500 clamp(33px,3.5vw,54px)/1.03 Georgia,serif;letter-spacing:-.055em}.selected-publications header>div>p:last-child,.assurance header>p:last-child{margin:0;color:#5c7089;font:17px/1.55 Georgia,serif}.text-action{display:inline-flex;align-items:center;gap:12px;color:#1469a9!important;font:700 12px/1 var(--modern-font);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.selected-publications>header>.text-action{margin-top:9px;white-space:nowrap}.publication-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}.publication-card{display:flex;flex-direction:column;border:1px solid #dce2e5;background:#fcfcfb}.publication-card__image{display:block;overflow:hidden;background:#e2e8e9}.publication-card--1 .publication-card__image{aspect-ratio:1.72/1}.publication-card:not(.publication-card--1) .publication-card__image{aspect-ratio:1.18/1}.publication-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .35s ease}.publication-card:hover .publication-card__image img{transform:scale(1.04)}.publication-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.publication-card__body>p{display:flex;justify-content:space-between;gap:8px;margin:0;color:#4d79a5;font:700 10px/1.4 var(--modern-font);letter-spacing:.11em;text-transform:uppercase}.publication-card__body time{color:#71869d}.publication-card h3{margin:16px 0 11px;color:#092b58;font:500 26px/1.08 Georgia,serif;letter-spacing:-.035em}.publication-card h3 a{color:inherit;text-decoration:none}.publication-card__excerpt{margin-bottom:21px;color:#58708c;font:15px/1.5 Georgia,serif}.publication-card .text-action{margin-top:auto}.case-method{max-width:none;margin:0;padding:74px max(48px,calc((100% - 1384px)/2));display:grid;grid-template-columns:.85fr 1.55fr;gap:82px;background:#052a52;color:#fff}.case-method .section-kicker{color:#8ecfff}.case-method h2{margin:20px 0;color:#fff;font:500 clamp(37px,3.9vw,59px)/1.03 Georgia,serif;letter-spacing:-.055em}.case-method>div>p:not(.section-kicker){max-width:430px;color:#bed3e6;font:17px/1.55 Georgia,serif}.case-method .button-secondary{display:inline-flex;margin-top:18px;padding:12px 16px;border:1px solid #9ab7cf;color:#fff;background:transparent;font:700 12px/1 var(--modern-font);text-decoration:none}.case-method ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0 0;padding:0;list-style:none}.case-method li{position:relative;padding-left:22px;border-left:1px solid rgba(179,215,239,.38)}.case-method li>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:26px;border-radius:50%;background:#169bf3;color:#fff;font:700 14px/1 var(--modern-font)}.case-method h3{margin:0 0 10px;color:#fff;font:500 25px/1.1 Georgia,serif}.case-method li p{margin:0;color:#bed3e6;font:15px/1.5 Georgia,serif}.assurance{max-width:1384px;margin:0 auto;padding:83px 0}.assurance header{display:grid;grid-template-columns:.95fr 1.2fr;column-gap:58px;align-items:end}.assurance header .section-kicker{grid-column:1}.assurance header h2{grid-row:2;margin-bottom:0}.assurance header>p:last-child{grid-row:2;grid-column:2}.assurance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:37px;margin-left:31%}.assurance-cards article{min-height:190px;padding:25px;border:1px solid #dbe1e6;background:#fff}.assurance-cards span{display:block;color:#0b4c88;font:400 33px/1 Georgia,serif}.assurance-cards h3{margin:18px 0 9px;color:#092b58;font:600 19px/1.15 Georgia,serif}.assurance-cards p{margin:0;color:#5c7089;font:14px/1.5 Georgia,serif}.forensic-contact{max-width:none!important;margin:0!important;padding:65px max(48px,calc((100% - 1384px)/2))!important;border-top:1px solid #dce2e8!important;border-bottom:1px solid #dce2e8!important;background:#f8f7f2!important;box-shadow:none!important}.forensic-contact h2{max-width:690px}.forensic-contact>div:last-child{max-width:405px}.forensic-contact>div:last-child p{margin:0 0 20px;color:#5c7089;font:16px/1.55 Georgia,serif}.forensic-contact a{display:inline-flex;gap:12px;padding:14px 19px;background:#108ef2;color:#fff;border-radius:4px;font:700 13px/1 var(--modern-font);text-decoration:none;box-shadow:0 8px 18px rgba(7,141,244,.2)}
@media(max-width:1100px){.forensic-hero{padding:56px 28px 0;grid-template-columns:1fr 1fr}.process-panel{grid-column:1/-1;min-height:auto}.process-panel ol{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.process-panel li{padding-bottom:0}.process-panel li:before{display:none}.trust-strip{padding:31px 28px;grid-template-columns:repeat(3,1fr)}.trust-strip>p:first-child{grid-column:1/-1}.trust-strip>p:last-child{display:none}.selected-publications,.assurance{margin-left:28px;margin-right:28px}.case-method{padding:58px 28px;grid-template-columns:1fr;gap:30px}.case-method ol{margin-top:0}.assurance-cards{margin-left:0}.forensic-contact{padding:55px 28px!important}.forensic-contact>div:last-child{max-width:390px}}
@media(max-width:760px){.forensic-hero{display:block;padding:45px 24px 0}.forensic-hero__intro{padding:0 0 36px}.forensic-hero__intro h1{font-size:clamp(45px,12.5vw,65px)}.forensic-hero__visual,.forensic-hero__visual img{min-height:390px;height:390px}.process-panel{min-height:auto;margin-top:20px;padding:25px 20px}.process-panel ol{display:block}.process-panel li{padding-bottom:18px}.trust-strip{padding:28px 24px;grid-template-columns:1fr 1fr;gap:20px}.trust-strip>p:first-child{grid-column:1/-1}.trust-strip div{padding-left:14px}.trust-strip strong{font-size:29px}.trust-strip span{display:block;margin-top:5px;font-size:14px}.selected-publications,.assurance{margin-left:24px;margin-right:24px;padding:60px 0}.selected-publications>header{display:block;margin-bottom:27px}.selected-publications>header>.text-action{margin-top:22px}.publication-grid{grid-template-columns:1fr}.publication-card--1 .publication-card__image,.publication-card:not(.publication-card--1) .publication-card__image{aspect-ratio:1.55/1}.case-method{padding:55px 24px}.case-method ol{grid-template-columns:1fr;gap:24px}.case-method li{padding-left:17px}.assurance header{display:block}.assurance-cards{grid-template-columns:1fr;margin-top:28px}.forensic-contact{display:block!important;padding:48px 24px!important}.forensic-contact>div:last-child{margin-top:24px}.forensic-contact h2{font-size:40px!important}}
