/* PROOF / EDITION 04. Shared editorial extension, no framework required. */
.edition-four{--measure:66ch}.edition-four main{min-width:0}.edition-four h1,.edition-four h2,.edition-four h3{overflow-wrap:break-word}.edition-four .main-nav{gap:25px;margin-right:2.5vw}.main-nav .check-nav{display:flex;gap:9px}.check-nav span{color:var(--red)}.footer-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 28px;padding:38px 0;border-top:1px solid #393a35;color:#c8c8bf}.footer-index a{width:fit-content}.footer-index a:hover{color:white}.soft-line{color:#7b7971}.micro-label{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;line-height:1.6;color:var(--muted);margin-bottom:20px}.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:19px 24px;min-height:56px;background:var(--ink);color:var(--paper);font-size:16px;font-weight:500;border:1px solid var(--ink);transition:background .25s,color .25s,border-color .25s}.solid-link span{font-size:25px;line-height:1}.solid-link:hover{background:var(--red);border-color:var(--red);color:white}.inline-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.inline-link:hover{color:var(--red)}.editorial-opening{padding-top:46px;padding-bottom:78px}.editorial-opening>.eyebrow{margin-bottom:36px}.editorial-opening h1{font-size:clamp(66px,7.7vw,142px);letter-spacing:-.06em;line-height:.99;max-width:1450px;font-weight:480}.opening-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:9vw;align-items:end;margin-top:40px}.opening-deck{font-size:clamp(20px,2.05vw,30px);line-height:1.4;letter-spacing:-.025em;max-width:780px}.opening-note{max-width:250px;justify-self:end;color:var(--muted)}.closing-editorial{padding-block:65px 110px}.closing-editorial h2{font-size:clamp(42px,5vw,82px);line-height:1.05;letter-spacing:-.055em;max-width:1000px;margin-block:25px 35px}.maker-jump{display:flex;align-items:center;gap:18px;padding-top:20px;color:#d9d8ce;font-size:12px}.maker-jump:hover{color:white}
/* Studio, process and journal entry points on the original homepage. */
.why-section{padding-block:90px 110px}.why-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;margin-top:60px}.why-grid h2{font-size:clamp(60px,6.4vw,114px);line-height:1.01;letter-spacing:-.06em}.why-copy{padding-top:8px;font-size:20px;line-height:1.65;max-width:580px}.why-copy>p{margin-bottom:24px}.why-copy .why-lead{font-size:clamp(24px,2.5vw,36px);line-height:1.25;letter-spacing:-.035em}.why-copy .why-signoff{font-size:27px;line-height:1.35;letter-spacing:-.03em;margin-top:34px}.studio-copy h2{max-width:600px}.home-process{padding-block:50px 105px}.process-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.process-overview-step{border-top:1px solid var(--line);padding-top:22px}.process-overview h3{font-size:28px;letter-spacing:-.04em;margin-block:35px 16px}.process-overview p{font-size:17px;line-height:1.6;color:var(--muted)}.check-teaser{background:#e8e5dc;padding-block:45px 66px}.check-teaser-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:9vw;margin-top:48px}.check-teaser h2{font-size:clamp(43px,4.8vw,82px);letter-spacing:-.055em;line-height:1.05}.check-teaser-grid>div>p{font-size:20px;line-height:1.55;max-width:560px;margin-block:25px}.check-teaser .text-link{margin-top:12px}.teaser-fee{align-self:center;border-left:1px solid #c1bdb2;padding-left:3vw}.teaser-fee>p{font-size:17px!important;max-width:480px}.teaser-fee .inline-link{font-size:12px}.home-insights{padding-block:70px 110px}.insight-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.insight-teaser{border-top:1px solid var(--ink);padding-top:22px;display:flex;flex-direction:column;align-items:start}.insight-teaser h3{font-size:clamp(25px,2.6vw,42px);letter-spacing:-.04em;line-height:1.12;margin-block:28px 22px}.insight-teaser>p:not(.mono){font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:28px}.insight-teaser .text-link{margin-top:auto}.insight-teaser:hover h3{color:var(--red)}
/* Three complete services. */
.service-navigation{display:flex;gap:32px;flex-wrap:wrap;padding-top:26px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:12px}.service-navigation a:hover{color:var(--red)}.service-opening{display:grid;grid-template-columns:1.23fr 1fr;gap:6vw;padding-block:57px 90px;align-items:center}.service-opening h1{font-size:clamp(60px,6.4vw,122px);line-height:.98;letter-spacing:-.065em;margin-block:32px}.service-opening h1 sup{font-size:.23em;vertical-align:top;position:relative;top:.32em;letter-spacing:0}.service-opening .opening-deck{font-size:23px;line-height:1.5;max-width:640px}.service-opening .text-link{margin-top:28px}.service-hero-image img{width:100%;aspect-ratio:.95;object-fit:cover;clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px)}.service-hero-image figcaption{padding-top:15px;font-size:12px;color:var(--muted)}.service-body{max-width:1640px}.capability-row{display:grid;grid-template-columns:1fr 1.35fr;gap:9vw;padding-block:54px 65px;border-top:1px solid var(--ink);scroll-margin-top:120px}.capability-number{color:var(--red);margin-bottom:23px}.capability-heading h2{font-size:clamp(34px,3.75vw,60px);line-height:1.08;letter-spacing:-.045em;max-width:500px}.capability-copy{font-size:19px;line-height:1.65}.capability-copy>p{font-size:25px;line-height:1.45;letter-spacing:-.025em;margin-bottom:27px}.scope-note{padding:20px 0 24px;border-top:1px solid var(--line)}.scope-note .micro-label{color:var(--red);margin-bottom:10px}.supply-return{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--line);padding-top:24px}.supply-cell{font-size:17px;color:var(--muted)}.supply-cell .micro-label{color:var(--ink);margin-bottom:10px}.package-section{padding-block:26px 54px}.package-row{display:grid;grid-template-columns:1fr 1.35fr;gap:9vw;border-top:1px solid var(--line);padding-block:27px 33px}.package-row h3{font-size:28px;letter-spacing:-.035em;line-height:1.15}.package-row p{font-size:20px;line-height:1.6;max-width:640px}.package-row .package-price{font-size:14px;margin-top:17px}.package-row .inline-link{display:inline-block;font-size:16px;line-height:1.5;margin-top:10px}.comparison-section{padding-block:25px 60px}.comparison-section h2{font-size:45px;letter-spacing:-.045em;margin-bottom:30px}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.comparison-section table{width:100%;border-collapse:collapse;min-width:680px;text-align:left;line-height:1.5;font-size:17px}.comparison-section th,.comparison-section td{border-top:1px solid var(--line);padding:20px 22px 20px 0;vertical-align:top;width:25%;font-weight:400}.comparison-section thead{font:12px var(--mono);letter-spacing:.03em;text-transform:uppercase}.comparison-section tbody th{font-weight:500}.service-source{margin-block:15px 70px!important;padding-top:35px}.service-source h2{font-size:clamp(32px,3.6vw,56px);letter-spacing:-.045em;line-height:1.1}.service-source p{font-size:20px;line-height:1.65}.service-source .content-heading{font-size:28px}.service-source .content-columns{gap:35px}.service-source .columns-4>div{padding-top:20px;border-top:1px solid var(--line)}.service-source ul{padding-left:20px;font-size:18px;line-height:1.8}.service-source .source-number{margin-bottom:28px}.service-source .ink-spread{margin-top:0}.service-source#bridge>.content-columns>div>div:nth-child(2){font-size:27px;letter-spacing:-.035em;margin-bottom:15px}.service-source#bridge>p{margin-top:30px}.service-source#rebuild>.content-columns>div>div:nth-child(2){font-size:27px;letter-spacing:-.035em;margin-bottom:15px}.service-source#rebuild>.content-columns>div>div:nth-child(3){font-size:18px;line-height:1.5;margin-bottom:18px}
/* Shared content mapping: original words, new typesetting. */
.source-section{margin-bottom:58px}.content-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:45px}.content-columns{display:grid;gap:30px}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.content-flow{display:flex;flex-direction:column;gap:23px}.ruled-block{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.source-number{color:var(--red);margin-bottom:19px}.content-heading{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin-bottom:17px;font-weight:500}.ink-spread{background:var(--ink);color:var(--paper);padding:40px}.ink-spread .micro-label{color:#b7b4aa}.ink-spread .content-heading{color:var(--paper)}.related-link{display:flex;flex-direction:column;gap:14px;padding-block:22px;border-top:1px solid var(--ink);line-height:1.5;font-size:17px}.related-link:hover>.content-heading{color:var(--red)}.related-link>.content-heading{font-size:25px;line-height:1.15;margin:0}.related-link>div:last-child{margin-top:auto;font-size:15px}.related-link>div:nth-child(2){color:var(--muted)}.related-links{gap:30px}.related-links a .micro-label{margin-bottom:0}.article-cta{padding-top:15px}
/* Process: a readable vertical route with a quiet progress rule. */
.process-route{display:grid;grid-template-columns:1fr 2.5fr;gap:8vw;padding-bottom:100px}.process-aside{position:sticky;top:140px;align-self:start}.route-line{width:1px;height:200px;background:var(--line);margin-block:34px;position:relative}.route-line span{position:absolute;left:0;top:0;height:var(--route-progress,0%);width:2px;background:var(--red);transition:height .2s linear}.process-step{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:20px;border-top:1px solid var(--line);padding-block:36px 42px}.process-no{color:var(--muted);padding-top:8px}.process-step h2{font-size:clamp(32px,3.7vw,58px);letter-spacing:-.045em;line-height:1.1}.process-step p{grid-column:2;font-size:21px;line-height:1.6;max-width:650px;margin-top:20px}.process-step.is-current .process-no{color:var(--red)}
/* Journal / complete articles. */
.insights-index .editorial-opening h1{max-width:1260px}.journal-feature{margin-bottom:70px}.journal-feature-inner{background:#23241f;color:var(--paper);padding:54px;display:grid;grid-template-columns:1.8fr 1fr;gap:70px;align-items:center;clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px)}.journal-feature-inner h2{font-size:clamp(40px,4.3vw,72px);line-height:1.04;letter-spacing:-.05em;margin-block:30px}.journal-feature-inner p:not(.mono){font-size:19px;line-height:1.6;color:#c9c7bd;max-width:660px}.journal-feature-inner .text-link{margin-top:26px}.test-index{display:flex;flex-direction:column;gap:0;font:14px var(--mono);text-transform:uppercase;letter-spacing:.05em;counter-reset:tests}.test-index span{border-top:1px solid #56574e;padding-block:16px}.test-index span:first-child{color:#fa4c4c}.journal-index{padding-bottom:100px}.insight-row{display:grid;grid-template-columns:42px minmax(0,1.5fr) minmax(0,1fr) 36px;gap:30px;border-bottom:1px solid var(--line);padding-block:32px 38px;align-items:start}.insight-row h2{font-size:clamp(25px,2.7vw,43px);letter-spacing:-.04em;line-height:1.15;margin-top:13px;max-width:690px}.insight-number{color:var(--red);padding-top:2px}.insight-summary{font-size:18px;line-height:1.6;color:var(--muted);padding-top:30px}.insight-arrow{font-size:30px;padding-top:23px;transition:transform .25s}.insight-row:hover h2{color:var(--red)}.insight-row:hover .insight-arrow{transform:translate(3px,-3px)}.article-opening h1{font-size:clamp(58px,6.7vw,118px);max-width:1350px}.article-opening .opening-deck{font-size:26px;max-width:850px}.article-opening{padding-bottom:70px}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:6vw;max-width:1640px;padding-bottom:60px}.article-aside{position:sticky;top:130px;align-self:start;max-height:calc(100svh - 165px);overflow:auto;padding-right:15px;font-size:14px;line-height:1.4}.article-aside .back-link{display:block;margin-bottom:35px}.article-aside nav{display:flex;flex-direction:column;gap:14px}.article-aside nav a{color:var(--muted);border-left:1px solid var(--line);padding-left:12px;transition:color .2s}.article-aside nav a:hover,.article-aside nav a.active{color:var(--ink);border-color:var(--red)}.article-aside-bottom{margin-top:30px;font-size:11px;color:var(--muted)}.article-content{min-width:0;font-size:19px;line-height:1.65}.article-content h2{font-size:clamp(26px,2.5vw,38px);line-height:1.16;letter-spacing:-.035em;scroll-margin-top:130px}.article-content h3{font-size:26px;letter-spacing:-.03em;line-height:1.2}.article-content p{margin-bottom:22px;max-width:75ch}.article-content .content-flow p{margin-bottom:0}.article-content .content-split{gap:35px}.article-content .ruled-block{padding-top:31px;padding-bottom:14px}.article-content .source-section>h2{margin-bottom:30px}.article-content .content-split>div:first-child .micro-label{font-size:12px;margin-top:14px}.article-content ul{padding-left:22px;margin-block:0 24px}.article-content li{padding-left:4px;margin-bottom:12px}.article-content li::marker{color:var(--red)}.article-content p a,.article-content li a{text-decoration:underline;text-underline-offset:4px}.article-content .content-columns:has(>div:empty){grid-template-columns:1fr}.article-content .content-columns>div:empty{display:none}.article-content .ink-spread{margin-block:30px 60px}.article-content .ink-spread .content-split{grid-template-columns:1fr 1.5fr}.article-content .related-links{margin-top:16px}.article-content .source-number{margin-top:0!important}.policy-content{max-width:1150px;font-size:20px;line-height:1.7;padding-bottom:80px}.policy-content h2{font-size:32px;letter-spacing:-.035em;margin:30px 0 18px}.policy-content p{margin-bottom:24px}.policy-content a{text-decoration:underline}
/* The fixed-fee review: a separate editorial offer, not a sales funnel. */
.check-opening{padding-top:26px;padding-bottom:86px}.check-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:17px 28px;border-top:1px solid var(--line)}.check-masthead>p:first-child{display:flex;align-items:center;gap:10px;font-size:15px}.check-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;align-items:start}.check-hero-copy h1{font-size:clamp(74px,8.4vw,154px);line-height:.98;letter-spacing:-.065em;margin-block:16px 36px;font-weight:480;animation:proof-check-enter .8s var(--ease) both}.check-deck{font-size:clamp(19px,1.8vw,28px);line-height:1.4;letter-spacing:-.02em;max-width:560px}.review-study{position:relative;background:black;overflow:hidden;margin-bottom:28px;clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}.review-study>img{width:100%;height:260px;object-fit:cover;object-position:50% 54%;opacity:.86;transition:transform 1.1s var(--ease)}.review-study:hover>img{transform:scale(1.04)}.review-study figcaption{position:absolute;bottom:18px;left:22px;color:white;z-index:2;font-size:11px;text-shadow:0 1px 8px black}.review-study::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}.study-corner{position:absolute;width:40px;height:40px;border:1px solid #eb595f;z-index:2;pointer-events:none}.study-one{top:25px;left:25px;border-right:0;border-bottom:0}.study-two{right:25px;bottom:25px;border-left:0;border-top:0}.check-fee{border-top:1px solid var(--ink);padding-top:20px}.check-fee>.mono{font-size:12px}.fee-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:18px 23px}.fee-pair>div{display:flex;flex-direction:column;gap:5px}.fee-pair strong{font-size:clamp(28px,2.8vw,45px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.fee-pair span{font-size:14px;color:var(--muted)}.credit-promise{font-size:16px;line-height:1.6;max-width:620px;margin-bottom:20px}.credit-promise strong{font-weight:600}.check-fee>.solid-link{width:100%;font-size:16px}.fee-foot{font-size:14px;color:var(--muted);line-height:1.65;margin-top:16px}.fee-foot a{text-decoration:underline;text-underline-offset:3px}.check-premise,.check-scope,.check-person,.check-credit,.check-faq,.check-enquire{padding-top:35px;padding-bottom:90px}.check-split{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:50px}.check-split h2,.delivery-heading h2,.credit-grid h2,.faq-grid>h2,.check-enquire h2{font-size:clamp(49px,5.6vw,100px);letter-spacing:-.055em;line-height:1.03}.editorial-copy{font-size:20px;line-height:1.65}.editorial-copy p{margin-bottom:24px}.editorial-copy .lead{font-size:29px;line-height:1.35;letter-spacing:-.03em}.review-framework{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:45px;margin-top:50px;border-top:1px solid var(--ink);padding-top:25px}.review-framework .mono{color:var(--red)}.review-framework h3{font-size:clamp(38px,4.6vw,76px);letter-spacing:-.055em;margin-block:30px 13px;line-height:1}.review-framework p{font-size:18px;color:var(--muted);line-height:1.5}.check-scope .section-heading{margin-block:42px 47px}.scope-row{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(0,1.2fr);gap:25px;border-top:1px solid var(--line);padding-block:29px 37px}.scope-row .mono{padding-top:5px}.scope-row h3{font-size:29px;letter-spacing:-.035em;line-height:1.14;max-width:410px}.scope-row p{font-size:19px;line-height:1.65;max-width:650px}.check-delivery{background:#20211d;color:var(--paper);padding-block:45px 70px}.check-delivery .label-rule{border-color:#4a4a41}.check-delivery .muted,.check-delivery .soft-line{color:#b7b5a9}.delivery-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-block:52px 60px}.delivery-heading>p{font-size:21px;line-height:1.5;max-width:340px;color:#d3d1c6}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5vw}.delivery-grid>div{border-top:1px solid #5b5b50;padding-top:20px}.delivery-grid .mono{color:#bdbbb0}.delivery-grid h3{font-size:clamp(29px,3.1vw,48px);letter-spacing:-.04em;line-height:1.12;margin-block:30px 24px}.delivery-grid p:not(.mono){font-size:18px;line-height:1.65;color:#d1cfc5}.delivery-note{font-size:17px;line-height:1.6;border-top:1px solid #4a4a41;padding-top:30px;margin-top:50px;max-width:840px;color:#c8c6b9}.check-person{padding-top:90px}.reviewer-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);gap:10vw;margin-top:52px;align-items:center}.reviewer-grid figure{max-width:420px}.reviewer-grid img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.reviewer-grid figcaption{font-size:11px;line-height:1.6;padding-top:15px;color:var(--muted)}.reviewer-grid h2{font-size:clamp(37px,4.5vw,74px);letter-spacing:-.055em;line-height:1.06;margin-bottom:32px}.reviewer-grid p{font-size:20px;line-height:1.65;margin-bottom:22px;max-width:720px}.reviewer-grid .reviewer-emphasis{font-size:26px;letter-spacing:-.025em;line-height:1.3;margin-top:30px;margin-bottom:0}.credit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;margin-top:52px}.credit-grid h2{font-size:clamp(42px,4.9vw,82px);margin-bottom:33px}.credit-grid>div>p{font-size:19px;line-height:1.6;margin-bottom:23px;max-width:690px}.credit-ledger{background:#e9e6dc;padding:34px 32px;align-self:center;position:relative;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.credit-ledger:before{content:'';position:absolute;right:0;top:0;width:28px;height:28px;background:#cbc6b9;clip-path:polygon(0 0,100% 100%,0 100%)}.credit-ledger .mono{font-size:12px;margin-bottom:28px}.credit-ledger dl{margin:0 0 30px}.credit-ledger dl>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;border-top:1px solid #c6c1b4;padding-block:20px;align-items:center}.credit-ledger dt{font-size:16px;line-height:1.5}.credit-ledger dd{margin:0;text-align:right;font-size:27px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.credit-ledger .ledger-total dd{font-size:34px}.credit-ledger .ledger-total{border-top-color:var(--ink)}.credit-ledger>p:not(.mono){font-size:16px!important;line-height:1.65}.credit-ledger .ledger-note{margin:25px 0 0;line-height:1.7;color:var(--muted)}.credit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px}.credit-steps>div{border-top:1px solid var(--line);padding-top:20px}.credit-steps p{font-size:18px;line-height:1.6;margin-top:17px}.credit-conditions{margin-top:44px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.credit-conditions>summary,.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;min-height:65px;padding-block:20px}.credit-conditions>summary::-webkit-details-marker,.faq-item>summary::-webkit-details-marker{display:none}.credit-conditions>summary{font-size:16px}.credit-conditions>p{font-size:15px;line-height:1.75;max-width:1100px;padding-bottom:28px;color:var(--muted)}.credit-conditions[open] .plus:after,.faq-item[open] .plus:after{transform:rotate(90deg);opacity:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:10vw;margin-top:45px}.faq-item{border-top:1px solid var(--line)}.faq-item summary{font-size:22px;line-height:1.4;letter-spacing:-.015em}.faq-item>div{font-size:18px;line-height:1.7;padding-bottom:28px;max-width:700px}.faq-item .plus{flex:0 0 14px}.check-enquire-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10vw;margin-top:50px}.check-enquire-grid>div>p:not(.credit-promise){font-size:19px;line-height:1.6;margin-block:25px;max-width:560px}.check-enquire .fee-pair{margin-top:32px;max-width:450px}.check-enquire .credit-promise{font-size:16px;margin-bottom:12px}.check-enquire .inline-link{font-size:14px}.check-endline{border-top:1px solid var(--line);padding-top:30px;margin-top:65px;color:var(--muted)}
/* Forms stay honestly in preview mode. */
.enquiry-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:10vw;padding-bottom:100px}.enquiry-layout aside{align-self:start;position:sticky;top:140px}.enquiry-layout h2{font-size:39px;line-height:1.13;letter-spacing:-.045em;margin-bottom:30px}.enquiry-layout aside>p{font-size:18px;line-height:1.9;margin-bottom:30px;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.form-field{display:flex;flex-direction:column;gap:12px;min-width:0}.field-wide{grid-column:1/-1}.form-field label{font:12px var(--mono);text-transform:uppercase;letter-spacing:.07em;line-height:1.5}.form-field label>span:not(.optional){color:var(--red)}.form-field input,.form-field select,.form-field textarea{border:0;border-bottom:1px solid #aeaaa0;border-radius:0;background:transparent;padding:11px 0;font:19px var(--sans);color:var(--ink);width:100%;min-width:0}.form-field textarea{border:1px solid var(--line);padding:15px;line-height:1.5;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--red);outline-offset:4px}.form-field input[type=file]{font-size:14px;padding-block:5px 13px;line-height:1.5}.form-field input[type=file]::file-selector-button{border:1px solid var(--line);padding:11px 12px;background:transparent;font:14px var(--sans);cursor:pointer;margin-right:15px;color:var(--ink)}.form-note{font-size:15px;line-height:1.65;color:var(--muted);margin-block:25px 17px}.preview-notice{font-size:14px;line-height:1.65;color:var(--muted);padding:15px 0;border-top:1px solid var(--line);margin-bottom:18px}.preview-notice .mono{font-size:11px;display:block;margin-bottom:4px}.field-hint,.file-status{font-size:13px;line-height:1.6;color:var(--muted)}.file-status:empty{display:none}.form-status{font-size:16px;line-height:1.6;margin-top:20px}.form-status:not(:empty){border-left:2px solid var(--red);padding-left:16px}.editorial-form .solid-link{width:100%;text-align:left}.booking-section{padding-bottom:100px}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:45px}.booking-grid h2{font-size:clamp(44px,5vw,80px);letter-spacing:-.05em;line-height:1.05}.booking-grid p{font-size:21px;line-height:1.5;max-width:640px;margin-bottom:27px}.booking-grid .form-note{font-size:14px}
@keyframes proof-check-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(min-width:1800px){.check-hero-grid{gap:140px}.review-study>img{height:350px}.check-hero-copy h1{font-size:160px}.service-opening h1{font-size:120px}}
@media(max-width:1100px){.edition-four .brand-descriptor{display:none}.edition-four .brand img{width:140px}.edition-four .main-nav{gap:20px;margin-right:0;font-size:14px}.edition-four .header-inner{gap:25px}.why-grid,.check-split,.check-enquire-grid{gap:6vw}.why-grid h2{font-size:6.7vw}.service-opening{gap:5vw}.service-opening h1{font-size:6.8vw}.service-opening .opening-deck{font-size:20px}.service-hero-image img{aspect-ratio:.85}.capability-row,.package-row{gap:6vw}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:4vw}.article-content .content-split{grid-template-columns:1fr;gap:20px}.article-content .content-split>div:first-child{max-width:550px}.article-content .related-links{grid-template-columns:1fr}.process-overview{gap:20px}.process-overview h3{font-size:27px}.process-overview p{font-size:15px}.check-hero-grid{gap:5vw}.review-study>img{height:220px}.credit-grid{gap:5vw}.credit-ledger{padding:28px 24px}.reviewer-grid{gap:7vw}.delivery-grid{gap:30px}.review-framework{gap:25px}.check-teaser-grid{gap:6vw}.teaser-fee{padding-left:25px}.service-source .columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.edition-four .brand-descriptor{display:block}.edition-four .brand img{width:127px}.edition-four .main-nav{display:none}.edition-four .mobile-menu{max-height:calc(100svh - var(--head));overflow:auto;padding-block:15px 30px}.edition-four .mobile-menu>a{font-size:30px;padding-block:13px}.edition-four .footer-index{grid-template-columns:1fr 1fr;gap:20px 25px;font-size:12px}.footer-bottom .social-links{flex-wrap:wrap}.micro-label{font-size:12px}.editorial-opening{padding-top:30px;padding-bottom:48px}.editorial-opening>.eyebrow{font-size:11px;margin-bottom:28px;align-items:start}.editorial-opening h1{font-size:clamp(45px,10.8vw,78px);letter-spacing:-.055em;line-height:1.02}.opening-bottom{grid-template-columns:1fr;gap:24px;margin-top:27px}.opening-deck{font-size:22px;line-height:1.5}.opening-note{justify-self:start;font-size:11px;max-width:none}.label-rule>.mono{font-size:11px}.label-rule>p:last-child{text-align:right}.closing-editorial{padding-block:30px 65px}.closing-editorial h2{font-size:40px}.why-section{padding-block:55px 60px}.why-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.why-grid h2{font-size:clamp(48px,10.7vw,80px);line-height:1.04}.why-copy{font-size:18px;max-width:100%}.why-copy .why-lead{font-size:27px}.why-copy .why-signoff{font-size:25px}.home-process{padding-block:25px 55px}.home-process .section-heading{margin-bottom:34px}.process-overview{grid-template-columns:1fr;gap:0}.process-overview-step{display:grid;grid-template-columns:30px 1fr;gap:10px 18px;padding-block:20px}.process-overview h3{font-size:29px;margin:0}.process-overview-step>.mono{padding-top:4px}.process-overview p{font-size:17px;grid-column:2}.check-teaser{padding-block:30px 45px}.check-teaser-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.check-teaser h2{font-size:43px}.check-teaser-grid>div>p{font-size:18px}.teaser-fee{padding-left:0;border-left:0;border-top:1px solid #c1bdb2;padding-top:15px}.home-insights{padding-block:30px 60px}.insight-teasers{grid-template-columns:1fr;gap:35px}.insight-teaser h3{font-size:31px;margin-block:20px 18px;max-width:520px}.insight-teaser>p:not(.mono){margin-bottom:15px}.service-navigation{gap:14px 23px;padding-block:15px;font-size:11px}.service-opening{grid-template-columns:1fr;gap:32px;padding-block:32px 50px}.service-opening h1{font-size:clamp(44px,10.3vw,70px);line-height:1.05;margin-block:26px}.service-opening .opening-deck{font-size:21px}.service-hero-image img{aspect-ratio:1.4;max-height:400px}.service-hero-image figcaption{font-size:10px}.capability-row{grid-template-columns:1fr;gap:24px;padding-block:28px 45px}.capability-number{margin-bottom:15px}.capability-heading h2{font-size:35px}.capability-copy>p{font-size:23px}.capability-copy{font-size:18px}.supply-return{gap:25px}.supply-cell{font-size:16px}.scope-note .micro-label{font-size:11px}.package-row{grid-template-columns:1fr;gap:16px;padding-block:24px}.package-row h3{font-size:29px}.package-row p{font-size:18px}.comparison-section{padding-bottom:40px}.comparison-section h2{font-size:36px}.comparison-section table{font-size:16px}.service-source h2{font-size:35px}.service-source p{font-size:18px}.service-source .content-split,.service-source .content-columns{grid-template-columns:1fr}.service-source .columns-4{grid-template-columns:1fr 1fr;gap:25px}.service-source#rebuild .content-columns{grid-template-columns:1fr}.service-source{margin-bottom:40px!important}.content-split{grid-template-columns:1fr;gap:22px}.content-columns{gap:24px}.columns-3,.columns-4{grid-template-columns:1fr}.content-flow{gap:18px}.ink-spread{padding:28px 23px}.process-route{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.process-aside{position:static;display:flex;justify-content:space-between;align-items:center;gap:25px}.process-aside>.mono{font-size:11px}.route-line{display:none}.process-aside .text-link{font-size:14px}.process-step{padding-block:25px 32px;grid-template-columns:27px minmax(0,1fr);gap:15px}.process-step h2{font-size:32px}.process-step p{font-size:18px;margin-top:0}.process-no{padding-top:6px}.journal-feature{margin-bottom:45px}.journal-feature-inner{grid-template-columns:1fr;padding:30px 25px;gap:30px}.journal-feature-inner h2{font-size:37px;margin-block:25px}.journal-feature-inner p:not(.mono){font-size:18px}.test-index{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;font-size:11px}.test-index span{padding-block:12px}.journal-index{padding-bottom:60px}.insight-row{grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;padding-block:25px}.insight-row h2{font-size:28px;line-height:1.16;margin-top:12px}.insight-row .mono{font-size:11px}.insight-summary{grid-column:2;font-size:17px;padding-top:0}.insight-arrow{grid-column:3;grid-row:1;font-size:26px;padding-top:28px}.article-opening h1{font-size:clamp(39px,9.5vw,70px);line-height:1.05;letter-spacing:-.05em}.article-opening .opening-deck{font-size:22px}.article-layout{grid-template-columns:1fr;gap:25px}.article-aside{position:static;max-height:none;padding-right:0}.article-aside .back-link{margin-bottom:25px}.article-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.article-aside nav a{font-size:13px}.article-aside-bottom{display:none}.article-aside .micro-label{font-size:11px}.article-content{font-size:18px;line-height:1.7}.article-content .content-split{grid-template-columns:1fr;gap:20px}.article-content h2{font-size:28px}.article-content .content-heading{font-size:25px}.article-content .source-section{margin-bottom:40px}.article-content .ink-spread .content-split{grid-template-columns:1fr}.article-content .columns-2{grid-template-columns:1fr}.article-content .source-section>.content-columns>div{padding-block:12px}.article-content .ruled-block{padding-top:26px;margin-top:25px}.article-content .content-split>div:first-child .micro-label{margin-top:10px}.policy-content{font-size:18px;padding-bottom:50px}.policy-content h2{font-size:29px}.check-opening{padding-top:12px;padding-bottom:50px}.check-masthead{padding-block:18px;gap:20px}.check-masthead>p:first-child{font-size:13px}.check-masthead>.muted{font-size:10px;max-width:150px;text-align:right}.check-hero-grid{grid-template-columns:1fr;gap:30px}.check-hero-copy h1{font-size:clamp(57px,17vw,104px);line-height:.99;margin-block:14px 24px;letter-spacing:-.06em}.check-deck{font-size:22px;max-width:540px}.check-hero-right{display:flex;flex-direction:column}.check-fee{order:-1;padding-top:18px;margin-bottom:30px}.review-study{margin-bottom:0}.review-study>img{height:210px}.fee-pair{gap:18px;margin-block:20px}.fee-pair strong{font-size:34px}.fee-pair span{font-size:14px}.credit-promise{font-size:16px}.check-fee>.solid-link{padding:18px;font-size:15px}.check-premise,.check-scope,.check-person,.check-credit,.check-faq,.check-enquire{padding-top:25px;padding-bottom:55px}.check-split{grid-template-columns:1fr;gap:28px;margin-top:32px}.check-split h2,.delivery-heading h2,.credit-grid h2,.faq-grid>h2,.check-enquire h2{font-size:clamp(43px,11.5vw,72px);line-height:1.04;letter-spacing:-.055em}.editorial-copy{font-size:18px}.editorial-copy .lead{font-size:26px}.review-framework{grid-template-columns:1fr;gap:0;margin-top:25px;padding-top:0}.review-framework>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px 20px;border-bottom:1px solid var(--line);padding-block:22px}.review-framework h3{font-size:42px;margin:0}.review-framework .mono{padding-top:9px}.review-framework p{grid-column:2;font-size:17px}.check-scope .section-heading{display:block;margin-block:32px}.check-scope .section-heading h2{font-size:43px}.check-scope .section-heading p{margin-top:22px;max-width:none}.scope-row{grid-template-columns:25px minmax(0,1fr);gap:14px 20px;padding-block:24px 28px}.scope-row h3{font-size:29px}.scope-row p{grid-column:2;font-size:18px}.check-delivery{padding-block:30px 45px}.delivery-heading{display:block;margin-block:32px 35px}.delivery-heading>p{font-size:19px;margin-top:25px;max-width:560px}.delivery-grid{grid-template-columns:1fr;gap:28px}.delivery-grid h3{font-size:32px;margin-block:24px 18px}.delivery-grid p:not(.mono){font-size:18px;max-width:550px}.delivery-note{font-size:16px;margin-top:35px}.check-person{padding-top:55px}.reviewer-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.reviewer-grid figure{max-width:250px}.reviewer-grid h2{font-size:40px;line-height:1.1;margin-bottom:24px}.reviewer-grid p{font-size:18px}.reviewer-grid .reviewer-emphasis{font-size:25px}.credit-grid{grid-template-columns:1fr;gap:23px;margin-top:35px}.credit-grid>div>p{font-size:18px}.credit-grid h2{margin-bottom:25px}.credit-ledger{padding:25px 22px}.credit-ledger dt{font-size:15px}.credit-ledger dd{font-size:26px}.credit-ledger .ledger-total dd{font-size:29px}.credit-ledger .mono{font-size:11px}.credit-steps{grid-template-columns:1fr;gap:24px;margin-top:35px}.credit-steps p{font-size:17px;margin-top:12px}.credit-conditions{margin-top:30px}.credit-conditions>p{font-size:15px}.faq-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.faq-grid>h2 br{display:none}.faq-item summary{font-size:20px}.faq-item>div{font-size:18px}.check-enquire-grid{grid-template-columns:1fr;gap:40px;margin-top:32px}.check-enquire-grid>div>p:not(.credit-promise){font-size:18px}.check-enquire .fee-pair{max-width:none}.check-endline{font-size:11px;margin-top:40px}.enquiry-layout{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.enquiry-layout aside{position:static}.enquiry-layout h2{font-size:32px}.enquiry-layout aside>p{margin-bottom:20px}.form-grid{gap:25px 20px}.form-field label{font-size:11px}.form-field input,.form-field select,.form-field textarea{font-size:18px}.form-field select{font-size:16px}.form-field input[type=file]{font-size:13px}.booking-section{padding-bottom:60px}.booking-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.booking-grid h2{font-size:45px}.booking-grid p{font-size:19px}.booking-grid .solid-link{font-size:15px}.article-content .ink-spread{margin-inline:0}
}
@media(max-width:370px){.edition-four .brand-descriptor{display:none}.check-hero-copy h1{font-size:16.3vw}.check-deck{font-size:20px}.fee-pair strong{font-size:29px}.form-grid{grid-template-columns:1fr}.form-field{grid-column:1}.check-fee>.solid-link{font-size:14px;padding-inline:15px}.article-opening h1{font-size:37px}.check-teaser h2{font-size:36px}.reviewer-grid h2{font-size:35px}.service-opening h1{font-size:41px}.supply-return{grid-template-columns:1fr}.service-source .columns-4{grid-template-columns:1fr}.credit-ledger{padding:22px 18px}.credit-ledger .ledger-total dd{font-size:27px}}
@media(prefers-reduced-motion:reduce){.check-hero-copy h1{animation:none}.review-study:hover>img{transform:none}.route-line span{transition:none}}
html[data-motion="off"] .check-hero-copy h1{animation:none}html[data-motion="off"] .review-study:hover>img{transform:none}

.studio-facts{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.studio-facts .micro-label{font-size:12px;margin-bottom:12px}.studio-copy .studio-facts p:not(.micro-label){font-size:15px;line-height:1.8;color:var(--muted);margin:0}

/* Mobile preview tools live after the footer until requested. */
@media(max-width:720px){.tools-hidden .tools-restore{position:static;display:block;margin:20px auto;transform:none;max-width:calc(100% - 40px);z-index:auto}}
.policy-preview-note{border-left:2px solid var(--red);padding:12px 20px;background:rgba(0,0,0,.035);font-size:16px!important;line-height:1.65;margin-bottom:48px!important;max-width:750px}
