.david-rebrand__intro{margin-bottom:clamp(32px,4vw,52px);max-width:44em}.david-rebrand__stage{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.david-rebrand--reversed .david-rebrand__media{order:2}.david-rebrand__media{aspect-ratio:4/5;background:var(--dv-walnut);border-radius:var(--david-rebrand-radius,18px);box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(var(--dv-brass-rgb),.3);overflow:hidden;position:relative}.david-rebrand__img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.david-rebrand__img.is-active{opacity:1}.david-rebrand__scan{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.08) 0 2px,transparent 2px 5px);inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute}.david-rebrand__media.is-glitch .david-rebrand__img.is-active{animation:david-rebrand-glitch .55s steps(2)}.david-rebrand__media.is-glitch .david-rebrand__scan{animation:david-rebrand-scan .55s linear;opacity:1}@keyframes david-rebrand-glitch{0%{clip-path:inset(10% 0 62% 0);filter:hue-rotate(90deg) saturate(2);transform:translateX(-12px)}20%{clip-path:inset(48% 0 20% 0);transform:translateX(10px)}40%{clip-path:inset(80% 0 4% 0);filter:hue-rotate(-60deg);transform:translateX(-6px)}60%{clip-path:inset(2% 0 74% 0);transform:translateX(8px)}80%{clip-path:inset(30% 0 40% 0);filter:none;transform:translateX(-4px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes david-rebrand-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.david-rebrand__tabs-label{color:var(--dv-c-muted);font-family:var(--dv-font-mono);font-size:12px;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.david-rebrand__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.david-rebrand__tab,.david-rebrand__tab:focus,.david-rebrand__tab:hover{border-radius:999px;box-shadow:inset 0 0 0 1px var(--dv-tone);color:var(--dv-c-heading);font-family:var(--dv-font-body);font-size:15px;font-weight:700;padding:11px 20px;transition:background-color .25s ease,color .25s ease,transform .25s var(--dv-ease)}.david-rebrand__tab:hover{transform:translateY(-2px)}.david-rebrand__tab.is-active{background:var(--dv-tone);color:var(--dv-tone-ink)}.david-rebrand__card{background:#fbf8f3;border-radius:var(--david-rebrand-radius,18px);box-shadow:0 30px 60px rgba(0,0,0,.45);color:#1d1d1d;overflow:hidden}.david-rebrand__side{align-self:start}.david-rebrand__cards{display:grid}.david-rebrand__cards>.david-rebrand__card{grid-area:1/1}.david-rebrand__card[hidden]{display:block;visibility:hidden}.david-rebrand__banner{background:radial-gradient(120% 140% at 0 0,hsla(0,0%,100%,.35),transparent 60%),linear-gradient(120deg,var(--dv-tone),color-mix(in srgb,var(--dv-tone) 45%,#111));height:92px}.david-rebrand__profile{padding:0 clamp(18px,2.4vw,30px) clamp(20px,2.4vw,30px);position:relative}.david-rebrand__avatar{background:#ddd;border:4px solid #fbf8f3;border-radius:50%;display:block;height:96px;margin:-48px 0 12px;object-fit:cover;object-position:50% 25%;width:96px}.david-rebrand__name{color:#1d1d1d;font-size:22px;font-weight:700;line-height:1.2;margin:0}.david-rebrand__degree{color:#6b6b6b;font-size:15px;font-weight:400}.david-rebrand__headline{color:#1d1d1d;font-size:16px;line-height:1.4;margin:6px 0 8px}.david-rebrand__followers{color:color-mix(in srgb,var(--dv-tone) 70%,#111);font-size:14px;font-weight:700;margin:0 0 14px}.david-rebrand__actions{display:flex;gap:8px;margin-bottom:18px}.david-rebrand__actions span{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-tone) 70%,#111);color:color-mix(in srgb,var(--dv-tone) 70%,#111);font-size:14px;font-weight:700;padding:6px 16px}.david-rebrand__actions span:first-child{background:color-mix(in srgb,var(--dv-tone) 70%,#111);box-shadow:none;color:#fff}.david-rebrand__about{border-top:1px solid #e3ded6;padding-top:16px}.david-rebrand__about-title{color:#1d1d1d;font-size:16px;font-weight:700;margin:0 0 6px}.david-rebrand__about-text{color:#3a3a3a;font-size:15px;line-height:1.55;margin:0}.david-rebrand__meter{align-items:center;color:#3a3a3a;display:grid;font-family:var(--dv-font-mono);font-size:12px;gap:12px;grid-template-columns:auto 1fr auto;letter-spacing:.08em;margin-top:18px;text-transform:uppercase}.david-rebrand__meter-bar{background:#e9e3da;border-radius:999px;height:8px;overflow:hidden;position:relative}.david-rebrand__meter-bar>span{animation:david-rebrand-fill .9s var(--dv-ease);background:var(--dv-tone);border-radius:inherit;inset:0 auto 0 0;position:absolute;width:var(--m,50%)}@keyframes david-rebrand-fill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.david-rebrand__moral{background:var(--dv-c-card);border-left:3px solid var(--dv-brass);margin:clamp(32px,4vw,52px) auto 0;max-width:46em;padding:22px 26px}@media (max-width:900px){.david-rebrand__stage{grid-template-columns:minmax(0,1fr)}.david-rebrand__media{margin-inline:auto;max-width:460px;width:100%}.david-rebrand--mobile-text .david-rebrand__media,.david-rebrand--reversed.david-rebrand--mobile-text .david-rebrand__media{order:2}.david-rebrand--mobile-media .david-rebrand__media,.david-rebrand--reversed.david-rebrand--mobile-media .david-rebrand__media{order:0}}