.work-page{padding-bottom:4rem}.portfolio-copy h2,.account-header h2,.compare-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.portfolio-copy p,.account-summary,.account-context-block p,.project-copy-block p,.compare-heading p,.compare-caption,.compare-note,.compare-node p,.system-node p{color:var(--text-secondary)}.work-eyebrow,.section-kicker,.project-tag,.project-copy-label,.compare-stage-label,.compare-node-kicker,.system-node-kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;width:fit-content;font-size:.76rem;font-weight:600;display:inline-flex}.work-eyebrow,.section-kicker,.project-tag,.compare-stage-label{color:var(--accent)}.page-header .work-eyebrow{margin-bottom:1rem}.account-case{margin-bottom:6rem}.account-case-featured{margin-bottom:5rem}.case-img{isolation:isolate;border-radius:28px;height:340px;margin-bottom:2rem;position:relative;overflow:hidden}.case-img:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--bg-primary) 82%, black) 0%, transparent 68%);position:absolute;inset:0}.case-img-pent{background:radial-gradient(circle at 20% 24%,#facc1529,#0000 34%),radial-gradient(circle at 78% 24%,#ffffff14,#0000 30%),linear-gradient(145deg,#ffffff14,#ffffff05)}.case-img-bivax{background:radial-gradient(circle at 80% 22%,#facc1524,#0000 36%),radial-gradient(circle at 22% 68%,#ffffff14,#0000 34%),linear-gradient(155deg,#ffffff12,#ffffff04)}.case-brand-lockup{z-index:2;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.case-brand-logo{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:auto;max-width:min(72%,380px);max-height:92px}.case-img-badge{z-index:2;color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;background:#fffbf4eb;border:1px solid #c48a1a47;border-radius:999px;padding:.55rem .85rem;font-size:.72rem;font-weight:600;position:absolute;top:1.3rem;left:1.3rem;box-shadow:inset 0 1px #ffffffdb,0 10px 20px #181c2114}.account-shell{gap:2rem;min-width:0;padding:2.5rem;display:grid}.account-header{align-items:end;gap:1.75rem}.account-track{flex-wrap:wrap;gap:.75rem;display:flex}.account-track-item{border:1px solid var(--subtle-border);background:var(--subtle-bg);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.7rem 1rem;font-size:.94rem;display:inline-flex}.case-stats{border:1px solid var(--subtle-border);background:color-mix(in srgb, var(--subtle-bg) 78%, transparent);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1.5rem;display:grid}.case-stats .metric{gap:.35rem}.account-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.account-context-block{border:1px solid var(--subtle-border);background:color-mix(in srgb, var(--subtle-bg) 68%, transparent);border-radius:20px;gap:.75rem;min-width:0;padding:1.5rem;display:grid}.account-context-block h3{margin:0;font-size:1rem}.compare-shell{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--subtle-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--subtle-bg) 82%, transparent), color-mix(in srgb, var(--glass-panel-bg) 28%, transparent));border-radius:28px;gap:1.5rem;padding:1.6rem;display:grid}.compare-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:1.5rem;display:grid}.compare-heading .section-kicker{margin-bottom:.85rem}.compare-heading h3{margin-bottom:.9rem;font-size:clamp(1.7rem,3vw,2.6rem)}.compare-note{border:1px solid var(--subtle-border);background:#ffffff08;border-radius:18px;padding:1rem 1.1rem;line-height:1.7}.compare-lens{flex-wrap:wrap;gap:.75rem;display:inline-flex}.compare-lens-button{appearance:none;border:1px solid var(--subtle-border);color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#ffffff05;border-radius:999px;padding:.75rem 1rem;font-size:.88rem;font-weight:600}.compare-lens-button:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 45%, var(--subtle-border));transform:translateY(-1px)}.compare-lens-button.active,.compare-lens-button[aria-selected=true]{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 62%, var(--subtle-border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.compare-panel{border:1px solid var(--subtle-border);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:24px;gap:1rem;min-width:0;padding:1.35rem;display:grid}.compare-panel-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compare-stage-note{color:var(--text-secondary);font-size:.92rem}.compare-board{gap:.9rem;min-height:350px;display:grid;position:relative}.compare-board-before{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.compare-board-after{grid-template-columns:1fr;grid-template-areas:"dashboard";align-items:stretch}.compare-node,.system-node{border:1px solid var(--subtle-border);background:color-mix(in srgb, var(--bg-primary) 42%, transparent);min-height:150px;transition:opacity var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:20px;align-content:start;gap:.65rem;padding:1rem;display:grid;position:relative}.compare-node:before,.system-node:before{content:"";background:var(--accent);opacity:.65;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset:auto auto 1rem 1rem}.compare-node strong,.system-node strong{font-size:1rem;line-height:1.35}.compare-node-kicker,.system-node-kicker{color:var(--text-secondary)}.system-node-dashboard{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--glass-panel-bg) 82%, transparent), color-mix(in srgb, var(--bg-primary) 35%, transparent));border-color:color-mix(in srgb, var(--accent) 28%, var(--subtle-border));grid-area:dashboard;padding:1.2rem}.system-node-dashboard:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;border-radius:16px;position:absolute;inset:1rem}.system-node-dashboard strong{font-size:1.15rem}.compare-board-after .system-node-dashboard{min-height:100%}.system-node-dashboard ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.system-node-dashboard li{color:var(--text-secondary);background:#ffffff0a;border-radius:14px;justify-content:space-between;gap:1rem;padding:.75rem .85rem;font-size:.9rem;display:flex}.system-node-dashboard li span:last-child{color:var(--text-primary);font-weight:600}.compare-caption-group{min-height:3.6rem}.compare-caption{margin:0;line-height:1.7;display:none}[data-active-lens=visibility] .compare-caption[data-lens=visibility],[data-active-lens=followup] .compare-caption[data-lens=followup],[data-active-lens=reporting] .compare-caption[data-lens=reporting]{display:block}[data-active-lens=visibility] [data-lenses]:not([data-lenses~=visibility]),[data-active-lens=followup] [data-lenses]:not([data-lenses~=followup]),[data-active-lens=reporting] [data-lenses]:not([data-lenses~=reporting]){opacity:.48;transform:scale(.985)}[data-active-lens=visibility] [data-lenses~=visibility],[data-active-lens=followup] [data-lenses~=followup],[data-active-lens=reporting] [data-lenses~=reporting]{opacity:1;border-color:color-mix(in srgb, var(--accent) 42%, var(--subtle-border));transform:translateY(-2px);box-shadow:0 18px 30px #04040a2e}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.project-card{border:1px solid var(--subtle-border);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:22px;gap:1.35rem;min-width:0;padding:1.6rem;display:grid}.project-card-header{gap:.85rem;display:grid}.project-card h3{letter-spacing:-.02em;font-size:1.45rem;line-height:1.12}.project-copy{gap:.9rem;display:grid}.project-copy-block{gap:.45rem;display:grid}.project-copy-label{color:var(--text-primary);opacity:.72}.case-img:after{background:linear-gradient(#0000 32%,#f8fafc73 100%)}.case-img-pent,.case-img-bivax{background:radial-gradient(circle at 20% 24%,#eab30824,#0000 34%),linear-gradient(145deg,#0f172a0f,#0f172a05)}.case-brand-logo{filter:brightness(0)saturate();opacity:.8}.project-card,.compare-panel,.compare-note,.account-context-block,.portfolio-stat,.case-stats,.compare-shell{background:linear-gradient(#ffffffb8,#ffffff6b)}.system-node-dashboard{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 46%), linear-gradient(180deg, #ffffffe6, #fff9)}@media (max-width:1080px){.compare-heading,.compare-grid,.account-context,.project-grid{grid-template-columns:1fr}.compare-board-after{grid-template-columns:1fr;grid-template-areas:"dashboard""input""followup""reporting"}}@media (max-width:900px){.case-stats,.compare-board-before{grid-template-columns:1fr}}@media (max-width:768px){.account-case,.account-shell,.case-stats,.account-context,.project-grid{width:100%;min-width:0;max-width:100%}.account-case{overflow-x:clip}.portfolio-intro-panel,.account-shell,.compare-shell{padding:1.5rem}.case-img{border-radius:24px;height:220px}.compare-panel,.project-card,.account-context-block{min-width:0;max-width:100%;padding:1.25rem}.compare-panel-top{flex-direction:column;align-items:flex-start}.compare-lens{grid-template-columns:1fr;display:grid}.compare-lens-button{justify-content:center;width:100%}.compare-board,.compare-board-before{min-height:auto}}
