/* ISOadvance v12 · one material language from priority to proposal.
   Scoped to authored buyer pages; form fields and the annual hero keep ownership. */
.w [data-buyer-journey="standard"] .ev-norm-head {
  padding:calc(73px + clamp(38px,4.8vw,70px)) 0 clamp(42px,5vw,72px);
  background:radial-gradient(ellipse 55% 72% at 85% 50%,rgba(27,68,132,.12),transparent 72%),#070a19;
}
.w [data-buyer-journey="standard"] .x-norm-head {
  grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);
  gap:clamp(28px,4vw,58px);
  align-items:center;
}
.w [data-buyer-journey="standard"] .w-page-copy {min-width:0}
.w [data-buyer-journey="standard"] .w-crumbs {margin-bottom:27px;font-size:13px}
.w [data-buyer-journey="standard"] .x-norm-id {gap:6px 13px;margin-bottom:20px;align-items:center}
.w [data-buyer-journey="standard"] .x-norm-id b {font-size:16px;line-height:1.5;font-weight:570;letter-spacing:.01em;color:#85e2df}
.w [data-buyer-journey="standard"] .x-norm-id span {font-size:13px;line-height:1.5;color:#a9bdd7}
.w [data-buyer-journey="standard"] .x-norm-h1 {
  max-width:19ch;
  font-size:clamp(36px,3.95vw,58px);
  line-height:1.085;
  font-weight:670;
  font-stretch:108%;
  letter-spacing:-.038em;
  text-wrap:balance;
}
.w [data-buyer-journey="standard"] .ev-norm-head .w-lede {margin-top:23px;max-width:45ch;font-size:17px;line-height:1.75;color:#b1c1d8}
.w [data-buyer-journey="standard"] .ev-norm-head .w-actions {gap:10px 12px;margin-top:26px}
.w [data-buyer-journey="standard"] .ev-norm-head .w-btn {padding-inline:22px;font-size:14px;min-height:52px}
.w [data-buyer-journey="standard"] .x-norm-head .w-btn>svg {fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.w [data-buyer-journey="standard"] .x-norm-coin {
  position:relative;
  width:100%;
  max-width:none;
  aspect-ratio:4/3;
  border:1px solid rgba(163,198,230,.2);
  border-radius:28px;
  background:#060b16;
  box-shadow:inset 0 1px 0 rgba(226,241,255,.055),0 35px 75px -43px rgba(0,0,0,.62);
}
.w [data-buyer-journey="standard"] .x-norm-coin-img {width:100%;height:100%;max-width:none;aspect-ratio:4/3;object-fit:cover;filter:none}
.w .buyer-sr-code {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Three business signals, then three readable outcomes. No hidden panels. */
.w [data-buyer-journey="standard"] section[aria-labelledby="h-cuando"] .w-why {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.w [data-buyer-journey="standard"] .w-why li {
  padding:26px;
  border:1px solid #d8e3f0;
  border-radius:22px;
  background:linear-gradient(150deg,#fff,#edf3fa);
  gap:14px;
}
.w [data-buyer-journey="standard"] .w-why li:first-child {border-color:#172f51;background:radial-gradient(ellipse at 90% 8%,rgba(35,114,181,.19),transparent 72%),#0c172b}
.w [data-buyer-journey="standard"] .w-why li:first-child b {color:#f0f6ff}
.w [data-buyer-journey="standard"] .w-why li:first-child span {color:#b2c3d9}
.w [data-buyer-journey="standard"] .w-why li:first-child svg {stroke:#72d8d5}
.w [data-buyer-journey="standard"] .w-why b {font-size:20px;line-height:1.25;font-weight:620;font-stretch:105%}
.w [data-buyer-journey="standard"] .w-why span {font-size:15px;line-height:1.7}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] .w-ledger {
  position:relative;
  counter-reset:buyer-result;
  border-top:1px solid #c8d7ea;
}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] .w-ledger>div {
  grid-template-columns:40px minmax(0,.92fr) minmax(0,1.08fr);
  align-items:start;
  gap:clamp(18px,2.7vw,38px);
  padding:32px 0;
  border-bottom:1px solid #d8e2ee;
}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] .w-ledger>div::before {
  counter-increment:buyer-result;
  content:counter(buyer-result,decimal-leading-zero);
  display:grid;
  place-items:center;
  width:34px;height:34px;
  border:1px solid #c7d9ed;
  border-radius:50%;
  color:#2767a9;
  background:#f1f7fd;
  font:550 12px/1 var(--vs-font);
}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] dt {max-width:22ch;font-size:clamp(22px,2vw,28px);line-height:1.18;font-weight:610;font-stretch:108%;letter-spacing:-.025em}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] dd {max-width:46ch;font-size:17px;line-height:1.7;padding-top:3px}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-con"] {background:radial-gradient(ellipse 48% 100% at 90% 0%,rgba(29,78,139,.14),transparent 72%),#080e20}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-con"] .w-ledger {border-top-color:#315276}
.w [data-buyer-journey="standard"] section[aria-labelledby="h-con"] dt {color:#dff3f7}

/* The annual agreement and proposal retain the same restrained accents. */
.w [data-buyer-journey="service"] .x-head {padding-bottom:clamp(50px,5vw,74px)}
.w [data-buyer-journey="service"] .x-head .w-h1 {font-size:clamp(40px,4.5vw,64px);max-width:21ch;line-height:1.08;font-weight:670}
.w [data-buyer-journey="service"] .x-head .w-lede {font-size:18px;line-height:1.75;max-width:48ch}
.w [data-buyer-journey="service"] .w-year {padding:30px;border:1px solid #ccdced;border-radius:26px;background:linear-gradient(145deg,#fff,#eaf2fb);box-shadow:0 25px 45px -40px #29476855}
.w [data-buyer-journey="service"] .w-year-col h3 b {font-size:clamp(32px,3vw,43px);font-weight:590;letter-spacing:-.03em}
.w [data-buyer-journey="service"] .w-year-track {height:12px}
.w [data-buyer-journey="service"] .w-year-col--start .w-year-track {background:linear-gradient(90deg,#337bed,#51c5d9)}
.w [data-buyer-journey="proposal"] .pp-head {background:radial-gradient(ellipse 60% 120% at 94% 10%,rgba(108,160,221,.1),transparent 74%),#f4f7fc}
.w [data-buyer-journey="proposal"] .pp-eyebrow {display:flex;align-items:center;gap:10px;color:#346ba5}
.w [data-buyer-journey="proposal"] .pp-eyebrow::before {content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#009b83;box-shadow:0 0 0 4px #00a58c0d}
.w [data-buyer-journey="proposal"] .pp-after ol {position:relative}
.w [data-buyer-journey="proposal"] .pp-after ol::before {content:'';position:absolute;left:14px;top:15px;bottom:35px;width:1px;background:linear-gradient(#aac8e4,#81cfc4);pointer-events:none}
.w [data-buyer-journey="proposal"] .pp-after li>span {position:relative;background:#f4f7fc;border-color:#aac8df;color:#3370aa}

/* Same-origin document navigation. Unsupported browsers keep normal links. */
@view-transition {navigation:auto}
.w>.w-nav {view-transition-name:isa-header}
.w [data-buyer-code="42001"] .x-norm-coin {view-transition-name:iso-art-42001}
.w [data-buyer-code="27001"] .x-norm-coin {view-transition-name:iso-art-27001}
.w [data-buyer-code="9001"] .x-norm-coin {view-transition-name:iso-art-9001}
.w .native-handoff>canvas {opacity:0!important;transition:none!important}
.w .native-handoff>.evo-poster,.w .native-handoff>.x-norm-coin-img {opacity:1!important}
::view-transition-group(*) {animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.72,.3,1)}
::view-transition-old(root) {animation:buyer-document-out .15s ease-out both}
::view-transition-new(root) {animation:buyer-document-in .24s ease-out .04s both}
::view-transition-old(isa-header),::view-transition-new(isa-header) {animation:none;mix-blend-mode:normal}
::view-transition-group(isa-header) {z-index:2}
::view-transition-image-pair(iso-art-42001),::view-transition-image-pair(iso-art-27001),::view-transition-image-pair(iso-art-9001) {isolation:isolate;border-radius:28px;overflow:clip}
@keyframes buyer-document-out {to {opacity:0}}
@keyframes buyer-document-in {from {opacity:0} to {opacity:1}}

@media(max-width:980px) {
  .w [data-buyer-journey="standard"] .x-norm-head {grid-template-columns:1fr;gap:34px}
  .w [data-buyer-journey="standard"] .x-norm-h1 {max-width:20ch;font-size:clamp(38px,5.8vw,54px)}
  .w [data-buyer-journey="standard"] .ev-norm-head .w-lede {max-width:56ch}
  .w [data-buyer-journey="standard"] .x-norm-coin {max-width:640px;justify-self:center}
  .w [data-buyer-journey="standard"] .w-why li {padding:22px}
}
@media(max-width:760px) {
  .w [data-buyer-journey="standard"] .ev-norm-head {padding:calc(73px + 31px) 0 42px}
  .w [data-buyer-journey="standard"] .w-crumbs {margin-bottom:22px;font-size:12px}
  .w [data-buyer-journey="standard"] .x-norm-id {margin-bottom:16px;gap:5px 11px}
  .w [data-buyer-journey="standard"] .x-norm-id b {font-size:14px}
  .w [data-buyer-journey="standard"] .x-norm-id span {font-size:12px}
  .w [data-buyer-journey="standard"] .x-norm-h1 {font-size:clamp(36px,9.3vw,46px);line-height:1.09;max-width:19ch}
  .w [data-buyer-journey="standard"] .ev-norm-head .w-lede {margin-top:20px;font-size:16px;line-height:1.7}
  .w [data-buyer-journey="standard"] .ev-norm-head .w-actions {margin-top:23px;gap:10px}
  .w [data-buyer-journey="standard"] .ev-norm-head .w-btn {min-height:50px;font-size:13px;padding-inline:18px}
  .w [data-buyer-journey="standard"] section[aria-labelledby="h-cuando"] .w-why {grid-template-columns:1fr;gap:13px}
  .w [data-buyer-journey="standard"] .w-why li {grid-template-columns:28px 1fr;gap:8px 16px;padding:22px}
  .w [data-buyer-journey="standard"] .w-why li svg {grid-row:1/3}
  .w [data-buyer-journey="standard"] .w-why li span {grid-column:2}
  .w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] .w-ledger>div {grid-template-columns:30px 1fr;gap:8px 17px;padding-block:24px}
  .w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] .w-ledger>div::before {width:28px;height:28px;font-size:11px;grid-row:1/3}
  .w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] dt {font-size:23px}
  .w [data-buyer-journey="standard"] section[aria-labelledby="h-cambia"] dd {grid-column:2;padding-top:0;font-size:16px;line-height:1.65}
  .w [data-buyer-journey="service"] .x-head .w-h1 {font-size:clamp(38px,8.8vw,52px);max-width:19ch}
  .w [data-buyer-journey="service"] .x-head .w-lede {font-size:16px;line-height:1.7}
  .w [data-buyer-journey="service"] .w-year {padding:25px 22px;border-radius:23px}
}
@media(prefers-reduced-motion:reduce) {
  @view-transition {navigation:none}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*) {animation:none!important}
}
