.ug-v2 .ug-orient:not(.ug-original) .ug-heading,
.ug-v2 .ug-claims:not(.ug-original) .ug-heading,
.ug-v2 .ug-scope:not(.ug-original) .ug-heading,
.ug-v2 .ug-process .ug-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);column-gap:8vw;max-width:none;align-items:end}
.ug-v2 .ug-orient:not(.ug-original) .ug-heading .kicker,
.ug-v2 .ug-claims:not(.ug-original) .ug-heading .kicker,
.ug-v2 .ug-scope:not(.ug-original) .ug-heading .kicker,
.ug-v2 .ug-process .ug-heading .kicker{grid-column:1/-1}
.ug-v2 .ug-orient:not(.ug-original) .ug-heading>p,
.ug-v2 .ug-claims:not(.ug-original) .ug-heading>p,
.ug-v2 .ug-scope:not(.ug-original) .ug-heading>p{margin-bottom:.35em}

.ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid{position:relative;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--panel-brd)}
.ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid::before{content:"";position:absolute;left:0;right:0;top:77px;height:1px;background:linear-gradient(90deg,var(--orange),var(--panel-brd) 75%,transparent)}
.ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid article{min-height:330px;padding:38px 38px 34px;border:0;border-right:1px solid var(--panel-brd);border-radius:0;background:transparent!important}
.ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid article:last-of-type{border-right:0}
.ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid article>span{position:relative;z-index:1;display:grid;place-items:center;width:78px;height:78px;margin:-1px 0 0;border:1px solid var(--orange);border-radius:50%;background:var(--bg);font-size:.8rem}
.ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid h3{margin-top:52px;font-size:clamp(1.35rem,2.2vw,2rem)}
.ug-v2 .ug-orient:not(.ug-original) .ug-orient-lead::after{display:none}
.ug-v2 .ug-orient:not(.ug-original) .ug-orient-note{margin-top:28px;border:1px solid var(--panel-brd);border-left:4px solid var(--orange);border-radius:0;background:linear-gradient(90deg,var(--orange-soft),transparent)}

.ug-v2 .ug-claims:not(.ug-original){background:var(--bg-2)}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim-grid{grid-template-columns:1.15fr .85fr;gap:0;border:1px solid var(--panel-brd);border-radius:28px;overflow:hidden}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim{display:grid;grid-template-columns:70px 1fr;align-content:center;min-height:245px;padding:36px 40px;border:0;border-right:1px solid var(--panel-brd);border-bottom:1px solid var(--panel-brd);border-radius:0;background:var(--bg)}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim:nth-child(even){background:linear-gradient(145deg,var(--panel),transparent)}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim-wide{grid-column:auto}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim>span{grid-row:1/3;align-self:start;padding-top:8px}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim h3{margin:0;font-size:clamp(1.35rem,2.2vw,2rem)}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim p{margin:14px 0 0;font-size:.95rem}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim-accent{grid-column:1/-1;grid-template-columns:70px 1fr 1fr;background:var(--orange);border-bottom:0}
.ug-v2 .ug-claims:not(.ug-original) .ug-claim-accent p{margin:0;align-self:center}
.ug-v2 .ug-line{display:none}

.ug-v2 .ug-case:not(.ug-original){padding-top:clamp(110px,13vw,190px)}
.ug-v2 .ug-case:not(.ug-original) .ug-heading{max-width:1050px}
.ug-v2 .ug-case:not(.ug-original) .ug-case-stage{box-shadow:0 55px 130px rgba(0,0,0,.38)}

.ug-v2 .ug-why{background:var(--bg)}
.ug-v2 .ug-why-grid{grid-template-columns:1fr}
.ug-v2 .ug-why-copy{max-width:1120px}
.ug-v2 .ug-why-copy ul{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:54px;border:1px solid var(--panel-brd);overflow:hidden}
.ug-v2 .ug-why-copy ul::after{content:"";position:absolute;z-index:2;left:50%;top:50%;width:14px;height:14px;border:2px solid var(--orange);border-radius:50%;background:var(--bg);box-shadow:0 0 0 9px var(--bg),0 0 0 10px var(--panel-brd),0 0 30px var(--orange-soft);transform:translate(-50%,-50%);pointer-events:none}
.ug-v2 .ug-why-copy li{position:relative;display:block;min-height:260px;padding:42px 44px;border:0;border-right:1px solid var(--panel-brd);border-bottom:1px solid var(--panel-brd);overflow:hidden}
.ug-v2 .ug-why-copy li:nth-child(2n){border-right:0}
.ug-v2 .ug-why-copy li:nth-child(n+3){border-bottom:0}
.ug-v2 .ug-why-copy li::before{position:absolute;right:24px;top:18px;color:color-mix(in srgb,var(--orange) 18%,transparent);font:800 5.5rem/.8 var(--f-d);letter-spacing:-.08em}
.ug-v2 .ug-why-copy li:nth-child(1)::before{content:"01"}.ug-v2 .ug-why-copy li:nth-child(2)::before{content:"02"}.ug-v2 .ug-why-copy li:nth-child(3)::before{content:"03"}.ug-v2 .ug-why-copy li:nth-child(4)::before{content:"04"}
.ug-v2 .ug-why-copy li b{position:relative;z-index:1;display:block;max-width:75%;font-size:1.15rem}
.ug-v2 .ug-why-copy li span{position:relative;z-index:1;display:block;margin-top:34px;max-width:52ch;font-size:.92rem;line-height:1.65}

.ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid{display:grid;grid-template-columns:1fr;background:transparent;border:0;border-radius:0;gap:0}
.ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid article{display:grid;grid-template-columns:80px minmax(220px,.7fr) 1.3fr;align-items:start;min-height:0;padding:32px 0;border-top:1px solid var(--panel-brd);background:transparent}
.ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid article:last-child{border-bottom:1px solid var(--panel-brd)}
.ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid h3{margin:9px 30px 0 0;font-size:1.35rem}
.ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0}

.ug-v2 .ug-process{background:radial-gradient(circle at 50% 50%,var(--orange-soft),transparent 52%),var(--bg)}
.ug-v2 .ug-process-grid{position:relative;grid-template-columns:repeat(5,1fr);gap:0}
.ug-v2 .ug-process-grid::before{content:"";position:absolute;left:7%;right:7%;top:63px;height:1px;background:linear-gradient(90deg,transparent,var(--orange),var(--orange),transparent)}
.ug-v2 .ug-process-grid article{min-height:360px;padding:20px 28px;border:0;background:transparent;text-align:center}
.ug-v2 .ug-process-grid span{position:relative;z-index:1;display:grid;place-items:center;width:88px;height:88px;margin:0 auto;border:1px solid var(--orange);border-radius:50%;background:var(--bg);box-shadow:0 0 0 12px var(--bg),0 0 55px var(--orange-soft)}
.ug-v2 .ug-process-grid h3{margin-top:70px;font-size:1.4rem}

.ug-v2 .ug-cost:not(.ug-original) .ug-cost-main{border-radius:0;background:var(--orange);color:var(--on-accent)}
.ug-v2 .ug-cost:not(.ug-original) .ug-cost-main .kicker,.ug-v2 .ug-cost:not(.ug-original) .ug-cost-main>p{color:#0b0d0c}
.ug-v2 .ug-cost:not(.ug-original) .ug-cost-main li{border-color:rgba(11,13,12,.2)}
.ug-v2 .ug-cost:not(.ug-original) .ug-cost-main li::before{color:#0b0d0c}
.ug-v2 .ug-cost:not(.ug-original) .ug-cost-side{border-radius:0}
html[data-color-theme="legacy"] .ug-v2 .ug-cost.ug-original{--orange:#6f47ff;--on-accent:#fff}
html[data-color-theme="legacy"] .ug-v2 .ug-cost.ug-original .ug-cost-main{color:#171b25!important}
html[data-color-theme="legacy"] .ug-v2 .ug-cost.ug-original .ug-cost-main .kicker{color:#6f47ff!important}
html[data-color-theme="legacy"] .ug-v2 .ug-cost.ug-original .ug-cost-main>p{color:#5f6672!important}
html[data-color-theme="legacy"] .ug-v2 .ug-cost.ug-original .ug-cost-main li{color:#272d39!important}
html[data-color-theme="legacy"] .ug-v2 .ug-cost.ug-original .ug-cost-main .btn{background:#6f47ff!important;color:#fff!important}

.ug-v2 .ug-audience-grid{grid-template-columns:1.15fr .85fr 1fr;align-items:end}
.ug-v2 .ug-audience-grid article{border-radius:0}
.ug-v2 .ug-audience-grid article:nth-child(1){min-height:390px}
.ug-v2 .ug-ledger-row-detail>span{display:grid;gap:6px;max-width:31ch}.ug-v2 .ug-ledger-row-detail b{color:var(--txt);font-weight:600}.ug-v2 .ug-ledger-row-detail small{color:var(--dim);font-size:.72rem;line-height:1.45}.ug-v2 .ug-ledger-row-detail>strong{align-self:center;color:var(--orange)}
.ug-v2 .ug-case-voice{position:relative;margin:22px 0 18px;padding:20px 20px 18px;border:1px solid color-mix(in srgb,var(--orange) 34%,var(--panel-brd));border-left:4px solid var(--orange);border-radius:14px;background:linear-gradient(135deg,var(--orange-soft),color-mix(in srgb,var(--panel) 88%,transparent))}.ug-v2 .ug-case-voice>div{color:var(--orange);font-size:.78rem;letter-spacing:.16em}.ug-v2 .ug-case-ledger .ug-case-voice>p{margin:13px 0 15px;color:var(--txt);font-size:.9rem;line-height:1.55}.ug-v2 .ug-case-voice footer{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:end}.ug-v2 .ug-case-voice footer strong{font-size:.84rem}.ug-v2 .ug-case-voice footer span{grid-row:2;color:var(--dim);font-size:.72rem}.ug-v2 .ug-case-voice footer small{grid-column:2;grid-row:1/3;align-self:center;color:var(--dim);font:400 .54rem/1.4 var(--f-m);letter-spacing:.08em;text-transform:uppercase;text-align:right}
@media(max-width:700px){.ug-v2 .ug-ledger-row-detail{align-items:flex-start;flex-direction:column;gap:12px}.ug-v2 .ug-ledger-row-detail>span{max-width:none}.ug-v2 .ug-ledger-row-detail small{font-size:.78rem}.ug-v2 .ug-ledger-row-detail>strong{white-space:normal}}
@media(max-width:700px){.ug-v2 .ug-case-voice{padding:19px 17px}.ug-v2 .ug-case-voice footer{grid-template-columns:1fr}.ug-v2 .ug-case-voice footer small{grid-column:1;grid-row:auto;margin-top:7px;text-align:left}}
.ug-v2 .ug-audience-grid article:nth-child(2){min-height:315px;background:var(--orange);color:var(--on-accent)}
.ug-v2 .ug-audience-grid article:nth-child(2) span,.ug-v2 .ug-audience-grid article:nth-child(2) p{color:#0b0d0c}
.ug-v2 .ug-audience-grid article:nth-child(3){min-height:350px}

.ug-v2 .ug-review-grid{grid-template-columns:1.2fr .8fr}
.ug-v2 .ug-review-grid blockquote{border-radius:0}
.ug-v2 .ug-review-grid blockquote:first-child{grid-row:span 2;min-height:510px;justify-content:center}
.ug-v2 .ug-review-grid blockquote p{font-size:1rem;line-height:1.65}
.ug-v2 .ug-review-grid blockquote:not(:first-child){min-height:245px}
.ug-v2 .ug-review-grid blockquote:not(:first-child) p{margin:24px 0 20px}

@media(max-width:900px){
  .ug-v2 .ug-orient:not(.ug-original) .ug-heading,.ug-v2 .ug-claims:not(.ug-original) .ug-heading,.ug-v2 .ug-scope:not(.ug-original) .ug-heading,.ug-v2 .ug-process .ug-heading{grid-template-columns:1fr}
  .ug-v2 .ug-claims:not(.ug-original) .ug-claim-grid{grid-template-columns:1fr}
  .ug-v2 .ug-claims:not(.ug-original) .ug-claim-accent{grid-column:auto;grid-template-columns:70px 1fr}
  .ug-v2 .ug-claims:not(.ug-original) .ug-claim-accent p{grid-column:2;margin-top:14px}
  .ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid article{grid-template-columns:70px 1fr}.ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid ul{grid-column:2}
  .ug-v2 .ug-process-grid{grid-template-columns:repeat(2,1fr)}
  .ug-v2 .ug-process-grid::before{display:none}
  .ug-v2 .ug-process-grid article:last-child{grid-column:1/-1}
}
@media(max-width:700px){
  .ug-v2 .ug-case-chip small,.ug-v2 .ug-case-ledger>small,.ug-v2 .ug-cost:not(.ug-original) .ug-cost-side>small{font-size:.75rem;line-height:1.55}
  .ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid{grid-template-columns:1fr;border:0}
  .ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid::before{left:39px;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(var(--orange),var(--panel-brd),transparent)}
  .ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid article{display:grid;grid-template-columns:78px 1fr;gap:0 22px;min-height:0;padding:24px 0;border:0}
  .ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid h3{margin:8px 0 0}.ug-v2 .ug-orient:not(.ug-original) .ug-orient-grid article p{grid-column:2}
  .ug-v2 .ug-orient:not(.ug-original) .ug-orient-note{margin-top:25px;padding:24px}
  .ug-v2 .ug-claims:not(.ug-original) .ug-claim{grid-template-columns:48px 1fr;min-height:0;padding:28px 22px}
  .ug-v2 .ug-claims:not(.ug-original) .ug-claim-accent{grid-template-columns:48px 1fr}
  .ug-v2 .ug-why{background:var(--bg)}
  .ug-v2 .ug-why-copy ul{display:block;margin-top:16px;border:1px solid var(--panel-brd);background:linear-gradient(145deg,var(--orange-soft),transparent 70%)}
  .ug-v2 .ug-why-copy ul::after{display:none}
  .ug-v2 .ug-why-copy li{display:none;min-height:310px;padding:46px 28px 34px;border:0}
  .ug-v2 .ug-why-copy li.is-active{display:flex;flex-direction:column;justify-content:flex-end;animation:ug-inspection-enter .45s cubic-bezier(.2,.8,.2,1) both}
  .ug-v2 .ug-why-copy li::before{right:20px;top:26px;font-size:7.5rem;color:color-mix(in srgb,var(--orange) 14%,transparent)}
  .ug-v2 .ug-why-copy li b{max-width:82%;font-size:1.32rem}
  .ug-v2 .ug-why-copy li span{margin-top:18px;font-size:.96rem;line-height:1.6}
  .ug-v2 .ug-inspection-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:34px}
  .ug-v2 .ug-inspection-matrix button{position:relative;min-height:88px;padding:16px 14px 14px 46px;border:1px solid var(--panel-brd);background:transparent;color:var(--txt);text-align:left;font:700 .82rem/1.2 var(--f-d);cursor:pointer;transition:.25s ease}
  .ug-v2 .ug-inspection-matrix button span{position:absolute;left:14px;top:16px;color:var(--orange);font:700 .66rem/1 var(--f-m)}
  .ug-v2 .ug-inspection-matrix button.is-active{border-color:var(--orange);background:var(--orange);color:var(--on-accent);box-shadow:0 14px 32px var(--orange-soft);transform:translateY(-3px)}
  .ug-v2 .ug-inspection-matrix button.is-active span{color:var(--on-accent)}
  .ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid article{grid-template-columns:56px 1fr;padding:26px 0}
  .ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid h3{margin:6px 0 20px}.ug-v2 .ug-scope:not(.ug-original) .ug-scope-grid ul{grid-template-columns:1fr}
  .ug-v2 .ug-process-grid{grid-template-columns:1fr}
  .ug-v2 .ug-process-grid article:last-child{grid-column:auto}
  .ug-v2 .ug-process-grid::before{display:block;left:43px;right:auto;top:20px;bottom:20px;width:1px;height:auto}
  .ug-v2 .ug-process-grid article{display:grid;grid-template-columns:88px 1fr;gap:0 22px;min-height:0;padding:20px 0;text-align:left}
  .ug-v2 .ug-process-grid span{grid-row:1/3}.ug-v2 .ug-process-grid h3{margin:15px 0 0}.ug-v2 .ug-process-grid p{margin-top:8px}
  .ug-v2 .ug-audience-grid,.ug-v2 .ug-review-grid{grid-template-columns:1fr}
  .ug-v2 .ug-audience-grid article,.ug-v2 .ug-audience-grid article:nth-child(n){min-height:260px}
  .ug-v2 .ug-review-grid blockquote,.ug-v2 .ug-review-grid blockquote:first-child,.ug-v2 .ug-review-grid blockquote:not(:first-child){grid-row:auto;min-height:330px;padding:30px}
  .ug-v2 .ug-review-grid blockquote p,.ug-v2 .ug-review-grid blockquote:first-child p,.ug-v2 .ug-review-grid blockquote:not(:first-child) p{margin:38px 0 25px;font-size:1rem;line-height:1.65}
}

@keyframes ug-inspection-enter{from{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}

@media(max-width:700px){
  html[data-color-theme="legacy"] .ug2-page .s4-footer .s4-footer-callout{background:transparent!important;border-inline:0!important}
  .ug2-page .s4-footer-brand{display:grid;min-height:72px;place-items:center start;text-align:left}
  .ug2-page .s4-footer-brand img{display:none}
  .ug2-page .s4-footer-brand>p{margin:0}
}

/* Mobile section 03: editorial highlight instead of another card grid. */
@media(max-width:700px){
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original{
    isolation:isolate;overflow:hidden;color:#fff;
    background:radial-gradient(circle at 100% 8%,rgba(177,155,255,.5),transparent 32%),radial-gradient(circle at 0 86%,rgba(111,71,255,.38),transparent 38%),linear-gradient(155deg,#21143f 0%,#342064 48%,#1b122f 100%);
  }
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original::before{
    content:"03";position:absolute;z-index:-1;right:-.08em;top:.03em;width:auto;height:auto;background:none;color:rgba(255,255,255,.045);font:800 16rem/.8 var(--f-d);letter-spacing:-.08em;pointer-events:none;
  }
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original::after{
    content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 78%);pointer-events:none;
  }
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-heading{position:relative;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.24)}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-heading::after{content:"";position:absolute;left:0;bottom:-2px;width:38%;height:3px;background:#a98fff;box-shadow:0 0 22px rgba(177,155,255,.7)}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .kicker{color:#cbbcff}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-heading h2{color:#fff}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-heading>p{color:#d8d0e8}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim-grid{display:block;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;overflow:visible}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim,
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim:nth-child(even),
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim-accent{
    position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;min-height:0;padding:27px 0;border:0;border-top:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent!important;color:#fff;box-shadow:none;transform:none;
  }
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim:first-child{border-top:0}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim>span{grid-column:1;grid-row:1/3;align-self:start;padding-top:4px;color:#b9a5ff;font:800 1.05rem/1 var(--f-m);text-shadow:0 0 20px rgba(177,155,255,.65)}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim h3{grid-column:2;margin:0;color:#fff;font-size:1.28rem;line-height:1.08}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim p{grid-column:2;margin:10px 0 0;color:#cec6dc;font-size:.91rem;line-height:1.55}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-line{display:none}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claim:last-child::after{content:"";position:absolute;right:0;top:27px;width:9px;height:9px;border-radius:50%;background:#b9a5ff;box-shadow:0 0 0 7px rgba(185,165,255,.11),0 0 24px #b9a5ff}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#cbbcff;font:700 .65rem/1 var(--f-m);letter-spacing:.14em}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console-status strong{color:#fff;font-size:.75rem}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console{
    position:relative;min-height:330px;border-block:1px solid rgba(255,255,255,.24);overflow:hidden;
  }
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console::before{
    content:"";position:absolute;z-index:4;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#d9ceff,transparent);box-shadow:0 0 20px #b9a5ff;animation:ug-claims-scan 3.4s ease-in-out infinite;pointer-events:none;
  }
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console::after{
    content:"";position:absolute;left:0;bottom:0;width:var(--claim-progress,20%);height:3px;background:#b9a5ff;box-shadow:0 0 24px rgba(185,165,255,.85);transition:width .45s cubic-bezier(.2,.8,.2,1);
  }
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console .ug-claim{display:none;min-height:328px;padding:44px 0 42px;align-content:center;border:0}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console .ug-claim.is-active{display:grid;animation:ug-claim-enter .55s cubic-bezier(.2,.8,.2,1) both}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console .ug-claim>span{font-size:2.8rem;letter-spacing:-.08em;opacity:.78}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console .ug-claim h3{font-size:1.75rem;line-height:.96}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console .ug-claim p{margin-top:18px;font-size:.97rem;line-height:1.6}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console .ug-claim:last-child::after{display:none}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console-nav button{position:relative;min-height:47px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:0;background:rgba(255,255,255,.035);color:#a99fba;font:700 .68rem/1 var(--f-m);cursor:pointer;transition:.25s ease}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console-nav button::after{content:"";position:absolute;left:50%;bottom:7px;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateX(-50%)}
  html[data-color-theme="legacy"] .ug-v2 .ug-claims.ug-original .ug-claims-console-nav button.is-active{border-color:#b9a5ff;background:#b9a5ff;color:#21143f;box-shadow:0 12px 32px rgba(111,71,255,.32);transform:translateY(-4px)}
}

@keyframes ug-claims-scan{0%,100%{top:0;opacity:0}15%{opacity:1}70%{opacity:.7}90%{top:100%;opacity:0}}
@keyframes ug-claim-enter{from{opacity:0;transform:translate3d(28px,10px,0) rotateY(-5deg);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.ug-v2 .ug-claims-console::before,.ug-v2 .ug-claims-console .ug-claim.is-active{animation:none!important}}

.ug-claims-console-status,.ug-claims-console-nav{display:none}

@media(min-width:1051px){
  .ug-v2 .ug-hero-copy h1{
    width:auto;
    max-width:9ch;
    font-size:clamp(4rem,6vw,7rem);
    line-height:.95;
    letter-spacing:.3px;
  }
  .ug-v2 .ug-hero-copy h1 span{display:block;white-space:normal}

  .ug-v2 .ug-orient-flow{overflow:hidden;background:linear-gradient(145deg,var(--bg) 0%,var(--bg-2) 100%);color:var(--txt)}
  .ug-v2 .ug-orient-flow::after{content:"";position:absolute;right:-12vw;top:3%;width:42vw;height:42vw;border:1px solid color-mix(in srgb,var(--orange) 20%,transparent);border-radius:50%;box-shadow:0 0 0 70px color-mix(in srgb,var(--orange) 5%,transparent),0 0 0 150px color-mix(in srgb,var(--orange) 3%,transparent);pointer-events:none}
  .ug-v2 .ug-orient-flow .ug-heading{position:relative;z-index:2;max-width:970px}
  .ug-v2 .ug-orient-flow .ug-orient-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:54px}
  .ug-v2 .ug-orient-flow .ug-orient-grid::before{content:"";position:absolute;left:7%;right:7%;top:24px;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 15%,transparent),var(--orange) 18%,var(--orange) 82%,color-mix(in srgb,var(--orange) 15%,transparent));box-shadow:0 0 20px color-mix(in srgb,var(--orange) 30%,transparent)}
  .ug-v2 .ug-orient-flow .ug-orient-grid article{position:relative;min-height:300px;padding:54px 34px 34px;border:1px solid color-mix(in srgb,var(--orange) 24%,transparent);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-2) 94%,var(--orange) 6%),var(--bg-2));box-shadow:0 22px 55px color-mix(in srgb,var(--orange) 10%,transparent);overflow:visible;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
  .ug-v2 .ug-orient-flow .ug-orient-grid article:nth-of-type(2){transform:translateY(24px)}
  .ug-v2 .ug-orient-flow .ug-orient-grid article:nth-of-type(3){transform:translateY(48px)}
  .ug-v2 .ug-orient-flow .ug-orient-grid article:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:0 32px 80px color-mix(in srgb,var(--orange) 20%,transparent)}
  .ug-v2 .ug-orient-flow .ug-orient-grid article>span{position:absolute;left:28px;top:-49px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--orange);border-radius:50%;background:var(--bg);color:var(--orange);font:700 .76rem var(--f-m);box-shadow:0 8px 26px color-mix(in srgb,var(--orange) 20%,transparent)}
  .ug-v2 .ug-orient-flow .ug-orient-grid article::before{content:"";position:absolute;left:0;top:0;width:100%;height:7px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,var(--orange),color-mix(in srgb,var(--orange) 45%,var(--bg-2)) 58%,transparent)}
  .ug-v2 .ug-orient-flow .ug-orient-grid article::after{content:attr(data-step);position:absolute;right:18px;bottom:-18px;color:color-mix(in srgb,var(--orange) 10%,transparent);font:700 10rem/.7 var(--f-d);pointer-events:none}
  .ug-v2 .ug-orient-flow .ug-orient-grid h3{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(1.45rem,1.9vw,2rem)}
  .ug-v2 .ug-orient-flow .ug-orient-grid article p{position:relative;z-index:1;margin:0;color:var(--dim);font-size:1rem;line-height:1.65}
  .ug-v2 .ug-orient-flow .ug-orient-note{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.65fr auto;gap:30px;align-items:center;margin-top:72px;padding:26px 30px;border:1px solid color-mix(in srgb,var(--orange) 42%,transparent);border-radius:20px;background:linear-gradient(100deg,var(--bg-2) 0%,color-mix(in srgb,var(--bg-2) 76%,var(--orange)) 58%,var(--orange) 100%);color:var(--txt);box-shadow:0 22px 55px color-mix(in srgb,var(--orange) 20%,transparent)}
  .ug-v2 .ug-orient-flow .ug-orient-note p{color:color-mix(in srgb,var(--txt) 82%,transparent)}
  .ug-v2 .ug-orient-flow .ug-orient-note a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:var(--txt);color:var(--bg);font-weight:700;white-space:nowrap}
}

/* Relocated audience cards: keep every title legible inside its card. */
.ug2-page .s4-world-copy{
  height:240px;
  flex:0 0 240px;
}
.ug2-page .s4-world-copy h3{
  max-width:100%;
  font-size:clamp(1.9rem,2.65vw,3rem);
  line-height:.92;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  hyphens:auto;
}
@media(max-width:900px){
  .ug2-page .s4-world-copy h3{font-size:2.25rem}
}
@media(max-width:650px){
  .ug2-page .s4-world-copy{height:auto;flex:0 0 auto}
  .ug2-page .s4-world-copy h3{font-size:2.1rem}
}
