/* Portfolio V4 — shared compact profile system */
.pv4-case[open]{padding:clamp(.45rem,2vw,1.5rem);background:rgba(3,14,24,.9);backdrop-filter:blur(14px)}
.pv4-profile-surface{--profile-accent:var(--pv4-orange);position:relative;width:min(96vw,92rem)!important;max-height:calc(100dvh - clamp(.9rem,4vw,3rem))!important;margin:auto!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:clamp(1rem,2vw,1.65rem)!important;background:#f4f7f9!important;overflow:auto!important;overscroll-behavior:contain;box-shadow:0 2rem 6rem rgba(0,0,0,.35)}
.pv4-profile-surface[data-studio=web],.pv4-profile-surface[data-studio=app],.pv4-profile-surface[data-studio=system]{--profile-accent:#39b8ff}
.pv4-profile-surface[data-studio=photo]{--profile-accent:#f5a33a}
.pv4-profile-surface[data-studio=video]{--profile-accent:#ff645c}
.pv4-profile-surface[data-studio=social]{--profile-accent:#ef6a35}
.pv4-profile-header{position:sticky;top:0;z-index:40;min-height:4.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,2.4rem);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(6,20,33,.94);color:#fff;backdrop-filter:blur(16px)}
.pv4-profile-brand{display:flex;align-items:center;gap:.65rem;color:#fff!important;text-decoration:none}.pv4-profile-brand>span:last-child{display:grid}.pv4-profile-brand strong{font-size:.85rem;letter-spacing:.08em}.pv4-profile-brand small{color:#8fa7b8;font-size:.58rem}
.pv4-profile-mark{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.75rem;background:#fff;color:var(--pv4-navy-900);font-size:1.25rem;font-weight:950;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.18)}.pv4-profile-mark span{color:var(--pv4-orange)}
.pv4-profile-path{color:#a9bac7;font-size:.68rem;font-weight:800}.pv4-profile-path i{margin-inline:.35rem;color:var(--profile-accent)}
.pv4-profile-close{justify-self:end;width:2.65rem;height:2.65rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.25rem;cursor:pointer;transition:transform .25s var(--pv4-ease),background .25s}
.pv4-profile-main{max-width:88rem;margin:auto;padding:clamp(1rem,2.5vw,2.4rem)}
.pv4-profile-hero{position:relative;display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.2rem,3vw,3rem);min-height:37rem;padding:clamp(1.3rem,3vw,3.2rem);border-radius:1.5rem;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#071827,#123b59);color:#fff;overflow:hidden}
.pv4-profile-hero:after{content:"";position:absolute;width:28rem;height:28rem;inset-inline-end:-13rem;bottom:-17rem;border:4rem solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}
.pv4-profile-intro,.pv4-profile-hero>.pv4-gallery{position:relative;z-index:2;min-width:0}
.pv4-profile-kicker,.pv4-profile-section-copy>span,.pv4-profile-outcome>div>span,.pv4-profile-comparison>div:first-child>span{display:flex;align-items:center;gap:.55rem;color:var(--profile-accent);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pv4-profile-kicker i{width:.45rem;height:.45rem;border-radius:50%;background:var(--profile-accent);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--profile-accent) 18%,transparent)}
.pv4-profile-category{display:inline-flex;margin-top:1.2rem;padding:.34rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:rgba(255,255,255,.08);color:#d8e3ea;font-size:.65rem;font-weight:850}
.pv4-profile-intro h2{max-width:16ch;margin:.75rem 0 .7rem;color:#fff;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.pv4-profile-intro>p{max-width:36rem;margin:0;color:#c0d0db;font-size:clamp(.78rem,1vw,.95rem);line-height:1.9}
.pv4-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;border-block:1px solid rgba(255,255,255,.13)}.pv4-profile-facts>div{padding:.85rem 0}.pv4-profile-facts>div:nth-child(odd){padding-inline-end:1rem}.pv4-profile-facts dt{color:#839bac;font-size:.58rem}.pv4-profile-facts dd{margin:.2rem 0 0;color:#fff;font-size:.73rem;font-weight:850}.pv4-profile-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.pv4-btn-ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff}
.pv4-profile-hero .pv4-gallery{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pv4-profile-hero .pv4-media-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:#fff}.pv4-profile-hero .pv4-media-heading span{color:#89a3b6;font-size:.55rem;font-weight:900;letter-spacing:.1em}.pv4-profile-hero .pv4-media-heading h3{margin:.15rem 0 0;color:#fff;font-size:1rem}.pv4-media-total{display:flex!important;align-items:baseline!important;gap:.35rem}.pv4-media-total strong{color:var(--profile-accent);font-size:1.5rem}
.pv4-profile-hero .pv4-media-pair{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;align-items:end!important}.pv4-profile-hero .pv4-media-pair.has-phone{grid-template-columns:minmax(8.4rem,.34fr) minmax(0,1fr)!important}
.pv4-profile-hero .pv4-tablet-carousel,.pv4-profile-hero .pv4-reel-phone-wrap{min-width:0}.pv4-profile-hero .pv4-tablet-frame{position:relative;border:.5rem solid #06131e!important;border-radius:1.05rem!important;background:#06131e!important;box-shadow:0 1.8rem 3rem rgba(0,0,0,.3)!important;overflow:hidden}.pv4-profile-hero .pv4-gallery-track{aspect-ratio:16/10;background:#0b2032;overflow:hidden}.pv4-profile-hero [data-slide]{height:100%;animation:pv4ProfileSlide .55s var(--pv4-ease)}.pv4-profile-hero [data-slide]>:is(img,video,iframe),.pv4-profile-hero [data-slide]>.pv4-media-missing{width:100%;height:100%;object-fit:cover;border:0}
.pv4-profile-hero .pv4-reel-phone{position:relative;width:min(100%,11.5rem)!important;margin:auto;padding:.45rem!important;border:.38rem solid #07141e!important;border-radius:2rem!important;background:#07141e!important;box-shadow:0 1.8rem 3rem rgba(0,0,0,.32)!important}.pv4-profile-hero .pv4-reel-phone:before{content:"";position:absolute;z-index:5;top:.68rem;left:50%;width:38%;height:.72rem;border-radius:99px;background:#07141e;transform:translateX(-50%)}.pv4-profile-hero .pv4-reel-phone-screen{aspect-ratio:9/17.5!important;border-radius:1.45rem!important;overflow:hidden;background:#0c2437}.pv4-profile-hero .pv4-reel-phone-screen figure{height:100%}.pv4-profile-hero .pv4-reel-phone-screen :is(img,video){width:100%;height:100%;object-fit:cover;background:#081a29}.pv4-clean-source{position:relative;width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1rem;text-align:center;text-decoration:none;color:#fff;background:radial-gradient(circle at 50% 35%,rgba(228,90,39,.25),transparent 30%),linear-gradient(160deg,#0b2b43,#06131f);overflow:hidden}.pv4-clean-source>img{position:absolute;inset:0;opacity:.48}.pv4-clean-source:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(4,15,24,.8))}.pv4-clean-source>*{position:relative;z-index:2}.pv4-clean-source-mark{font-size:2.5rem;font-weight:950}.pv4-clean-source-mark span{color:var(--pv4-orange)}.pv4-clean-source strong{font-size:.72rem}.pv4-clean-source small{color:#aec0cc;font-size:.52rem}
.pv4-profile-hero .pv4-reel-nav{position:absolute;z-index:7;inset-inline:.75rem;top:50%;display:flex;justify-content:space-between;pointer-events:none}.pv4-profile-hero .pv4-reel-nav button,.pv4-profile-hero .pv4-tablet-arrow{width:2rem;height:2rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(5,20,32,.72);color:#fff;pointer-events:auto;cursor:pointer}.pv4-profile-hero .pv4-reel-phone-caption,.pv4-profile-hero .pv4-reel-count{display:block;margin-top:.55rem;text-align:center;color:#a9bbc8;font-size:.55rem}.pv4-profile-hero .pv4-tablet-nav{position:absolute;z-index:5;inset-inline:.7rem;top:50%;display:flex;justify-content:space-between;transform:translateY(-50%)}
.pv4-profile-hero .pv4-thumbnails{display:flex;justify-content:center;gap:.35rem;margin-top:.55rem}.pv4-profile-hero .pv4-thumbnails button{width:3rem;height:2rem;padding:.12rem;border:1px solid rgba(255,255,255,.18);border-radius:.45rem;background:#15334a;color:#fff;overflow:hidden}.pv4-profile-hero .pv4-thumbnails button[aria-pressed=true]{border-color:var(--profile-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--profile-accent) 25%,transparent)}.pv4-profile-hero .pv4-thumbnails img{width:100%;height:100%;object-fit:cover}.pv4-profile-hero .pv4-tablet-actions{text-align:center;margin-top:.4rem}.pv4-profile-hero .pv4-fullscreen-btn{color:#a9bbc8!important;font-size:.58rem!important}
.pv4-profile-performance{display:grid;grid-template-columns:minmax(15rem,.32fr) minmax(0,.68fr);gap:clamp(1.2rem,3vw,3rem);align-items:start;margin-top:1rem;padding:clamp(1.4rem,3vw,2.8rem);border:1px solid #dbe4ea;border-radius:1.4rem;background:#fff}.pv4-profile-section-copy{position:sticky;top:6rem}.pv4-profile-section-copy h3,.pv4-profile-outcome h3,.pv4-profile-comparison h3{margin:.4rem 0 .55rem;color:var(--pv4-navy-900);font-size:clamp(1.55rem,2.5vw,2.6rem);line-height:1.08}.pv4-profile-section-copy p{margin:0;color:var(--pv4-muted);font-size:.75rem;line-height:1.8}
.pv4-profile-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pv4-profile-indicator{position:relative;min-height:10.5rem;padding:1rem;border:1px solid #dde6ec;border-radius:1rem;background:linear-gradient(145deg,#fff,#f4f7f9);overflow:hidden;opacity:0;transform:translateY(1rem);transition:opacity .55s var(--pv4-ease) calc(var(--order)*80ms),transform .55s var(--pv4-ease) calc(var(--order)*80ms),border-color .25s}.pv4-case.is-profile-ready .pv4-profile-indicator{opacity:1;transform:none}.pv4-indicator-index{position:absolute;inset-inline-end:.8rem;top:.75rem;color:#a6b4bf;font-size:.55rem;font-weight:900}.pv4-indicator-value{display:flex;align-items:baseline;gap:.2rem;color:var(--pv4-navy-900)}.pv4-indicator-value strong{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.pv4-indicator-value b{color:var(--profile-accent);font-size:.8rem}.pv4-profile-indicator h4{margin:.65rem 0 .2rem;font-size:.8rem}.pv4-profile-indicator p{margin:0;color:var(--pv4-muted);font-size:.61rem}.pv4-profile-indicator>i{position:absolute;inset-inline:1rem;bottom:1rem;height:.22rem;border-radius:1rem;background:#dce5eb;overflow:hidden}.pv4-profile-indicator>i span{display:block;width:var(--indicator);height:100%;border-radius:inherit;background:var(--profile-accent);transform:scaleX(0);transform-origin:inline-start;transition:transform .9s var(--pv4-ease) calc(180ms + var(--order)*80ms)}.pv4-case.is-profile-ready .pv4-profile-indicator>i span{transform:scaleX(1)}
.pv4-profile-outcome{display:grid;grid-template-columns:.75fr 1.15fr .9fr;gap:clamp(1rem,3vw,2.5rem);align-items:start;margin-top:1rem;padding:clamp(1.4rem,3vw,2.8rem);border-radius:1.4rem;background:var(--pv4-navy-900);color:#fff}.pv4-profile-outcome h3{color:#fff}.pv4-profile-outcome>p{margin:.2rem 0 0;color:#c0cfda;font-size:.8rem;line-height:1.9}.pv4-profile-outcome ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.pv4-profile-outcome li{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:rgba(255,255,255,.055);font-size:.68rem;font-weight:800}.pv4-profile-outcome li i{color:var(--profile-accent);font-style:normal}
.pv4-profile-comparison{margin-top:1rem!important;padding:clamp(1.4rem,3vw,2.8rem)!important;border-radius:1.4rem!important;background:#fff!important}.pv4-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.4rem,3vw,2.8rem);border-radius:1.4rem 1.4rem 0 0;background:linear-gradient(120deg,#071827,#123b59);color:#fff}.pv4-profile-footer>div{display:flex;align-items:center;gap:.8rem}.pv4-profile-footer p{display:grid;margin:0}.pv4-profile-footer strong{font-size:.9rem}.pv4-profile-footer small{margin-top:.2rem;color:#9fb2c0;font-size:.62rem}
@keyframes pv4ProfileSlide{from{opacity:0;transform:scale(.985) translateY(.35rem)}to{opacity:1;transform:none}}
@media(hover:hover){.pv4-profile-close:hover{background:var(--pv4-orange);transform:rotate(8deg)}.pv4-profile-indicator:hover{border-color:color-mix(in srgb,var(--profile-accent) 55%,#dde6ec)}.pv4-clean-source:hover strong{color:var(--pv4-orange)}}
@media(max-width:980px){.pv4-profile-hero{grid-template-columns:1fr;min-height:auto}.pv4-profile-intro h2{max-width:20ch}.pv4-profile-performance{grid-template-columns:1fr}.pv4-profile-section-copy{position:static}.pv4-profile-outcome{grid-template-columns:1fr 1fr}.pv4-profile-outcome ul{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.pv4-case[open]{padding:0}.pv4-profile-surface{width:100vw!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.pv4-profile-header{grid-template-columns:1fr auto;min-height:4rem;padding:.55rem .8rem}.pv4-profile-path{display:none}.pv4-profile-brand small{display:none}.pv4-profile-main{padding:.65rem}.pv4-profile-hero{padding:1.1rem;border-radius:1rem}.pv4-profile-intro h2{font-size:2rem}.pv4-profile-facts{grid-template-columns:1fr 1fr}.pv4-profile-actions .pv4-btn{flex:1}.pv4-profile-hero .pv4-media-heading{margin-top:.5rem}.pv4-profile-hero .pv4-media-pair.has-phone{grid-template-columns:minmax(7.2rem,.42fr) minmax(0,1fr)!important;gap:.55rem!important}.pv4-profile-hero .pv4-reel-phone{border-width:.3rem!important;border-radius:1.5rem!important}.pv4-profile-hero .pv4-tablet-frame{border-width:.3rem!important}.pv4-profile-indicators{grid-template-columns:1fr 1fr;gap:.5rem}.pv4-profile-indicator{min-height:9rem;padding:.8rem}.pv4-profile-performance,.pv4-profile-outcome{padding:1rem;border-radius:1rem}.pv4-profile-outcome{grid-template-columns:1fr}.pv4-profile-outcome ul{grid-column:auto;grid-template-columns:1fr}.pv4-profile-footer{align-items:flex-start;flex-direction:column;border-radius:1rem 1rem 0 0}.pv4-profile-footer .pv4-btn{width:100%}}
@media(max-width:390px){.pv4-profile-hero .pv4-media-pair.has-phone{grid-template-columns:1fr!important}.pv4-profile-hero .pv4-reel-phone{width:10rem!important}.pv4-profile-indicators{grid-template-columns:1fr}.pv4-profile-indicator{min-height:8.5rem}}
@media(prefers-reduced-motion:reduce){.pv4-profile-surface *{scroll-behavior:auto!important}.pv4-profile-indicator{opacity:1!important;transform:none!important;transition:none!important}.pv4-profile-indicator>i span{transform:scaleX(1)!important;transition:none!important}.pv4-profile-hero [data-slide]{animation:none!important}}

/* Profile experience correction: analytics first, balanced devices, moving work strip. */
.pv4-profile-hero{grid-template-columns:1fr;min-height:auto;padding-block:clamp(1.5rem,3vw,2.8rem)}
.pv4-profile-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);column-gap:clamp(1.5rem,5vw,5rem);align-items:end}
.pv4-profile-intro>:is(.pv4-profile-kicker,.pv4-profile-category,h2,p){grid-column:1}.pv4-profile-intro .pv4-profile-facts{grid-column:2;grid-row:1/6;margin:0}.pv4-profile-intro .pv4-profile-actions{grid-column:1}
.pv4-profile-performance{position:relative;grid-template-columns:minmax(13rem,.25fr) minmax(0,.75fr);overflow:hidden;background:linear-gradient(120deg,#fff,#f5f8fa)}
.pv4-profile-performance:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.72) 50%,transparent 62%);transform:translate3d(-120%,0,0);animation:pv4AnalyticsScan 7s ease-in-out infinite}
.pv4-profile-indicators{position:relative;z-index:1;display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);padding:.15rem 1.4rem}.pv4-profile-indicators::-webkit-scrollbar{display:none}.pv4-profile-indicator{flex:1 0 min(15rem,46%);scroll-snap-align:center}
.pv4-profile-media{--pv4-device-height:clamp(20rem,32vw,27rem);margin-top:1rem;padding:clamp(1.2rem,2.6vw,2.4rem);border-radius:1.4rem;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,#071827,#123b59);color:#fff;overflow:hidden}
.pv4-profile-media .pv4-gallery{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pv4-profile-media .pv4-media-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pv4-profile-media .pv4-media-heading span{color:#8ea7b8;font-size:.58rem;font-weight:900;letter-spacing:.1em}.pv4-profile-media .pv4-media-heading h3{margin:.2rem 0 0;color:#fff;font-size:clamp(1.1rem,2vw,1.6rem)}
.pv4-profile-media .pv4-media-pair,.pv4-profile-media .pv4-media-pair.has-phone{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:center;gap:clamp(1rem,2.5vw,2.2rem)!important;min-width:0}
.pv4-profile-media .pv4-reel-phone-wrap{flex:0 0 auto;min-width:0}.pv4-profile-media .pv4-reel-phone{position:relative;width:auto!important;height:var(--pv4-device-height)!important;aspect-ratio:9/17.5;margin:0 auto!important;padding:.42rem!important;border:.38rem solid #050f18!important;border-radius:2rem!important;background:#050f18!important;box-shadow:0 1.8rem 3.4rem rgba(0,0,0,.34)!important}.pv4-profile-media .pv4-reel-phone:before{content:"";position:absolute;z-index:5;top:.62rem;left:50%;width:38%;height:.68rem;border-radius:99px;background:#050f18;transform:translateX(-50%)}.pv4-profile-media .pv4-reel-phone-screen{width:100%;height:100%!important;aspect-ratio:auto!important;border-radius:1.45rem!important;background:#0b2234;overflow:hidden}.pv4-profile-media .pv4-reel-phone-screen figure{height:100%}.pv4-profile-media .pv4-reel-phone-screen :is(img,video){width:100%;height:100%;object-fit:cover;background:#081a29}
.pv4-profile-media .pv4-tablet-carousel{flex:0 1 auto;min-width:0}.pv4-profile-media .pv4-tablet-frame{position:relative;width:auto!important;height:var(--pv4-device-height)!important;max-width:100%;aspect-ratio:16/10;margin:0 auto!important;border:.58rem solid #050f18!important;border-radius:1.35rem!important;background:#050f18!important;box-shadow:0 1.8rem 3.4rem rgba(0,0,0,.34)!important;overflow:hidden}.pv4-profile-media .pv4-gallery-track{width:100%;height:100%!important;aspect-ratio:auto!important;background:#0b2234;overflow:hidden}.pv4-profile-media [data-slide]{width:100%;height:100%;animation:pv4ProfileSlide .55s var(--pv4-ease)}.pv4-profile-media [data-slide]>:is(img,video,iframe),.pv4-profile-media [data-slide]>.pv4-media-missing{width:100%;height:100%;object-fit:contain;border:0;background:#0b2234}
.pv4-profile-media .pv4-reel-nav{position:absolute;z-index:7;inset-inline:.7rem;top:50%;display:flex;justify-content:space-between;pointer-events:none}.pv4-profile-media .pv4-reel-nav button,.pv4-profile-media .pv4-tablet-arrow{width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(5,20,32,.78);color:#fff;pointer-events:auto;cursor:pointer}.pv4-profile-media .pv4-tablet-nav{position:absolute;z-index:6;inset-inline:.75rem;top:50%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}
.pv4-profile-media .pv4-reel-nav button,.pv4-profile-media .pv4-tablet-arrow{border-color:rgba(228,90,39,.85);background:#e45a27;box-shadow:0 0 0 .22rem rgba(228,90,39,.15),0 .45rem 1rem rgba(0,0,0,.22);font-size:1.1rem;font-weight:950;transition:transform .25s var(--pv4-ease),box-shadow .25s,opacity .25s}.pv4-profile-media :is(.pv4-reel-nav button,.pv4-tablet-arrow):not(:disabled):is(:hover,:focus-visible){transform:scale(1.1);box-shadow:0 0 0 .3rem rgba(228,90,39,.22),0 .55rem 1.25rem rgba(0,0,0,.3)}.pv4-profile-media :is(.pv4-reel-nav button,.pv4-tablet-arrow):disabled{opacity:.42;cursor:not-allowed;box-shadow:0 0 0 .16rem rgba(228,90,39,.1)}.pv4-media-view-note{position:absolute;z-index:6;inset-inline-start:.8rem;top:.8rem;display:grid;max-width:min(62%,18rem);gap:.12rem;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.14);border-inline-start:3px solid var(--pv4-orange);border-radius:.65rem;background:rgba(5,20,32,.82);box-shadow:0 .55rem 1.2rem rgba(0,0,0,.18);backdrop-filter:blur(.45rem);pointer-events:none}.pv4-media-view-note span{color:var(--pv4-orange);font-size:.46rem;font-weight:950;letter-spacing:.1em}.pv4-media-view-note strong{overflow:hidden;color:#fff;font-size:.58rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pv4-media-view-note em{color:#9fb5c4;font-size:.48rem;font-style:normal;font-weight:850}.pv4-phone-view-note{inset-inline:.45rem;top:auto;bottom:.55rem;max-width:calc(100% - .9rem);padding:.4rem .5rem}.pv4-phone-view-note strong{font-size:.5rem}
.pv4-profile-media .pv4-reel-phone-caption,.pv4-profile-media .pv4-reel-count{display:block;margin-top:.5rem;text-align:center;color:#a9bbc8;font-size:.56rem}.pv4-profile-media .pv4-thumbnails{max-width:min(100%,40rem);display:flex;justify-content:center;gap:.4rem;margin:.65rem auto 0;padding:.15rem .6rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}.pv4-profile-media .pv4-thumbnails::-webkit-scrollbar{display:none}.pv4-profile-media .pv4-thumbnails button{flex:0 0 3.2rem;width:3.2rem;height:2.15rem;padding:.12rem;border:1px solid rgba(255,255,255,.18);border-radius:.45rem;background:#15334a;color:#fff;scroll-snap-align:center;overflow:hidden}.pv4-profile-media .pv4-thumbnails button[aria-pressed=true]{border-color:var(--profile-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--profile-accent) 25%,transparent)}.pv4-profile-media .pv4-thumbnails img{width:100%;height:100%;object-fit:cover}.pv4-profile-media .pv4-tablet-actions{text-align:center;margin-top:.4rem}.pv4-profile-media .pv4-fullscreen-btn{color:#b5c6d1!important;font-size:.6rem!important}
.pv4-more-work{margin-top:1rem;padding:clamp(1.15rem,2.5vw,2rem) 0;border:1px solid #dce5eb;border-radius:1.4rem;background:#fff;overflow:hidden}.pv4-more-work-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,2.5vw,2rem) 1rem}.pv4-more-work-heading span{color:var(--pv4-orange);font-size:.6rem;font-weight:900;letter-spacing:.12em}.pv4-more-work-heading h3{margin:.25rem 0 0;color:var(--pv4-navy-900);font-size:clamp(1.35rem,2.5vw,2.2rem)}.pv4-more-work-heading p{max-width:30rem;margin:0;color:var(--pv4-muted);font-size:.68rem;line-height:1.7}.pv4-more-work-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.pv4-more-work-track{--pv4-marquee-gap:.75rem;display:flex;width:max-content;gap:var(--pv4-marquee-gap);will-change:transform;animation:pv4MoreWorkLtr 42s linear infinite}.pv4-platform[dir=rtl] .pv4-more-work-track{animation-name:pv4MoreWorkRtl}.pv4-more-work:is(:hover,:focus-within,[data-interacting=true]) .pv4-more-work-track{animation-play-state:paused}.pv4-more-work-group{display:flex;gap:var(--pv4-marquee-gap);padding-inline-start:var(--pv4-marquee-gap)}
.pv4-more-work-card{width:clamp(14rem,20vw,18rem);flex:0 0 auto;border:1px solid #dfe6eb;border-radius:1rem;background:#fff;box-shadow:0 .75rem 1.8rem rgba(11,31,51,.08);overflow:hidden;transition:transform .3s var(--pv4-ease),box-shadow .3s}.pv4-more-work-card>a{display:block;color:inherit;text-decoration:none}.pv4-more-work-media{position:relative;height:7rem;background:var(--pv4-navy-900);overflow:hidden}.pv4-more-work-media>img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--pv4-ease)}.pv4-more-work-media>.pv4-media-missing{height:100%;min-height:0}.pv4-more-work-media>span{position:absolute;z-index:2;inset-inline-start:.6rem;bottom:.6rem;padding:.25rem .55rem;border-radius:99px;background:rgba(255,255,255,.94);color:var(--pv4-navy-900);font-size:.55rem;font-weight:900}.pv4-more-work-copy{padding:.75rem}.pv4-more-work-copy small{color:var(--pv4-orange);font-size:.55rem;font-weight:900}.pv4-more-work-copy h4{height:2.35em;display:-webkit-box;margin:.25rem 0;color:var(--pv4-navy-900);font-size:.78rem;line-height:1.18;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv4-more-work-copy p{height:2.8em;display:-webkit-box;margin:.25rem 0;color:var(--pv4-muted);font-size:.58rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv4-more-work-copy strong{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;color:var(--pv4-navy-900);font-size:.6rem}.pv4-more-work-copy strong i{color:var(--pv4-orange);font-style:normal}
@keyframes pv4AnalyticsScan{0%,55%{transform:translate3d(-120%,0,0)}80%,100%{transform:translate3d(120%,0,0)}}
@keyframes pv4MoreWorkLtr{to{transform:translate3d(calc(-50% - .375rem),0,0)}}
@keyframes pv4MoreWorkRtl{from{transform:translate3d(calc(-50% - .375rem),0,0)}to{transform:translate3d(0,0,0)}}
@media(hover:hover){.pv4-more-work-card:hover{transform:translateY(-.35rem);box-shadow:0 1.15rem 2.5rem rgba(11,31,51,.16)}.pv4-more-work-card:hover .pv4-more-work-media>img{transform:scale(1.055)}}
@media(max-width:900px){.pv4-profile-intro{grid-template-columns:1fr}.pv4-profile-intro .pv4-profile-facts{grid-column:1;grid-row:auto;margin-top:1.3rem}.pv4-profile-performance{grid-template-columns:1fr}.pv4-profile-indicator{flex-basis:min(15rem,72%)}.pv4-profile-media{--pv4-device-height:clamp(18rem,46vw,24rem)}}
@media(max-width:760px){.pv4-profile-media .pv4-media-pair,.pv4-profile-media .pv4-media-pair.has-phone{flex-direction:column!important;align-items:center!important}.pv4-profile-media .pv4-reel-phone{height:min(68vh,29rem)!important}.pv4-profile-media .pv4-tablet-carousel{width:100%}.pv4-profile-media .pv4-tablet-frame{width:100%!important;height:auto!important;aspect-ratio:16/10}.pv4-more-work-heading{align-items:start;flex-direction:column}.pv4-more-work-heading p{display:none}.pv4-more-work-card{width:13.5rem}.pv4-more-work-media{height:6.5rem}}
@media(prefers-reduced-motion:reduce){.pv4-profile-performance:after{display:none}.pv4-more-work-window{overflow-x:auto;scrollbar-width:none}.pv4-more-work-window::-webkit-scrollbar{display:none}.pv4-more-work-track{animation:none!important;will-change:auto}.pv4-more-work-group[aria-hidden=true]{display:none}}

/* Specificity guard against legacy media-layout rules. */
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone{box-sizing:border-box;width:calc(var(--pv4-device-height)*.514)!important;height:var(--pv4-device-height)!important;max-width:none!important;aspect-ratio:9/17.5!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-carousel{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"screen" "thumbs" "actions"!important;width:calc(var(--pv4-device-height)*1.6)!important;max-width:calc(100% - var(--pv4-device-height)*.514 - 2rem)!important;flex:0 1 calc(var(--pv4-device-height)*1.6)!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-frame{grid-area:screen!important;width:100%!important;height:var(--pv4-device-height)!important;aspect-ratio:16/10!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-thumbnails{grid-area:thumbs!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-thumbnails::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-actions{grid-area:actions!important}
@media(max-width:900px){.pv4-profile-media .pv4-media-pair,.pv4-profile-media .pv4-media-pair.has-phone{flex-direction:column!important;align-items:center!important}.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-carousel{width:min(100%,calc(var(--pv4-device-height)*1.6))!important;max-width:100%!important}.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-frame{height:auto!important}.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone{width:calc(var(--pv4-device-height)*.514)!important}}

/* Creative work inherits the approved Ghand direction; product categories remain isolated. */
.pv4-profile-creative .pv4-profile-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,1.12fr);min-height:0;max-height:31rem;padding:clamp(1.5rem,3vw,2.6rem);align-items:stretch}
.pv4-profile-creative .pv4-profile-intro{grid-column:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.pv4-profile-creative .pv4-profile-intro .pv4-profile-facts{grid-column:auto;grid-row:auto;margin-top:1.15rem}.pv4-profile-creative .pv4-profile-intro>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pv4-profile-creative .pv4-profile-intro h2{font-size:clamp(2rem,3.7vw,3.8rem)}
.pv4-profile-creative .pv4-profile-hero-preview{grid-column:2;grid-row:1;position:relative;min-height:21rem;max-height:26rem;border:.55rem solid rgba(255,255,255,.08);border-radius:1.2rem;background:#081a29;overflow:hidden;box-shadow:0 1.5rem 3rem rgba(0,0,0,.28)}.pv4-profile-creative .pv4-profile-hero-preview>img{width:100%;height:100%;object-fit:cover}.pv4-profile-creative .pv4-profile-hero-preview>.pv4-media-missing{height:100%}.pv4-profile-creative .pv4-profile-hero-preview>span{position:absolute;inset-inline-start:1rem;bottom:1rem;padding:.42rem .7rem;border-radius:999px;background:rgba(6,20,33,.84);color:#fff;font-size:.6rem;font-weight:900;backdrop-filter:blur(10px)}
.pv4-profile-creative .pv4-profile-performance{min-height:11.5rem;max-height:15rem;padding:1.35rem 1.5rem;align-items:center}.pv4-profile-creative .pv4-profile-section-copy{position:static}.pv4-profile-creative .pv4-profile-indicator{min-height:8.6rem}.pv4-profile-creative .pv4-profile-outcome{padding:1.45rem 1.6rem}.pv4-profile-creative .pv4-profile-footer{padding-block:1.25rem}
.pv4-profile-standard .pv4-profile-hero,.pv4-profile-website .pv4-profile-hero,.pv4-profile-software .pv4-profile-hero{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);min-height:37rem;max-height:none}.pv4-profile-standard .pv4-profile-intro,.pv4-profile-website .pv4-profile-intro,.pv4-profile-software .pv4-profile-intro{display:block}.pv4-profile-standard .pv4-profile-intro .pv4-profile-facts,.pv4-profile-website .pv4-profile-intro .pv4-profile-facts,.pv4-profile-software .pv4-profile-intro .pv4-profile-facts{grid-column:auto;grid-row:auto;margin-top:1.5rem}.pv4-profile-standard .pv4-profile-performance,.pv4-profile-website .pv4-profile-performance,.pv4-profile-software .pv4-profile-performance{grid-template-columns:minmax(15rem,.32fr) minmax(0,.68fr);overflow:visible;background:#fff}.pv4-profile-standard .pv4-profile-performance:after,.pv4-profile-website .pv4-profile-performance:after,.pv4-profile-software .pv4-profile-performance:after{display:none}.pv4-profile-standard .pv4-profile-indicators,.pv4-profile-website .pv4-profile-indicators,.pv4-profile-software .pv4-profile-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;mask-image:none;padding:0}.pv4-profile-standard .pv4-profile-indicator,.pv4-profile-website .pv4-profile-indicator,.pv4-profile-software .pv4-profile-indicator{flex:auto}
.pv4-profile-website{--profile-accent:#2f86bc}.pv4-profile-website .pv4-profile-hero{background:linear-gradient(135deg,#eef7fc,#fff)}.pv4-profile-website .pv4-profile-hero :is(h2,dt,dd){color:var(--pv4-navy-900)}.pv4-profile-website .pv4-profile-hero p,.pv4-profile-website .pv4-profile-hero dt{color:#587183}.pv4-profile-website .pv4-profile-hero .pv4-btn-ghost{border-color:#a9c9dc;color:#174f72}.pv4-profile-website .pv4-managed-media{align-self:stretch;border-color:#bdd9e9;background:#f8fcfe}.pv4-profile-website .pv4-profile-hero .pv4-media-heading h3{color:var(--pv4-navy-900)}.pv4-profile-website .pv4-profile-hero .pv4-media-heading span{color:#5a7c91}.pv4-profile-website .pv4-profile-hero .pv4-media-pair{display:block!important}.pv4-profile-website .pv4-profile-hero .pv4-tablet-carousel{width:100%!important;max-width:none!important}.pv4-profile-website .pv4-profile-hero .pv4-tablet-frame{width:100%!important;height:auto!important;aspect-ratio:16/10!important;border-radius:1rem!important;box-shadow:0 1.6rem 3rem rgba(28,91,129,.18)!important}.pv4-profile-website .pv4-profile-category{color:#236f9d}
.pv4-profile-software{--profile-accent:#27b889}.pv4-profile-software .pv4-profile-hero{background:radial-gradient(circle at 82% 20%,rgba(39,184,137,.14),transparent 32%),linear-gradient(145deg,#071827,#0d2b3c);color:#fff}.pv4-profile-software .pv4-profile-hero :is(h2,dt,dd){color:#fff}.pv4-profile-software .pv4-profile-hero p,.pv4-profile-software .pv4-profile-hero dt{color:#a9beca}.pv4-profile-software .pv4-profile-facts>div{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.pv4-profile-software .pv4-managed-media{border-color:rgba(255,255,255,.13);background:#0a2132}.pv4-profile-software .pv4-profile-category{color:#7ee1bf}.pv4-profile-software .pv4-profile-performance{background:linear-gradient(135deg,#f3fbf8,#fff)}
@media(max-width:980px){.pv4-profile-creative .pv4-profile-hero{grid-template-columns:1fr;max-height:none}.pv4-profile-creative .pv4-profile-intro{grid-column:1;grid-row:1}.pv4-profile-creative .pv4-profile-hero-preview{grid-column:1;grid-row:2;min-height:18rem}.pv4-profile-standard .pv4-profile-hero,.pv4-profile-website .pv4-profile-hero,.pv4-profile-software .pv4-profile-hero{grid-template-columns:1fr;min-height:auto}.pv4-profile-standard .pv4-profile-performance,.pv4-profile-website .pv4-profile-performance,.pv4-profile-software .pv4-profile-performance{grid-template-columns:1fr}}
@media(max-width:640px){.pv4-profile-creative .pv4-profile-hero{padding:1rem}.pv4-profile-creative .pv4-profile-hero-preview{min-height:13.5rem;max-height:17rem}.pv4-profile-creative .pv4-profile-performance{max-height:none;padding:1rem}.pv4-profile-creative .pv4-profile-indicator{min-height:8.2rem}.pv4-profile-standard .pv4-profile-indicators,.pv4-profile-website .pv4-profile-indicators,.pv4-profile-software .pv4-profile-indicators{grid-template-columns:1fr 1fr}}

/* Ghand media and related-work interaction correction. */
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-media-pair{align-items:flex-start!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone{overflow:hidden!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone:before{pointer-events:none}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone-screen{position:relative;width:100%!important;height:100%!important;overflow:hidden!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone-screen figure{position:relative;width:100%;height:100%;overflow:hidden}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone-screen :is(img,video){display:block;width:100%!important;height:100%!important;object-fit:cover!important}
.pv4-inline-video-toggle{position:absolute;z-index:6;inset:0;width:100%;height:100%;border:0;background:transparent;color:#fff;cursor:pointer}
.pv4-inline-video-toggle span{position:absolute;left:50%;top:50%;width:3.1rem;height:3.1rem;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(5,18,29,.62);box-shadow:0 .75rem 2rem rgba(0,0,0,.28);transform:translate(-50%,-50%);backdrop-filter:blur(8px);transition:opacity .25s,transform .25s}
.pv4-inline-video-toggle span:after{content:"";position:absolute;left:50%;top:50%;border-block:.48rem solid transparent;border-inline-start:.78rem solid #fff;transform:translate(-38%,-50%)}
figure[data-playing] .pv4-inline-video-toggle span{opacity:0;transform:translate(-50%,-50%) scale(.82)}
figure[data-playing] .pv4-inline-video-toggle:is(:hover,:focus-visible) span{opacity:1}
figure[data-playing] .pv4-inline-video-toggle span:after{width:.72rem;height:.9rem;border:0;border-inline:.18rem solid #fff;transform:translate(-50%,-50%)}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-frame{padding:.42rem!important;border:.24rem solid #050f18!important;background:#050f18!important;overflow:hidden!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-carousel{display:grid!important;grid-template-rows:auto auto auto!important;height:max-content!important;min-height:0!important;align-self:flex-start!important;flex:0 0 auto!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-screen{position:relative;isolation:isolate;width:100%;height:100%;border-radius:.82rem;background:#0b2234;overflow:hidden}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-screen .pv4-gallery-track{position:absolute;z-index:1;inset:0;width:100%!important;height:100%!important;overflow:hidden!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-screen [data-slide]{position:absolute;inset:0;width:100%;height:100%;margin:0!important;overflow:hidden}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-screen [data-slide]>:is(img,video,iframe),.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-screen [data-slide]>.pv4-media-missing{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;border:0}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-screen [data-slide][data-media-fit=contain]>:is(img,video,iframe){object-fit:contain!important}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-nav{z-index:3;inset-inline:.65rem;top:50%;transform:translateY(-50%)}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-thumbnails{width:max-content;max-width:min(100%,18rem);padding:.15rem .3rem;overflow:hidden!important;mask-image:none;scroll-snap-type:none}
.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-thumbnails button{scroll-snap-align:none}
.pv4-more-work-track{direction:ltr;animation:none}
html[dir="ltr"] .pv4-more-work-track{animation:pv4MoreWorkLtr 42s linear infinite}
html[dir="rtl"] .pv4-platform .pv4-more-work-track{margin-left:auto;margin-right:0;flex-direction:row-reverse;animation:pv4MoreWorkRtlCorrected 42s linear infinite!important}
html[dir="rtl"] .pv4-more-work-group{flex-direction:row-reverse}
html[dir="rtl"] .pv4-more-work-card{direction:rtl}
html[dir="ltr"] .pv4-more-work-card{direction:ltr}
.pv4-more-work-card{width:clamp(13rem,18vw,16rem)}
.pv4-more-work-copy{padding:.7rem .75rem .78rem}
.pv4-more-work-copy h4{margin:0}
.pv4-more-work-copy p{height:1.5em;margin:.32rem 0 0;line-height:1.5;-webkit-line-clamp:1}
@keyframes pv4MoreWorkRtlCorrected{to{transform:translate3d(calc(50% + .375rem),0,0)}}
@media(max-width:760px){.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone-wrap{align-self:center!important}.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-reel-phone{width:auto!important;height:min(65vh,25rem)!important;aspect-ratio:9/17.5!important}.pv4-platform .pv4-profile-media .pv4-managed-media .pv4-tablet-frame{height:auto!important;aspect-ratio:16/10!important}.pv4-more-work-card{width:12.5rem}}
@media(prefers-reduced-motion:reduce){html[dir] .pv4-more-work-track{animation:none!important;transform:none!important}}

/* Explicit bidirectional profile composition. */
html[dir="rtl"] .pv4-profile-surface{direction:rtl;text-align:right}
html[dir="rtl"] .pv4-profile-intro,html[dir="rtl"] .pv4-profile-facts,html[dir="rtl"] .pv4-profile-section-copy,html[dir="rtl"] .pv4-profile-outcome,html[dir="rtl"] .pv4-more-work-copy{text-align:right}
html[dir="rtl"] .pv4-profile-kicker,html[dir="rtl"] .pv4-profile-actions{justify-content:flex-start}
html[dir="rtl"] .pv4-profile-category{align-self:flex-start}
html[dir="rtl"] .pv4-profile-creative .pv4-profile-intro{grid-column:1}
html[dir="rtl"] .pv4-profile-creative .pv4-profile-hero-preview{grid-column:2}
html[dir="rtl"] :is(.pv4-profile-standard,.pv4-profile-website,.pv4-profile-software) .pv4-profile-intro{grid-column:1}
html[dir="rtl"] :is(.pv4-profile-standard,.pv4-profile-website,.pv4-profile-software) .pv4-profile-hero>.pv4-gallery{grid-column:2}
html[dir="ltr"] .pv4-profile-surface{direction:ltr;text-align:left}
html[dir="ltr"] .pv4-profile-intro,html[dir="ltr"] .pv4-profile-facts,html[dir="ltr"] .pv4-profile-section-copy,html[dir="ltr"] .pv4-profile-outcome,html[dir="ltr"] .pv4-more-work-copy{text-align:left}
html[dir="ltr"] .pv4-profile-kicker,html[dir="ltr"] .pv4-profile-actions{justify-content:flex-start}
@media(max-width:980px){html[dir] .pv4-profile-creative .pv4-profile-intro,html[dir] .pv4-profile-creative .pv4-profile-hero-preview,html[dir] :is(.pv4-profile-standard,.pv4-profile-website,.pv4-profile-software) .pv4-profile-intro,html[dir] :is(.pv4-profile-standard,.pv4-profile-website,.pv4-profile-software) .pv4-profile-hero>.pv4-gallery{grid-column:1}}

/* Profile analytics slider and universal hero/media sequence. */
.pv4-profile-surface .pv4-profile-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,1.12fr);min-height:0;max-height:31rem;padding:clamp(1.5rem,3vw,2.6rem);align-items:stretch}
.pv4-profile-surface .pv4-profile-intro{grid-column:1;display:flex;flex-direction:column;justify-content:center;min-width:0}
.pv4-profile-surface .pv4-profile-intro .pv4-profile-facts{grid-column:auto;grid-row:auto;margin-top:1.15rem}
.pv4-profile-surface .pv4-profile-hero-preview{grid-column:2;grid-row:1;position:relative;min-height:21rem;max-height:26rem;border:.55rem solid rgba(255,255,255,.08);border-radius:1.2rem;background:#081a29;overflow:hidden;box-shadow:0 1.5rem 3rem rgba(0,0,0,.28)}
.pv4-profile-surface .pv4-profile-hero-preview>img{display:block;width:100%;height:100%;object-fit:cover}.pv4-profile-surface .pv4-profile-hero-preview>.pv4-media-missing{height:100%}
.pv4-profile-surface .pv4-profile-hero-preview>span{position:absolute;inset-inline-start:1rem;bottom:1rem;padding:.42rem .7rem;border-radius:999px;background:rgba(6,20,33,.84);color:#fff;font-size:.6rem;font-weight:900;backdrop-filter:blur(10px)}
.pv4-profile-website .pv4-profile-hero-preview{border-color:#cfe3ef;background:#e8f3f9;box-shadow:0 1.5rem 3rem rgba(28,91,129,.16)}
.pv4-profile-performance,.pv4-profile-standard .pv4-profile-performance,.pv4-profile-website .pv4-profile-performance,.pv4-profile-software .pv4-profile-performance{display:grid;grid-template-columns:minmax(13rem,.27fr) minmax(0,.73fr);min-height:13.5rem;max-height:none;gap:clamp(1rem,2.5vw,2.2rem);align-items:center;overflow:hidden;padding:1.25rem 1.4rem;background:linear-gradient(120deg,#fff,#f5f8fa)}
.pv4-profile-performance:after,.pv4-profile-standard .pv4-profile-performance:after,.pv4-profile-website .pv4-profile-performance:after,.pv4-profile-software .pv4-profile-performance:after{display:block}
.pv4-dashboard{position:relative;z-index:2;min-width:0;padding-bottom:2.55rem}.pv4-dashboard-track{position:relative;min-height:10.4rem}
.pv4-dashboard-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(11rem,.32fr) minmax(0,.68fr);gap:1rem;align-items:center;padding:.85rem;border:1px solid #dbe5eb;border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 .8rem 2.2rem rgba(23,54,74,.08);opacity:1;transform:none;transition:opacity .42s var(--pv4-ease),transform .42s var(--pv4-ease)}
.pv4-dashboard-slide[hidden]{display:grid;visibility:hidden;opacity:0;pointer-events:none}
html[dir="ltr"] .pv4-dashboard-slide[hidden]{transform:translateX(-1.2rem)}html[dir="rtl"] .pv4-dashboard-slide[hidden]{transform:translateX(1.2rem)}
.pv4-dashboard-summary{padding-inline:.25rem}.pv4-dashboard-summary>span{color:var(--profile-accent);font-size:.58rem;font-weight:950;letter-spacing:.12em}.pv4-dashboard-summary h4{margin:.28rem 0 .35rem;color:var(--pv4-navy-900);font-size:clamp(.95rem,1.5vw,1.25rem)}.pv4-dashboard-summary p{margin:0;color:var(--pv4-muted);font-size:.61rem;line-height:1.65}
.pv4-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.pv4-dashboard-metric{min-width:0;padding:.65rem;border-radius:.75rem;background:#f3f7f9}.pv4-dashboard-metric strong{display:block;color:var(--pv4-navy-900);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.pv4-dashboard-metric>span{display:block;min-height:2.5em;margin-top:.35rem;color:#506a7a;font-size:.56rem;font-weight:850;line-height:1.25}.pv4-dashboard-metric>i{display:block;height:.24rem;margin-top:.55rem;border-radius:99px;background:#dbe5eb;overflow:hidden}.pv4-dashboard-metric>i b{display:block;width:var(--metric-ratio);height:100%;border-radius:inherit;background:var(--profile-accent);transform:scaleX(0);transform-origin:inline-start;transition:transform .72s var(--pv4-ease) calc(var(--metric-order)*75ms)}.pv4-dashboard-slide.is-active .pv4-dashboard-metric>i b{transform:scaleX(1)}
.pv4-dashboard-controls{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.pv4-dashboard-controls>button{width:2.15rem;height:2.15rem;border:1px solid #d4e0e7;border-radius:50%;background:#fff;color:var(--pv4-navy-900);font-weight:950;cursor:pointer}.pv4-dashboard-controls>div{display:flex;align-items:center;gap:.3rem;margin-inline:.25rem}.pv4-dashboard-controls>div button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:#c7d4dc;cursor:pointer}.pv4-dashboard-controls>div button[aria-pressed="true"]{width:1.35rem;border-radius:99px;background:var(--profile-accent)}.pv4-dashboard-controls [data-dashboard-toggle]{font-size:.62rem}
@media(hover:hover){.pv4-dashboard-controls>button:hover{border-color:var(--profile-accent);color:var(--profile-accent)}}
@media(max-width:980px){.pv4-profile-surface .pv4-profile-hero{grid-template-columns:1fr;max-height:none}.pv4-profile-surface .pv4-profile-intro{grid-column:1;grid-row:1}.pv4-profile-surface .pv4-profile-hero-preview{grid-column:1;grid-row:2;min-height:18rem;max-height:22rem}.pv4-profile-performance,.pv4-profile-standard .pv4-profile-performance,.pv4-profile-website .pv4-profile-performance,.pv4-profile-software .pv4-profile-performance{grid-template-columns:1fr}.pv4-dashboard-track{min-height:10.8rem}}
@media(max-width:680px){.pv4-profile-surface .pv4-profile-hero-preview{min-height:13.5rem;max-height:17rem}.pv4-profile-performance{padding:1rem}.pv4-profile-section-copy h3{font-size:1.4rem}.pv4-dashboard-track{min-height:16.2rem}.pv4-dashboard-slide{grid-template-columns:1fr;align-items:start}.pv4-dashboard-summary p{display:none}.pv4-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pv4-dashboard-metric{padding:.55rem}.pv4-dashboard-controls{justify-content:center}}
@media(max-width:390px){.pv4-dashboard-track{min-height:17rem}.pv4-dashboard-slide{padding:.7rem}.pv4-dashboard-metric>span{min-height:0}}
@media(prefers-reduced-motion:reduce){.pv4-dashboard-slide,.pv4-dashboard-metric>i b{transition:none!important}.pv4-dashboard-slide[hidden]{transform:none!important}}

/* Motion profiles use the verified embedded player inside both device frames. */
.pv4-platform [data-motion-profile="true"] .pv4-profile-media .pv4-reel-phone-screen iframe,
.pv4-platform [data-motion-profile="true"] .pv4-profile-media .pv4-tablet-screen iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;border:0;background:#050f18}
.pv4-platform [data-motion-profile="true"] .pv4-profile-media .pv4-reel-phone-screen figure{position:relative}
.pv4-platform [data-motion-profile="true"] .pv4-profile-media .pv4-reel-phone-screen iframe{border-radius:1.35rem}
.pv4-dashboard-slide.is-active .pv4-dashboard-metric{animation:pv4DashboardMetricIn .48s var(--pv4-ease) both;animation-delay:calc(var(--metric-order)*70ms)}
.pv4-dashboard-slide.is-active .pv4-dashboard-metric>i b{background:linear-gradient(90deg,var(--profile-accent),color-mix(in srgb,var(--profile-accent) 38%,#fff),var(--profile-accent));background-size:200% 100%;animation:pv4DashboardSignal 2.4s linear infinite}
.pv4-dashboard-metric:first-child{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-accent) 28%,transparent);background:color-mix(in srgb,var(--profile-accent) 7%,#f3f7f9)}
@keyframes pv4DashboardMetricIn{from{opacity:.35;transform:translateY(.45rem)}to{opacity:1;transform:none}}
@keyframes pv4DashboardSignal{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.pv4-dashboard-slide.is-active .pv4-dashboard-metric,.pv4-dashboard-slide.is-active .pv4-dashboard-metric>i b{animation:none!important}}

/* Premium profile analytics — one shared dashboard across every profile variant. */
.pv4-profile-surface .pv4-profile-performance{isolation:isolate;grid-template-columns:minmax(14rem,.25fr) minmax(0,.75fr);min-height:25rem;padding:clamp(1.35rem,2.6vw,2.2rem);border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--profile-accent) 18%,transparent),transparent 30%),linear-gradient(135deg,#071827,#0d3048);box-shadow:0 1.4rem 3.5rem rgba(7,24,39,.16);color:#fff}
.pv4-profile-surface .pv4-profile-performance:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:2rem 2rem;mask-image:linear-gradient(90deg,transparent,#000 26%,#000)}
.pv4-profile-surface .pv4-profile-performance:after{z-index:0;display:block;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--profile-accent) 12%,transparent) 50%,transparent 58%);animation:pv4AnalyticsScan 8s ease-in-out infinite}
.pv4-profile-performance .pv4-profile-section-copy{position:relative;z-index:2;top:auto}.pv4-profile-performance .pv4-profile-section-copy>span{color:var(--profile-accent)}.pv4-profile-performance .pv4-profile-section-copy h3{max-width:11ch;margin:.5rem 0 .65rem;color:#fff;font-size:clamp(1.7rem,2.7vw,2.75rem);line-height:1.04}.pv4-profile-performance .pv4-profile-section-copy p{max-width:25rem;color:#9fb5c4;font-size:.72rem;line-height:1.8}.pv4-dashboard-live{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:rgba(255,255,255,.055);color:#d4e0e7;font-size:.56rem;font-weight:850}.pv4-dashboard-live i,.pv4-dashboard-summary>b i{width:.42rem;height:.42rem;border-radius:50%;background:var(--profile-accent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--profile-accent) 18%,transparent);animation:pv4DashboardPulse 1.8s ease-in-out infinite}
.pv4-profile-surface .pv4-dashboard{padding-bottom:2.8rem}.pv4-profile-surface .pv4-dashboard-track{min-height:17.25rem}
.pv4-profile-surface .pv4-dashboard-slide{display:block;padding:1rem 1.05rem;border-color:rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1.2rem 3rem rgba(0,0,0,.16);backdrop-filter:blur(18px)}
.pv4-profile-surface .pv4-dashboard-slide[hidden]{display:block}
.pv4-dashboard-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 .1rem .75rem;border-bottom:1px solid rgba(255,255,255,.09)}.pv4-dashboard-summary>div>span{color:var(--profile-accent);font-size:.56rem;font-weight:950;letter-spacing:.14em}.pv4-dashboard-summary h4{margin:.25rem 0 .2rem;color:#fff;font-size:clamp(1.05rem,1.6vw,1.4rem)}.pv4-dashboard-summary p{margin:0;color:#9fb5c4;font-size:.58rem;line-height:1.55}.pv4-dashboard-summary>b{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:.42rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:rgba(3,15,24,.35);color:#dce7ed;font-size:.5rem;letter-spacing:.08em}
.pv4-dashboard-body{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,.58fr);gap:.75rem;margin-top:.75rem}.pv4-dashboard-plot{position:relative;min-width:0;height:9.2rem;padding:.7rem .75rem .25rem;border:1px solid rgba(255,255,255,.09);border-radius:.85rem;background:linear-gradient(155deg,rgba(2,14,23,.5),rgba(10,40,59,.34));overflow:hidden}.pv4-dashboard-plot>div{position:absolute;z-index:2;inset-inline:.75rem;top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pv4-dashboard-plot span{color:#fff;font-size:.52rem;font-weight:950;letter-spacing:.12em}.pv4-dashboard-plot small{color:#7893a5;font-size:.48rem}.pv4-dashboard-plot svg{position:absolute;inset:.85rem .55rem .2rem;width:calc(100% - 1.1rem);height:calc(100% - 1.05rem);direction:ltr;overflow:visible}.pv4-chart-grid{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}.pv4-chart-area{fill:color-mix(in srgb,var(--profile-accent) 17%,transparent);transform-origin:center bottom;animation:pv4ChartAreaIn .8s var(--pv4-ease) both}.pv4-chart-line{fill:none;stroke:var(--profile-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .35rem color-mix(in srgb,var(--profile-accent) 55%,transparent));stroke-dasharray:900;stroke-dashoffset:900;animation:pv4ChartDraw 1.15s var(--pv4-ease) .15s forwards}.pv4-dashboard-plot circle{fill:#fff;stroke:var(--profile-accent);stroke-width:3;opacity:0;animation:pv4ChartNodeIn .35s var(--pv4-ease) .75s forwards}
.pv4-profile-surface .pv4-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pv4-profile-surface .pv4-dashboard-metric{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;min-height:4.25rem;padding:.58rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:rgba(255,255,255,.055);box-shadow:none}.pv4-profile-surface .pv4-dashboard-metric:first-child{border-color:color-mix(in srgb,var(--profile-accent) 45%,transparent);background:color-mix(in srgb,var(--profile-accent) 12%,rgba(255,255,255,.04))}.pv4-dashboard-metric>span{grid-column:1;color:#6f8b9e;font-size:.48rem;font-weight:900;letter-spacing:.08em}.pv4-profile-surface .pv4-dashboard-metric strong{grid-column:2;grid-row:1/3;color:#fff;font-size:clamp(1.45rem,2vw,2.05rem);text-align:end}.pv4-dashboard-metric em{grid-column:1;grid-row:2;color:#dce6ec;font-size:.56rem;font-style:normal;font-weight:850;line-height:1.3}.pv4-profile-surface .pv4-dashboard-metric>i{grid-column:1/-1;grid-row:3;height:.2rem;margin-top:.5rem;background:rgba(255,255,255,.1)}
.pv4-profile-surface .pv4-dashboard-controls{z-index:3;justify-content:flex-start}.pv4-profile-surface .pv4-dashboard-controls>button{width:2.25rem;height:2.25rem;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff}.pv4-profile-surface .pv4-dashboard-controls>div button{background:rgba(255,255,255,.25)}.pv4-profile-surface .pv4-dashboard-controls>div button[aria-pressed="true"]{background:var(--profile-accent)}.pv4-dashboard-cycle{position:absolute;inset-inline-end:0;width:min(8rem,22%);height:.18rem;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.pv4-dashboard-cycle i{display:block;width:100%;height:100%;background:var(--profile-accent);transform-origin:inline-start;animation:pv4DashboardCycle 5.2s linear infinite}.pv4-dashboard.is-dashboard-paused .pv4-dashboard-cycle i{animation-play-state:paused}
html[dir="rtl"] .pv4-profile-performance,html[dir="rtl"] .pv4-dashboard-slide,html[dir="rtl"] .pv4-dashboard-summary,html[dir="rtl"] .pv4-dashboard-metric{text-align:right}html[dir="ltr"] .pv4-profile-performance,html[dir="ltr"] .pv4-dashboard-slide,html[dir="ltr"] .pv4-dashboard-summary,html[dir="ltr"] .pv4-dashboard-metric{text-align:left}
@keyframes pv4DashboardPulse{50%{opacity:.45;transform:scale(.8)}}@keyframes pv4ChartDraw{to{stroke-dashoffset:0}}@keyframes pv4ChartAreaIn{from{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:none}}@keyframes pv4ChartNodeIn{to{opacity:1}}@keyframes pv4DashboardCycle{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:980px){.pv4-profile-surface .pv4-profile-performance{grid-template-columns:1fr;min-height:0}.pv4-profile-performance .pv4-profile-section-copy h3{max-width:none}.pv4-profile-performance .pv4-profile-section-copy p{max-width:42rem}.pv4-profile-surface .pv4-dashboard-track{min-height:17.25rem}}
@media(max-width:680px){.pv4-profile-surface .pv4-profile-performance{padding:1rem}.pv4-dashboard-live{margin-top:.65rem}.pv4-profile-surface .pv4-dashboard-track{min-height:27rem}.pv4-dashboard-summary>b{display:none}.pv4-dashboard-summary p{display:block}.pv4-dashboard-body{grid-template-columns:1fr}.pv4-dashboard-plot{height:8rem}.pv4-profile-surface .pv4-dashboard-controls{justify-content:center}.pv4-dashboard-cycle{display:none}}
@media(max-width:390px){.pv4-profile-surface .pv4-dashboard-track{min-height:28rem}.pv4-profile-surface .pv4-dashboard-metric{padding:.5rem}.pv4-dashboard-summary h4{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.pv4-dashboard-live i,.pv4-dashboard-summary>b i,.pv4-chart-area,.pv4-chart-line,.pv4-dashboard-plot circle,.pv4-dashboard-cycle i{animation:none!important}.pv4-chart-line{stroke-dashoffset:0}.pv4-dashboard-plot circle{opacity:1}}

/* The analytics dashboard is the hero visual; project covers remain in the media section below. */
.pv4-profile-surface .pv4-profile-hero{min-height:34rem;max-height:none;overflow:hidden}
.pv4-profile-hero-dashboard{position:relative;grid-column:2;grid-row:1;display:flex;min-width:0;min-height:28rem;flex-direction:column;justify-content:center;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--profile-accent) 17%,transparent),transparent 34%),linear-gradient(145deg,#071827,#0d3048);box-shadow:0 1.5rem 3rem rgba(0,0,0,.22);isolation:isolate}
.pv4-profile-hero-dashboard:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:2rem 2rem;mask-image:linear-gradient(90deg,transparent,#000 25%,#000)}
.pv4-profile-hero-dashboard .pv4-profile-section-copy{position:relative;top:auto;min-height:4.5rem;margin-bottom:.75rem;padding-inline-end:10.5rem}.pv4-profile-hero-dashboard .pv4-profile-section-copy>span{color:var(--profile-accent);font-size:.55rem;font-weight:950;letter-spacing:.1em}.pv4-profile-hero-dashboard .pv4-profile-section-copy h3{max-width:none;margin:.25rem 0;color:#fff;font-size:clamp(1.15rem,1.75vw,1.55rem);line-height:1.1}.pv4-profile-hero-dashboard .pv4-profile-section-copy p{max-width:32rem;margin:0;color:#9fb5c4;font-size:.6rem;line-height:1.55}.pv4-profile-hero-dashboard .pv4-dashboard-live{position:absolute;inset-inline-end:0;top:.15rem;margin:0}
.pv4-profile-hero-dashboard .pv4-dashboard{width:100%}
.pv4-profile-surface .pv4-profile-intro{align-items:stretch}.pv4-profile-surface .pv4-profile-intro>h2,.pv4-profile-surface .pv4-profile-intro>p,.pv4-profile-surface .pv4-profile-kicker,.pv4-profile-surface .pv4-profile-actions{width:100%;max-width:none}
html[dir="rtl"] .pv4-profile-intro>h2,html[dir="rtl"] .pv4-profile-intro>p,html[dir="rtl"] .pv4-profile-kicker{text-align:right}html[dir="ltr"] .pv4-profile-intro>h2,html[dir="ltr"] .pv4-profile-intro>p,html[dir="ltr"] .pv4-profile-kicker{text-align:left}
html[dir="rtl"] .pv4-profile-hero-dashboard,html[dir="rtl"] .pv4-profile-hero-dashboard .pv4-profile-section-copy{text-align:right}html[dir="ltr"] .pv4-profile-hero-dashboard,html[dir="ltr"] .pv4-profile-hero-dashboard .pv4-profile-section-copy{text-align:left}
@media(max-width:980px){.pv4-profile-surface .pv4-profile-hero{min-height:0}.pv4-profile-hero-dashboard{grid-column:1;grid-row:2;min-height:28rem}.pv4-profile-hero-dashboard .pv4-profile-section-copy{padding-inline-end:11rem}}
@media(max-width:680px){.pv4-profile-hero-dashboard{min-height:38rem;padding:.9rem}.pv4-profile-hero-dashboard .pv4-profile-section-copy{min-height:0;margin-bottom:.75rem;padding-inline-end:0}.pv4-profile-hero-dashboard .pv4-dashboard-live{position:static;margin-top:.6rem}}

/* Cancel the legacy upward phone offset so every paired device shares one baseline. */
.pv4-profile-surface .pv4-profile-media .pv4-reel-phone-wrap{transform:none!important}
@media(min-width:901px){.pv4-profile-surface .pv4-profile-media .pv4-reel-phone-wrap{align-self:flex-start!important;margin-top:0!important}}

/* Q-DASH orange/navy analytics, paired website devices, and a denser outcome panel. */
.pv4-profile-hero-dashboard{--profile-accent:var(--pv4-orange);background:radial-gradient(circle at 82% 12%,rgba(228,90,39,.2),transparent 34%),linear-gradient(145deg,#071827,#0d3048)}
.pv4-profile-hero-dashboard .pv4-dashboard-slide{border-color:rgba(228,90,39,.2);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(228,90,39,.035))}.pv4-profile-hero-dashboard .pv4-chart-area{fill:rgba(228,90,39,.18)}.pv4-profile-hero-dashboard .pv4-chart-line{stroke:var(--pv4-orange);filter:drop-shadow(0 0 .4rem rgba(228,90,39,.58))}.pv4-profile-hero-dashboard .pv4-dashboard-plot circle{stroke:var(--pv4-orange)}
.pv4-profile-hero-dashboard .pv4-dashboard-controls [data-dashboard-prev]{animation:pv4ArrowPrev 2.8s ease-in-out infinite}.pv4-profile-hero-dashboard .pv4-dashboard-controls [data-dashboard-next]{animation:pv4ArrowNext 2.8s ease-in-out infinite}
@keyframes pv4ArrowPrev{0%,75%,100%{translate:0}86%{translate:-.22rem}}@keyframes pv4ArrowNext{0%,75%,100%{translate:0}86%{translate:.22rem}}
.pv4-profile-website .pv4-profile-media .pv4-media-pair.has-phone{width:100%;justify-content:center!important}.pv4-profile-website .pv4-profile-media .pv4-tablet-carousel{flex:0 0 calc(var(--pv4-device-height)*1.6)!important;width:calc(var(--pv4-device-height)*1.6)!important;max-width:none!important}.pv4-profile-website .pv4-profile-media .pv4-reel-phone-wrap{flex:0 0 auto;align-self:flex-start!important;transform:none!important}.pv4-profile-website .pv4-profile-media .pv4-reel-phone-screen :is(img,video){object-position:center top}
.pv4-profile-outcome{position:relative;grid-template-columns:minmax(16rem,.85fr) minmax(22rem,1.25fr) minmax(16rem,1fr);min-height:18rem;align-items:stretch;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(228,90,39,.14),transparent 28%),linear-gradient(135deg,#071827,#0d2940)}.pv4-profile-outcome:after{content:"";position:absolute;inset:auto -6rem -8rem auto;width:18rem;height:18rem;border:2.8rem solid rgba(228,90,39,.055);border-radius:50%;pointer-events:none}.pv4-profile-outcome>div:first-child,.pv4-outcome-analysis,.pv4-profile-outcome>ul{position:relative;z-index:1}.pv4-profile-outcome>div:first-child h3{max-width:12ch;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1.05}.pv4-outcome-copy p{max-width:30rem;margin:.8rem 0 0;color:#c0cfda;font-size:.75rem;line-height:1.85}.pv4-outcome-analysis{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1rem}.pv4-outcome-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.pv4-outcome-signals article{position:relative;min-width:0;padding:.72rem;border:1px solid rgba(255,255,255,.12);border-radius:.8rem;background:rgba(255,255,255,.055);animation:pv4OutcomeSignal .6s var(--pv4-ease) both;animation-delay:calc(var(--signal-order)*90ms)}.pv4-outcome-signals article:not(:last-child):after{content:"";position:absolute;z-index:2;inset-inline-end:-.55rem;top:50%;width:.42rem;height:.42rem;border-block-start:2px solid var(--pv4-orange);border-inline-end:2px solid var(--pv4-orange);transform:translateY(-50%) rotate(45deg);animation:pv4OutcomeArrow 1.6s ease-in-out infinite}.pv4-outcome-signals span{display:block;color:var(--pv4-orange);font-size:.5rem;font-weight:950}.pv4-outcome-signals strong{display:block;margin:.35rem 0 .2rem;color:#fff;font-size:1.45rem;line-height:1}.pv4-outcome-signals small{display:block;overflow:hidden;color:#b6c7d2;font-size:.53rem;font-weight:800;line-height:1.35;text-overflow:ellipsis}.pv4-outcome-signals article>i{display:block;width:100%;height:.18rem;margin-top:.55rem;border-radius:99px;background:linear-gradient(90deg,var(--pv4-orange),rgba(255,255,255,.12));transform-origin:inline-start;animation:pv4OutcomeBar 2.4s ease-in-out infinite}.pv4-profile-outcome>ul{align-content:center;grid-template-columns:1fr}.pv4-profile-outcome li{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.06)}
@keyframes pv4OutcomeSignal{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes pv4OutcomeArrow{50%{opacity:.35;translate:.18rem 0}}@keyframes pv4OutcomeBar{0%,100%{transform:scaleX(.4);opacity:.55}50%{transform:scaleX(1);opacity:1}}
html[dir="rtl"] .pv4-outcome-signals article:not(:last-child):after{transform:translateY(-50%) rotate(-135deg)}
@media(max-width:980px){.pv4-profile-outcome{grid-template-columns:1fr 1.4fr}.pv4-profile-outcome>ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pv4-profile-website .pv4-profile-media .pv4-tablet-carousel{flex-basis:auto!important;width:min(100%,calc(var(--pv4-device-height)*1.6))!important;max-width:100%!important}}
@media(max-width:680px){.pv4-profile-outcome{grid-template-columns:1fr}.pv4-profile-outcome>ul{grid-column:auto;grid-template-columns:1fr}.pv4-outcome-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.pv4-outcome-signals article{padding:.55rem}.pv4-outcome-signals article:not(:last-child):after{display:none}.pv4-media-view-note{max-width:58%;padding:.4rem .5rem}.pv4-profile-media .pv4-reel-nav button,.pv4-profile-media .pv4-tablet-arrow{width:2rem;height:2rem}}
@media(prefers-reduced-motion:reduce){.pv4-profile-hero-dashboard .pv4-dashboard-controls [data-dashboard-prev],.pv4-profile-hero-dashboard .pv4-dashboard-controls [data-dashboard-next],.pv4-outcome-signals article,.pv4-outcome-signals article:not(:last-child):after,.pv4-outcome-signals article>i{animation:none!important}}

/* A quiet programming canvas for Website / E-commerce profiles. */
.pv4-profile-website .pv4-profile-hero{isolation:isolate;background:radial-gradient(circle at 14% 18%,rgba(47,134,188,.1),transparent 28%),radial-gradient(circle at 88% 82%,rgba(228,90,39,.055),transparent 24%),linear-gradient(135deg,#eef7fc,#fff)}
.pv4-profile-website .pv4-profile-hero:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.62;background-image:linear-gradient(rgba(47,134,188,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,134,188,.055) 1px,transparent 1px),radial-gradient(circle,rgba(228,90,39,.14) 1.2px,transparent 1.4px);background-size:2rem 2rem,2rem 2rem,4rem 4rem;mask-image:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.18) 48%,transparent 88%)}
.pv4-profile-website .pv4-profile-hero:after{content:"";position:absolute;z-index:0;inset-block-start:auto;inset-block-end:1.25rem;inset-inline-start:clamp(1rem,4vw,4rem);inset-inline-end:auto;width:clamp(13rem,22vw,19rem);height:clamp(7rem,12vw,10rem);border:1px solid rgba(47,134,188,.1);border-radius:1rem;background:radial-gradient(circle,rgba(228,90,39,.34) 0 34%,transparent 38%) 1rem .9rem/.46rem .46rem no-repeat,radial-gradient(circle,rgba(47,134,188,.25) 0 34%,transparent 38%) 1.8rem .9rem/.46rem .46rem no-repeat,linear-gradient(90deg,rgba(47,134,188,.14) 0 72%,transparent 72%) 1rem 2.35rem/78% .34rem no-repeat,linear-gradient(90deg,rgba(47,134,188,.09) 0 48%,transparent 48%) 2rem 3.45rem/68% .3rem no-repeat,linear-gradient(90deg,rgba(228,90,39,.12) 0 58%,transparent 58%) 2rem 4.55rem/72% .3rem no-repeat,linear-gradient(90deg,rgba(47,134,188,.09) 0 82%,transparent 82%) 2rem 5.65rem/76% .3rem no-repeat,rgba(255,255,255,.28);box-shadow:0 1rem 3rem rgba(47,134,188,.06);transform:rotate(-4deg);pointer-events:none}
.pv4-profile-website .pv4-profile-hero>*{position:relative;z-index:1}
html[dir="rtl"] .pv4-profile-website .pv4-profile-hero:before{mask-image:linear-gradient(270deg,rgba(0,0,0,.7),rgba(0,0,0,.18) 48%,transparent 88%)}
html[dir="rtl"] .pv4-profile-website .pv4-profile-hero:after{inset-inline-start:clamp(1rem,4vw,4rem);inset-inline-end:auto}
@media(max-width:680px){.pv4-profile-website .pv4-profile-hero:after{bottom:.75rem;width:11rem;height:6.5rem;opacity:.6}.pv4-profile-website .pv4-profile-hero:before{background-size:1.5rem 1.5rem,1.5rem 1.5rem,3rem 3rem}}
.pv4-more-work-media>video{display:block;width:100%;height:100%;object-fit:cover}
