/* A quiet material treatment within the existing v3 layout. */
body:before{content:none}
.premium-moon{display:none}
.client-bar__proof:after{content:none}
.package-creator-media.is-missing-work:before{animation:none}
.package-creator-media.is-missing-work:after{animation:none;transform:none;opacity:.3}
.premium-hero__copy h1{font-weight:410}
.premium-promise span,.premium-promise .premium-promise__rank{font-weight:400}
.premium-cta{background:#f0f0f0;box-shadow:inset 0 1px 0 #ffffff80;font-weight:500}
.premium-cta:hover{box-shadow:inset 0 1px 0 #ffffff80,0 0 16px #ffffff10}

/* Existing three promises, with compact type and human details. */
.model-section{padding:48px 0 42px}
.accountability-line{border:0}
.accountability-line__intro{padding:0 0 27px}
.accountability-line__heading>span{font-size:9px;letter-spacing:.14em;color:#999999}
.accountability-line__intro h2{font-size:clamp(30px,3.25vw,47px);line-height:1.05;font-weight:350}
.accountability-line__promise p{color:#a3a3a3}
.accountability-line__promise a{background:#ececea;border:1px solid #ececea;color:#191919;box-shadow:none;font-weight:500}
.accountability-line__promise a:hover{background:#fff;border-color:#fff;color:#191919}
.accountability-line__proofs{border:0;gap:15px;align-items:stretch}
.accountability-proof,.accountability-proof:first-child,.accountability-proof:last-child{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:276px;padding:25px 23px 22px;border:1px solid #ffffff16;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#10111266,#060708 64%);box-shadow:inset 0 1px 0 #ffffff03}
.accountability-proof:before{display:none}
.accountability-proof__index{display:none!important;position:absolute;right:20px;top:23px;display:block;width:auto;height:auto;margin:0;border:0;border-radius:0;color:#6a6a6a;font:8px/1 var(--mono);letter-spacing:.08em}
.accountability-proof>strong{position:relative;z-index:1;align-self:auto;color:#eeeef0;font:380 clamp(24px,2.15vw,29px)/1.1 var(--sans);letter-spacing:-.035em}
.accountability-proof>strong em{font:inherit;color:inherit}
.accountability-proof>p{position:relative;z-index:1;align-self:auto;max-width:21ch;margin:13px 0 24px;color:#9f9f9f;font:400 12px/1.55 var(--sans);letter-spacing:-.008em}
.accountability-proof--selection>p{max-width:20ch}
.curation-field{position:absolute;z-index:0;pointer-events:none;width:156px;height:168px;right:-20px;top:28px;opacity:.9;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 46%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 46%)}
.proof-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:38px;margin-top:auto}
.proof-people{display:inline-flex;align-items:center;min-height:38px;border-radius:24px}
.proof-people>img{display:block;width:34px;height:34px;object-fit:cover;border:2px solid #08090a;border-radius:50%;filter:saturate(.65);transition:filter .2s ease}
.proof-people>img+img{margin-left:-9px}
.proof-people__more{display:grid;place-items:center;width:30px;height:30px;margin-left:4px;border:1px solid #ffffff36;border-radius:50%;color:#c1c1c1;font:300 17px/1 var(--sans)}
.proof-arrow{position:relative;display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #ffffff36;border-radius:50%;color:#d5d5d5;font:300 18px/1 var(--sans);transition:border-color .2s ease,background .2s ease}
.proof-arrow:before{content:"";position:absolute;inset:-7px;border-radius:50%}
.proof-arrow:hover{border-color:#ffffff80;background:#ffffff08}
.proof-people:hover>img{filter:saturate(1)}
.proof-people:hover .proof-people__more{border-color:#ffffff80;color:#fff}
.proof-people:focus-visible,.proof-arrow:focus-visible{outline:2px solid #e2e2e2;outline-offset:5px}
.proof-terms{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#b4b4b4;font:400 10px/1.4 var(--sans)}
.proof-terms>span{padding:5px 7px;border:1px solid #ffffff14;border-radius:5px;background:#ffffff02}.proof-terms>span+span:before{content:none}
.proof-ownership{display:inline-flex;align-items:center;gap:7px;color:#b4b4b4;font:400 10px/1.4 var(--sans)}
.proof-ownership>i{width:4px;height:4px;border-radius:50%;background:#bdbdbd}

/* The same restraint on existing controls. Portfolio media stays in full colour. */
.package-service-tab{border-radius:12px;border:1px solid #ffffff1c;background:linear-gradient(160deg,#ffffff04,#090a0b);box-shadow:inset 0 1px 0 #ffffff04}
.package-service-tab:hover{background:#181818;border-color:#ffffff40}
.package-service-tab.is-active{background:#e5e6e7;border-color:#e5e6e7;color:#181818;box-shadow:none}
.package-service-tab.is-active b,.package-service-tab.is-active span{color:#181818}
.package-refine{border:1px solid #ffffff1b;border-radius:13px;padding:0 17px;background:#0b0c0d}
.package-refine>summary>b{background:#ffffff04;border-color:#ffffff2b;box-shadow:none}
/* Quiet proof: static optical-size logos, with one restrained recognition line. */
.client-bar{width:100%;margin:0;padding:26px 0 0;background:transparent}
.client-bar__shell{width:100%;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.client-bar__shell:before{display:none}
.client-bar__rail{grid-template-columns:125px minmax(0,1fr);min-height:76px;gap:24px}
.premium-client-proof__label{font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#959595;white-space:normal}
.premium-client-proof__window{overflow:visible;mask-image:none;-webkit-mask-image:none}
.premium-client-proof__track{display:block;width:100%;animation:none;will-change:auto}
.premium-client-proof__set{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0}
.premium-client-proof__mark,.premium-client-proof__mark--bookmyshow{min-width:0;height:42px;flex:0 1 114px}
.premium-client-proof__mark img{width:100%;max-width:112px;height:30px;filter:grayscale(1) brightness(0) invert(1);opacity:.67;object-fit:contain}
.premium-client-proof__mark:nth-child(2) img{max-width:109px;height:32px}
.premium-client-proof__mark:nth-child(3) img{max-width:110px;height:31px;filter:grayscale(1) brightness(1.8)}
.premium-client-proof__mark:nth-child(4) img{max-width:100px;height:32px}
.premium-client-proof__mark:nth-child(5) img{max-width:89px;height:42px}
.client-bar__proof{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:93px;padding:21px 0 24px;margin-top:10px;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff16}
.client-bar__signals{display:flex;align-items:center;flex:1;justify-content:space-between;gap:28px;max-width:740px;border:0}
.client-bar__signal{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;gap:10px;padding:0;border:0;background:none}
.client-bar__signal b{color:#e2e2e2;font:380 25px/1 var(--sans);letter-spacing:-.045em}
.client-bar__signal span{max-width:14ch;color:#929292;font:400 11px/1.45 var(--sans);letter-spacing:0;text-transform:none}
.client-bar__signal--recognition{align-items:center}
.client-bar__signal--recognition img{width:84px;height:24px;object-position:left center;filter:grayscale(1);opacity:.83}
.client-bar__signal--recognition span{margin:0}
.client-bar__proof-link{padding:0;border:0;color:#bbbbbb;font:400 11px/1.4 var(--sans);letter-spacing:0;text-transform:none;gap:10px}
.client-bar__proof-link i{width:25px;height:25px;border-color:#ffffff24}

/* Three equally weighted visual details, each tied to its promise. */
.proof-art{position:absolute;z-index:0;right:-18px;top:28px;width:174px;height:180px;object-fit:contain;pointer-events:none;opacity:.94;mask-image:linear-gradient(90deg,transparent,#000 42%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%)}
.curation-field{right:-10px;top:37px;width:147px;height:164px;opacity:.88}
.accountability-proof>strong{max-width:12ch}
.proof-ownership>i{width:18px;height:18px;border:1px solid #ffffff26;background:none;display:grid;place-items:center}
.proof-ownership>i:after{content:"✓";font:400 9px/1 var(--sans);color:#c6c6c6}

@media(max-width:1000px) and (min-width:761px){
  .accountability-line__proofs{gap:12px}
  .accountability-proof,.accountability-proof:first-child,.accountability-proof:last-child{padding:22px 18px 18px}
  .accountability-proof>p{font-size:11.5px}
  .curation-field{right:-29px;width:140px}
}
@media(max-width:760px){
  .model-section{padding:36px 0}
  .accountability-line__intro{padding-bottom:24px}
  .accountability-line__intro h2{line-height:1.05}
  .accountability-line__proofs{grid-template-columns:1fr;gap:12px}
  .accountability-proof,.accountability-proof:first-child,.accountability-proof:last-child{min-height:245px;padding:24px 24px 20px;border:1px solid #ffffff16}
  .accountability-proof>strong{font-size:28px}
  .accountability-proof>p{font-size:13px;max-width:22ch;margin-bottom:24px}
  .accountability-proof--selection>p{max-width:22ch}
  .curation-field{width:182px;height:196px;right:-10px;top:16px;opacity:.75}
  .proof-terms,.proof-ownership{font-size:11px}
  .package-refine{padding:0 12px}
}
@media(prefers-reduced-motion:reduce){.proof-arrow,.proof-people>img{transition:none}}

@media(max-width:1100px){
  .client-bar__rail{grid-template-columns:110px minmax(0,1fr);gap:18px}
  .premium-client-proof__set{gap:24px}
  .client-bar__signals{gap:24px}
  .client-bar__signal{flex-direction:column;align-items:flex-start;gap:6px}
  .client-bar__signal span{max-width:none}
  .client-bar__proof{gap:30px}
}
@media(max-width:760px){
  .client-bar{padding:25px 0 0}
  .client-bar__rail{display:block;min-height:0}
  .premium-client-proof__label{display:block;font-size:12px;margin-bottom:16px}
  .premium-client-proof__set{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px 20px}
  .premium-client-proof__mark,.premium-client-proof__mark--bookmyshow{flex:0 0 calc((100% - 40px)/3);height:35px;justify-content:flex-start}
  .premium-client-proof__mark img{max-width:95px;height:26px;object-position:left center}
  .premium-client-proof__mark:nth-child(2) img{max-width:89px;height:28px}
  .premium-client-proof__mark:nth-child(3) img{max-width:90px;height:25px}
  .premium-client-proof__mark:nth-child(4) img{max-width:86px;height:29px}
  .premium-client-proof__mark:nth-child(5) img{max-width:79px;height:35px}
  .client-bar__proof{display:flex;flex-wrap:wrap;gap:18px;padding:22px 0;margin-top:20px}
  .client-bar__signals{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:24px 18px;flex-basis:100%}
  .client-bar__signal{gap:7px}
  .client-bar__signal span{font-size:11px}
  .client-bar__signal b{font-size:25px}
  .client-bar__signal--recognition img{width:88px;height:25px;object-position:left}
  .client-bar__proof-link{margin:0;min-height:32px;font-size:12px}
  .proof-art{right:-6px;top:22px;width:175px;height:184px}
  .curation-field{right:-6px;top:30px;width:151px;height:165px}
}
