
/* ============================================================ TOKENS */
:root {
  --cream:#efe8d8;--cream-warm:#f4edde;--cream-deep:#e2d9c2;
  --charcoal:#1d2322;--charcoal-2:#2a3130;--charcoal-soft:#3a413f;
  --aqua:#4ecdc4;--aqua-deep:#2a9d98;
  --seafoam:#a4d9b8;--seafoam-bg:#8ecfa8;--seafoam-deep:#6db891;
  --muted:#6b7170;--line:rgba(29,35,34,.14);--r:20px;
  --logo-mask:url(data:image/png;base64,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);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--cream);color:var(--charcoal);font-family:'Montserrat',-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:multiply;background-image:radial-gradient(rgba(29,35,34,.035) 1px,transparent 1px),radial-gradient(rgba(29,35,34,.02) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}
img{display:block;max-width:100%} a{color:inherit;text-decoration:none} button{background:none;border:none;color:inherit;font:inherit;cursor:pointer}

/* PAGE GHOST */
.page-ghost{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(74vh,780px);height:min(74vh,780px);z-index:0;pointer-events:none}
.page-ghost-inner{width:100%;height:100%;background-color:var(--charcoal);-webkit-mask:var(--logo-mask) center/contain no-repeat;mask:var(--logo-mask) center/contain no-repeat;opacity:.055;will-change:transform;transition:transform 80ms linear}
section{position:relative;z-index:2;background:transparent}

/* FILL BUTTON */
.btn-fill{position:relative;overflow:hidden;border-radius:var(--r)}
.btn-fill::before{content:'';position:absolute;inset:0;background:var(--aqua);clip-path:inset(100% 0 0 0);transition:clip-path .5s cubic-bezier(.65,0,.35,1);z-index:1;pointer-events:none}
.btn-fill:hover::before,.btn-fill:focus-visible::before{clip-path:inset(0)}
.btn-fill>*{position:relative;z-index:2}

/* ============================================================ NAV */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .4s,backdrop-filter .4s,padding .3s,border-color .4s;border-bottom:1px solid transparent}
.site-nav.scrolled{background:rgba(239,232,216,.62);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-bottom:1px solid rgba(29,35,34,.09);padding:.55rem 2rem}
.nav-logo{display:inline-block;line-height:0;cursor:pointer}
.logo-wrap{position:relative;width:52px;height:52px;transition:width .3s,height .3s}
.site-nav.scrolled .logo-wrap{width:44px;height:44px}
.logo-base,.logo-fill-overlay{position:absolute;inset:0;-webkit-mask:var(--logo-mask) center/contain no-repeat;mask:var(--logo-mask) center/contain no-repeat}
.logo-base{background-color:var(--charcoal)}
.logo-fill-overlay{background-color:var(--aqua);clip-path:inset(100% 0 0 0);transition:clip-path .55s cubic-bezier(.65,0,.35,1)}
.nav-logo:hover .logo-fill-overlay{clip-path:inset(0)}
.nav-right{display:flex;align-items:center;gap:.85rem;justify-content:flex-end}
.nav-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.15rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);border:1px solid var(--charcoal);transition:color .35s ease .15s;white-space:nowrap}
.nav-cta-dot{width:6px;height:6px;border-radius:50%;background:var(--aqua);animation:pulse 2.4s ease-in-out infinite;transition:opacity .3s}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(78,205,196,.4)}50%{box-shadow:0 0 0 5px rgba(78,205,196,0)}}
.nav-cta:hover .nav-cta-dot{opacity:0}
.nav-burger{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--charcoal);padding:0 11px}
.nav-burger span{display:block;height:1.5px;background:var(--charcoal);transition:width .3s}
.nav-burger span:nth-child(1){width:20px}.nav-burger span:nth-child(2){width:14px}
.nav-burger:hover span:nth-child(2){width:20px}

/* ============================================================ HERO */
.hero{position:relative;min-height:100vh;padding:9rem 2.5rem 3rem;display:flex;flex-direction:column;color:var(--charcoal)}
.hero-meta{display:flex;justify-content:space-between;align-items:center;font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(29,35,34,.74);margin-bottom:4rem;position:relative;z-index:2}
.hero-meta-left,.hero-meta-right{display:flex;align-items:center;gap:.75rem}
.hero-meta-index{color:var(--charcoal);font-weight:600}
.hero-meta-available{display:inline-flex;align-items:center;gap:.55rem;color:var(--charcoal-2)}
.hero-meta-available::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--aqua);animation:pulse 2.4s ease-in-out infinite}
.hero-meta hr{width:40px;border:none;border-top:1px solid rgba(29,35,34,.42);opacity:1}
.hero-main{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;flex:1;align-items:center;position:relative;z-index:2}
.hero-name{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(3.5rem,11vw,10rem);line-height:.88;letter-spacing:-.035em;text-transform:uppercase;margin:0}
.hero-name-top{display:block;color:var(--charcoal)}.hero-name-bottom{display:block;color:var(--aqua-deep)}
.hero-roles{margin-top:1.75rem;font-family:'JetBrains Mono',monospace;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;color:var(--charcoal-2)}
.hero-roles .sep{color:var(--aqua-deep)}
.hero-underline{display:block;width:90px;height:3px;background:var(--aqua-deep);margin-top:1.5rem;border-radius:2px}
.hero-info{position:relative;padding-left:2.5rem;display:flex;flex-direction:column;gap:2rem;max-width:440px}
.hero-info::before{content:'';position:absolute;left:0;top:.5rem;bottom:.5rem;width:1px;background:rgba(29,35,34,.18)}
.hero-desc{font-size:1rem;line-height:1.7;color:var(--charcoal-2)}
.hero-ctas{display:flex;flex-direction:column;gap:.75rem}
.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:color .35s ease .15s,border-color .35s ease,background-color .35s ease;width:100%;max-width:280px}
.btn-primary{background:var(--charcoal);color:var(--cream);border:1px solid var(--charcoal)}.btn-primary:hover{color:var(--charcoal)}
.btn-ghost{background:rgba(29,35,34,.03);color:var(--charcoal);border:1px solid rgba(29,35,34,.45)}.btn-ghost:hover{color:var(--charcoal);border-color:var(--aqua-deep)}
.btn-arrow{transition:transform .4s cubic-bezier(.4,0,.2,1)}
.btn-primary:hover .btn-arrow,.btn-ghost:hover .btn-arrow{transform:translateX(4px)}
.hero-info-divider{height:1px;background:rgba(29,35,34,.14)}
.hero-mini-links{display:flex;flex-direction:column;gap:.65rem}
.hero-mini-links a{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-2);display:inline-flex;align-items:center;gap:.65rem;transition:color .3s,gap .3s;width:fit-content}
.hero-mini-links a::before{content:'→';color:var(--aqua-deep);transition:transform .3s}
.hero-mini-links a:hover{color:var(--charcoal);gap:.9rem}.hero-mini-links a:hover::before{transform:translateX(3px)}
.hero-stats{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(29,35,34,.14);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;position:relative;z-index:2}
.hero-stats-group{display:flex;align-items:baseline;gap:2.5rem}
.hero-stat{display:flex;align-items:baseline;gap:.55rem}
.hero-stat-num{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.8rem;line-height:1;letter-spacing:-.02em;min-width:2.5ch;font-variant-numeric:tabular-nums;color:var(--charcoal)}
.hero-stat-label{font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-soft)}
.hero-stats-location{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-soft);display:inline-flex;align-items:center;gap:.6rem}
.hero-stats-location::before{content:'';width:20px;height:1px;background:rgba(29,35,34,.34)}

/* ============================================================ BIO
   Crisp hover — no shimmer, direct transitions, no transform on photo while reveal pending */
.bio{position:relative;z-index:2;background:var(--seafoam-bg);padding:4.25rem 2.25rem 5rem;overflow:hidden}
.bio::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--aqua-deep),var(--seafoam-deep),var(--aqua-deep));opacity:.6}

.bio-chip{
  background:rgba(255,255,255,.48);
  backdrop-filter:blur(14px) saturate(130%);
  -webkit-backdrop-filter:blur(14px) saturate(130%);
  border:1px solid rgba(255,255,255,.72);
  border-radius:var(--r);
  /* Fast, responsive transition — 220ms feels snappy not sluggish */
  transition:
    box-shadow 220ms ease,
    border-color 220ms ease,
    transform 220ms cubic-bezier(.34,1.56,.64,1);
}
.bio-chip:hover{
  transform:translateY(-4px) scale(1.01);
  border-color:rgba(78,205,196,.6);
  box-shadow:
    0 0 0 1px rgba(78,205,196,.22),
    0 16px 40px -12px rgba(29,35,34,.22),
    0 0 32px -8px rgba(78,205,196,.3);
}

.bio-section-label{display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(29,35,34,.5);margin-bottom:2rem}
.bio-desktop-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:1.25rem;align-items:stretch}

/* Photo chip */
.bio-photo-chip{padding:.65rem;position:relative;overflow:hidden;align-self:stretch}
.bio-photo-chip:hover{
  transform:translateY(-4px) scale(1.01);
  border-color:rgba(78,205,196,.6);
  box-shadow:
    0 0 0 2px rgba(78,205,196,.35),
    0 20px 48px -16px rgba(29,35,34,.25),
    0 0 48px -16px rgba(78,205,196,.3);
}
.bio-photo-frame{position:relative;aspect-ratio:4/5;min-height:100%;overflow:hidden;border-radius:12px;background:var(--cream-deep);max-height:640px}
.bio-photo{width:100%;height:100%;object-fit:cover;object-position:center 5%;transform:none;transition:transform .35s ease}
.bio-photo-frame::after{content:'';position:absolute;inset:0;background:var(--seafoam-bg);transform:translateX(0);transition:transform 1.3s cubic-bezier(.76,0,.24,1);z-index:2}
.bio-photo-frame.in-view::after{transform:translateX(-100%)}
.bio-photo-frame.in-view .bio-photo{transform:scale(1)}
/* Photo zoom only after reveal — avoids fighting the entry animation */
.bio-photo-chip:hover .bio-photo-frame.in-view .bio-photo{transform:scale(1.04)}
.bio-photo-badge{position:absolute;bottom:.85rem;left:.85rem;z-index:3;font-family:'JetBrains Mono',monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:rgba(29,35,34,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.35rem .65rem;border-radius:2px;opacity:0;transform:translateY(8px);transition:opacity .6s ease .9s,transform .6s ease .9s}
.bio-photo-frame.in-view .bio-photo-badge{opacity:1;transform:translateY(0)}

.bio-right-col{display:flex;flex-direction:column;gap:.8rem}
.bio-heading-text-chip{padding:1.25rem 1.45rem}
.bio-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua-deep);display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}
.bio-eyebrow::before{content:'';width:16px;height:1px;background:var(--aqua-deep)}
.bio-heading{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1;letter-spacing:-.022em;color:var(--charcoal);margin-bottom:.95rem}
.bio-heading em{font-style:italic;font-weight:500;color:var(--aqua-deep)}
.bio-em-roll{display:inline-block;overflow:hidden;vertical-align:bottom;height:1.05em}
.bio-em-inner{display:flex;flex-direction:column;transition:transform 520ms cubic-bezier(.76,0,.24,1)}
.bio-em-line{display:block;height:1.05em;line-height:1.05;font-style:italic;font-weight:500;white-space:nowrap}
.bio-em-line:first-child{color:rgba(78,205,196,.32)}
.bio-em-line--alt{color:var(--aqua-deep)}
.bio-heading.in-view .bio-em-inner{transform:translateY(-50%)}
.bio-body{font-size:.95rem;line-height:1.64;color:var(--charcoal);max-width:62ch}
.bio-stats-chip{padding:.9rem 1.45rem}
.bio-stats{display:flex;gap:0;align-items:stretch}
.bio-stat{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:0 .8rem;border-right:1px solid rgba(29,35,34,.13)}
.bio-stat:first-child{padding-left:0}.bio-stat:last-child{border-right:none}
.bio-stat-num{font-family:'Montserrat',sans-serif;font-weight:900;font-size:1.55rem;line-height:1;letter-spacing:-.03em;color:var(--charcoal);font-variant-numeric:tabular-nums;min-width:2ch;transition:color 180ms ease}
.bio-stat-label{font-family:'JetBrains Mono',monospace;font-size:.56rem;letter-spacing:.17em;text-transform:uppercase;color:var(--charcoal-soft);line-height:1.3}
.bio-stats-chip:hover .bio-stat-num{color:var(--aqua-deep)}
.bio-tags-chip{padding:.85rem 1.45rem}
.bio-tags{display:flex;flex-wrap:wrap;gap:.45rem}
.bio-tag{font-family:'JetBrains Mono',monospace;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--charcoal);padding:.42rem .78rem;border:1px solid rgba(29,35,34,.3);border-radius:var(--r);position:relative;overflow:hidden;transition:color 180ms ease .06s,border-color 180ms ease;cursor:default}
.bio-tag::before{content:'';position:absolute;inset:0;background:var(--aqua-deep);clip-path:inset(100% 0 0 0);transition:clip-path 280ms cubic-bezier(.65,0,.35,1)}
.bio-tag:hover::before{clip-path:inset(0)}.bio-tag:hover{color:#fff;border-color:var(--aqua-deep)}
.bio-tag span{position:relative;z-index:1}

/* Stagger reveal */
.bio-chip-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}
.bio-chip-reveal.revealed{opacity:1;transform:translateY(0)}
.bio-chip-reveal:nth-child(2){transition-delay:.08s}.bio-chip-reveal:nth-child(3){transition-delay:.16s}.bio-chip-reveal:nth-child(4){transition-delay:.24s}

/* ============================================================ WORK */
.work{position:relative;z-index:2;background:var(--charcoal);padding:5rem 2.5rem 0}
.work::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--aqua),var(--seafoam),var(--aqua));opacity:.5}
.work-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;flex-wrap:wrap;gap:1rem}
.work-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua);display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}
.work-eyebrow::before{content:'';width:16px;height:1px;background:var(--aqua)}
.work-heading{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(2.25rem,4.5vw,4rem);line-height:.98;letter-spacing:-.025em;color:var(--cream)}
.work-heading em{font-style:italic;font-weight:500;color:var(--aqua)}
.work-count{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(239,232,216,.3);align-self:flex-end}
.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}
.work-col-right{padding-top:4rem;display:flex;flex-direction:column;gap:2rem}
.work-col-left{display:flex;flex-direction:column;gap:2rem}
.work-card{--card-accent:#4ecdc4;--card-glow:rgba(78,205,196,.4);position:relative;background:var(--charcoal-2);border-radius:16px;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:transform .5s cubic-bezier(.4,0,.2,1),border-color .5s,box-shadow .5s}
.work-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.15);box-shadow:0 0 0 1px var(--card-accent) inset,0 20px 50px -15px var(--card-glow),0 0 60px -20px var(--card-glow)}
.work-card[data-accent="green"]{--card-accent:#5aad6e;--card-glow:rgba(90,173,110,.4)}
.work-card[data-accent="cyan"]{--card-accent:#4ecdc4;--card-glow:rgba(78,205,196,.4)}
.work-card[data-accent="gold"]{--card-accent:#d4a843;--card-glow:rgba(212,168,67,.4)}
.work-card[data-accent="purple"]{--card-accent:#9b72cf;--card-glow:rgba(155,114,207,.4)}
.work-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--charcoal)}
.work-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.88);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}
.work-card:hover .work-card-media img{transform:scale(1.06);filter:saturate(1.05) brightness(1)}
.work-card-media::after{content:'';position:absolute;inset:0;background:var(--card-accent);opacity:.1;mix-blend-mode:color;transition:opacity .5s;pointer-events:none}
.work-card:hover .work-card-media::after{opacity:.03}
.work-card-number{position:absolute;top:.85rem;left:.85rem;z-index:2;font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--card-accent);background:rgba(29,35,34,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.3rem .6rem;border-radius:4px;border:1px solid var(--card-accent)}
.work-card-content{padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:.9rem;border-top:1px solid rgba(255,255,255,.06)}
.work-card-meta{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(239,232,216,.35)}
.work-card-title{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--card-accent);text-transform:uppercase}
.work-card-tags{display:flex;flex-wrap:wrap;gap:.35rem}
.work-card-tag{font-family:'JetBrains Mono',monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--seafoam);padding:.28rem .6rem;border:1px solid rgba(164,217,184,.28);border-radius:20px}
.work-card-desc{font-size:.88rem;line-height:1.62;color:rgba(239,232,216,.7)}
.work-card-link{display:inline-flex;align-items:center;gap:.6rem;font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--card-accent);padding-bottom:.4rem;border-bottom:1px solid var(--card-accent);align-self:flex-start;transition:letter-spacing .4s,opacity .3s}
.work-card-link .arrow{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}
.work-card-link:hover{letter-spacing:.22em;opacity:.75}.work-card-link:hover .arrow{transform:translateX(4px)}

/* ============================================================ VAULT STRIP */
.vault-strip-section{position:relative;z-index:2;background:var(--charcoal);padding:4rem 0 5rem;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}
.vault-strip-cta{text-align:center;margin-bottom:2rem;position:relative;z-index:3}
.vault-strip-cta a{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua);display:inline-flex;align-items:center;gap:.65rem;padding-bottom:.35rem;border-bottom:1px solid rgba(78,205,196,.4);transition:gap .3s,border-color .3s}
.vault-strip-cta a:hover{gap:.9rem;border-color:var(--aqua)}
.vault-strip-cta a .arrow{transition:transform .4s cubic-bezier(.4,0,.2,1)}
.vault-strip-cta a:hover .arrow{transform:translateX(4px)}
.vault-strip-track{display:flex;gap:1.25rem;will-change:transform;width:max-content;padding:0 2.5rem}
.vs-item{flex-shrink:0;width:200px;height:200px;border-radius:10px;overflow:hidden;background:var(--charcoal-2);border:1px solid rgba(255,255,255,.07);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s}
.vs-item img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:filter .4s,transform .4s}
.vs-item:hover{transform:translateY(-6px) scale(1.03);border-color:rgba(78,205,196,.4);box-shadow:0 14px 40px -12px rgba(78,205,196,.4)}
.vs-item:hover img{filter:saturate(1.12);transform:scale(1.06)}
.vault-strip-section::before,.vault-strip-section::after{content:'';position:absolute;top:0;bottom:0;width:12%;z-index:2;pointer-events:none}
.vault-strip-section::before{left:0;background:linear-gradient(to right,var(--charcoal),transparent)}
.vault-strip-section::after{right:0;background:linear-gradient(to left,var(--charcoal),transparent)}

/* ============================================================ STAT BAR */
.stat-bar{position:relative;z-index:2;background:var(--charcoal-2);border-top:1px solid rgba(255,255,255,.06);padding:2.25rem 2.5rem;display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:space-between}
.stat-bar-left{display:flex;align-items:center;gap:1.5rem}
.stat-bar-dot{width:8px;height:8px;border-radius:50%;background:var(--aqua);animation:pulse 2.4s ease-in-out infinite;flex-shrink:0}
.stat-bar-num{font-family:'Montserrat',sans-serif;font-weight:900;font-size:2.5rem;line-height:1;letter-spacing:-.04em;color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums}
.stat-bar-label{font-family:'JetBrains Mono',monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua);margin-top:.25rem}
.stat-bar-body{font-size:.93rem;line-height:1.6;color:rgba(239,232,216,.55);max-width:460px}
.stat-bar-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--aqua);color:var(--charcoal);border:none;border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:opacity .3s,transform .3s;flex-shrink:0}
.stat-bar-btn:hover{opacity:.88;transform:translateY(-1px)}

/* ============================================================ SERVICES
   Pricing hidden until "View Details" is clicked.
   Price uses the same roll-in animation as the nav word flip.
   Expand toggle is smooth via JS measuring real height.
   ============================================================ */
.services{position:relative;z-index:2;background:var(--charcoal);padding:6rem 2.5rem 0;border-top:1px solid rgba(255,255,255,.06)}
.services-header{margin-bottom:3.5rem}
.services-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua);display:flex;align-items:center;gap:.6rem;margin-bottom:1.1rem}
.services-eyebrow::before{content:'';width:16px;height:1px;background:var(--aqua)}
.services-heading{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(2.25rem,4.5vw,4rem);line-height:.98;letter-spacing:-.025em;color:var(--cream)}
.services-heading em{font-style:italic;font-weight:500;color:var(--aqua)}
.services-sub{margin-top:.75rem;font-size:.93rem;color:rgba(239,232,216,.45);max-width:50ch}
.services-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:3rem}
.services-tabs::-webkit-scrollbar{display:none}
.services-tab{display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-height:92px;padding:1rem 1.1rem;border:1px solid rgba(239,232,216,.12);border-radius:16px;background:rgba(239,232,216,.06);box-shadow:0 18px 40px -30px rgba(0,0,0,.5);font-family:'JetBrains Mono',monospace;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(239,232,216,.55);cursor:pointer;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease;color .24s ease;white-space:normal;text-align:left}
.services-tab:hover{transform:translateY(-2px);border-color:rgba(78,205,196,.32);background:rgba(239,232,216,.09);box-shadow:0 24px 55px -35px rgba(78,205,196,.28)}
.services-tab .tab-num{font-size:.58rem;color:var(--aqua);opacity:.92}
.services-tab .tab-label{color:var(--cream);font-size:.66rem}
.services-tab .tab-sub{font-size:.56rem;color:rgba(239,232,216,.42);line-height:1.5;letter-spacing:.14em}
.services-tab.active{color:var(--charcoal);border-color:rgba(239,232,216,.82);background:var(--cream);box-shadow:0 28px 60px -36px rgba(239,232,216,.45),0 0 0 1px rgba(239,232,216,.16) inset}
.services-tab.active .tab-label{color:var(--charcoal)}
.services-tab.active .tab-num{color:var(--aqua)}
.services-tab.active .tab-sub{color:rgba(29,35,34,.62)}
.services-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:0;padding-bottom:4rem}

/* Card base */
.tier-card{
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  display:flex;flex-direction:column;
  position:relative;overflow:hidden;
  transition:border-color 280ms ease,box-shadow 280ms ease,transform 280ms cubic-bezier(.34,1.56,.64,1);
}
.tier-card:hover{border-color:rgba(78,205,196,.2);box-shadow:0 0 30px -15px rgba(78,205,196,.18);transform:translateY(-2px)}
.tier-card.featured{border-color:rgba(78,205,196,.3);background:rgba(78,205,196,.04)}
.tier-pop-badge{
  position:absolute;top:1rem;right:1rem;z-index:2;
  font-family:'JetBrains Mono',monospace;font-size:.52rem;letter-spacing:.2em;
  color:var(--aqua);border:1px solid rgba(78,205,196,.4);
  padding:.25rem .55rem;border-radius:4px;
}
.tier-card.expanded{
  border-color:rgba(78,205,196,.45);
  box-shadow:0 0 0 1px rgba(78,205,196,.2) inset,0 20px 60px -25px rgba(78,205,196,.32);
  transform:translateY(0);
}
.tier-header{padding:1.75rem 1.75rem 0}
.tier-name{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--aqua);margin-bottom:.75rem}
.tier-desc{font-size:.92rem;line-height:1.6;color:rgba(239,232,216,.62)}

/* Expand button */
.tier-expand{
  margin:.5rem 1.75rem 0;
  display:flex;align-items:center;justify-content:space-between;gap:.65rem;
  padding:.65rem 1rem;
  font-family:'JetBrains Mono',monospace;font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(239,232,216,.45);
  border:1px solid rgba(255,255,255,.1);border-radius:10px;
  background:rgba(255,255,255,.03);
  transition:color 200ms,border-color 200ms,background 200ms;
}
.tier-expand:hover{color:var(--aqua);border-color:rgba(78,205,196,.35);background:rgba(78,205,196,.06)}
.tier-card.expanded .tier-expand{color:var(--aqua);border-color:rgba(78,205,196,.4);background:rgba(78,205,196,.07)}
.expand-label{flex:1}
/* Chevron using pure CSS — rotates on expand */
.expand-chevron{
  width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;
  transition:transform 350ms cubic-bezier(.4,0,.2,1);
}
.expand-chevron::before{
  content:'';display:block;width:7px;height:7px;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);margin-top:-4px;
}
.tier-card.expanded .expand-chevron{transform:rotate(180deg)}

/* Body: measured height expand via JS setting --body-h.
   Using CSS transitions on height with a known px value avoids
   the max-height stutter (max-height of 9999px → takes 9 seconds
   before the easing starts, causing the "stuck" feel).
   JS reads offsetHeight and sets it as a custom property. */
.tier-body{
  height:0;overflow:hidden;
  transition:height 380ms cubic-bezier(.4,0,.2,1),opacity 280ms ease;
  opacity:0;
  padding:0 1.75rem;
}
.tier-card.expanded .tier-body{
  height:var(--body-h,0px);
  opacity:1;
}
/* Inner wrap gives real padding without affecting measured height */
.tier-body-inner{padding:1.25rem 0 0}

/* Price roll-in — same word-flip technique as the nav links.
   Two layers stacked, top visible initially, aqua layer rises from below on reveal. */
.tier-price-wrap{margin-bottom:1.1rem}
.tier-price{
  font-family:'Montserrat',sans-serif;font-weight:900;
  font-size:clamp(1.2rem,2vw,1.75rem);
  line-height:1;letter-spacing:-.02em;
  display:inline-block;
  min-height:1.1em;overflow:hidden;vertical-align:top;
  color:rgba(78,205,196,.82);
}
.tier-price-inner{
  display:flex;flex-direction:column;
  transition:transform 460ms cubic-bezier(.76,0,.24,1);
  will-change:transform;
}
.tier-price-layer{display:block;line-height:1.08;height:1.08em}
.tier-price-layer-top{color:rgba(78,205,196,.4)}
.tier-price-layer-bot{color:var(--aqua)}
.tier-card.expanded .tier-price-inner{transform:translateY(-1.08em)}
.tier-caption{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,232,216,.32);margin-top:.35rem}

.tier-feat-list{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}
.tf-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem;line-height:1.52;color:rgba(239,232,216,.65);opacity:0;transform:translateX(-6px);transition:opacity 260ms ease,transform 260ms ease}
.tier-card.expanded .tf-item{opacity:1;transform:translateX(0)}
.tier-card.expanded .tf-item:nth-child(1){transition-delay:60ms}
.tier-card.expanded .tf-item:nth-child(2){transition-delay:100ms}
.tier-card.expanded .tf-item:nth-child(3){transition-delay:140ms}
.tier-card.expanded .tf-item:nth-child(4){transition-delay:180ms}
.tier-card.expanded .tf-item:nth-child(5){transition-delay:220ms}
.tier-card.expanded .tf-item:nth-child(6){transition-delay:260ms}
.tf-item:nth-child(1):first-child.closing{transition-delay:0ms}
.tf-dash{color:var(--aqua);flex-shrink:0;font-weight:700;font-size:.8rem;margin-top:.05em}

.tier-btn{
  display:block;text-align:center;
  margin:1.25rem 1.75rem 1.75rem;
  padding:.85rem 1.25rem;
  font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;
  border:1px solid rgba(255,255,255,.14);border-radius:var(--r);color:var(--cream);
  transition:border-color 220ms,background 220ms;
}
.tier-card.featured .tier-btn{background:var(--aqua);color:var(--charcoal);border-color:var(--aqua)}
.tier-btn:hover{border-color:rgba(78,205,196,.5);background:rgba(78,205,196,.08)}
.tier-card.featured .tier-btn:hover{opacity:.88}

.services-footnote{text-align:center;font-family:'JetBrains Mono',monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,232,216,.3);padding:1.5rem 0 4rem}

/* ============================================================ PROCESS — fused below services, horizontal phase cards */
.process{
  position:relative;z-index:2;
  background:var(--charcoal);
  padding:0 2.5rem 6rem;
}
.process-header{
  display:flex;justify-content:space-between;align-items:baseline;
  padding:3.5rem 0 2.5rem;flex-wrap:wrap;gap:1rem;
  border-top:1px solid rgba(255,255,255,.06);
}
.process-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(78,205,196,.7);display:flex;align-items:center;gap:.6rem}
.process-eyebrow::before{content:'';width:16px;height:1px;background:rgba(78,205,196,.5)}
.process-sub{font-size:.88rem;color:rgba(239,232,216,.32);max-width:40ch;text-align:right}

/* Horizontal phase grid */
.process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  border:1px solid rgba(255,255,255,.07);
  border-radius:16px;
  overflow:hidden;
}
.phase-card{
  padding:2rem 1.75rem 2.25rem;
  position:relative;
  border-right:1px solid rgba(255,255,255,.07);
  transition:background 300ms ease;
}
.phase-card:last-child{border-right:none}
.phase-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:2px;
  background:transparent;
  transition:background 300ms ease;
}
.phase-card:hover{background:rgba(255,255,255,.025)}
.phase-card:hover::before{background:var(--aqua)}

.phase-num{
  font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.25em;
  text-transform:uppercase;color:rgba(78,205,196,.55);
  margin-bottom:1.1rem;
  display:flex;align-items:center;gap:.5rem;
}
.phase-num::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.07)}

.phase-title{
  font-family:'Montserrat',sans-serif;font-weight:800;
  font-size:clamp(.95rem,1.4vw,1.15rem);
  letter-spacing:-.01em;text-transform:uppercase;
  color:rgba(239,232,216,.85);
  margin-bottom:.85rem;line-height:1.15;
}
.phase-desc{
  font-size:.88rem;line-height:1.72;
  color:rgba(239,232,216,.42);
}

/* ============================================================ NAV MODAL */
.nav-modal{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .5s,visibility 0s linear .5s}
.nav-modal.open{visibility:visible;opacity:1;transition:opacity .5s,visibility 0s linear 0s}
.nav-modal-bg{position:absolute;inset:0;background:var(--charcoal);transform:scaleY(0);transform-origin:top;transition:transform .65s cubic-bezier(.76,0,.24,1)}
.nav-modal.open .nav-modal-bg{transform:scaleY(1)}
.nav-modal-close{position:absolute;top:1rem;right:2rem;z-index:3;width:44px;height:44px;border:1px solid rgba(239,232,216,.3);color:var(--cream);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-10px);transition:opacity .4s ease .5s,transform .4s ease .5s,color .3s ease .15s}
.nav-modal.open .nav-modal-close{opacity:1;transform:translateY(0)}.nav-modal-close:hover{color:var(--charcoal)}.nav-modal-close svg{width:18px;height:18px}
.nav-modal-inner{position:relative;height:100vh;display:grid;grid-template-columns:1fr 1.1fr;opacity:0;transition:opacity .4s ease .4s}
.nav-modal.open .nav-modal-inner{opacity:1}
.nav-modal-scroll{position:relative;height:100vh;overflow:hidden;background:var(--charcoal-2)}
.nav-modal-scroll::before,.nav-modal-scroll::after{content:'';position:absolute;left:0;right:0;height:18%;z-index:2;pointer-events:none}
.nav-modal-scroll::before{top:0;background:linear-gradient(to bottom,var(--charcoal) 10%,transparent)}
.nav-modal-scroll::after{bottom:0;background:linear-gradient(to top,var(--charcoal) 10%,transparent)}
.nav-modal-scroll-label{position:absolute;top:1.5rem;left:1.5rem;z-index:3;font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(239,232,216,.6);display:flex;align-items:center;gap:.5rem}
.nav-modal-scroll-label::before{content:'';width:14px;height:1px;background:var(--aqua)}
.nms-track{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;animation:scroll-up 80s linear infinite;will-change:transform}
@keyframes scroll-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.nms-item{width:100%;max-width:320px;margin:0 auto;aspect-ratio:1/1;overflow:hidden;border-radius:2px;background:var(--charcoal-2);flex-shrink:0}
.nms-item img{width:100%;height:100%;object-fit:cover;transition:filter .6s,transform .8s}
.nav-modal-scroll:hover .nms-track{animation-play-state:paused}.nms-item:hover img{filter:saturate(1.1);transform:scale(1.04)}
.nav-modal-content{padding:5rem 4rem 2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}
.nav-modal-header{display:flex;flex-direction:column;gap:.6rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(239,232,216,.12)}
.nav-modal-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--aqua);display:flex;align-items:center;gap:.6rem}
.nav-modal-eyebrow::before{content:'';width:18px;height:1px;background:var(--aqua)}
.nav-modal-studio{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(239,232,216,.92)}
.nav-modal-studio .studio-x{color:var(--aqua);margin:0 .35em}
.nav-modal-list{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin-top:1rem}
.nav-modal-list a{display:grid;grid-template-columns:2.25rem 1.5rem 1fr;align-items:center;gap:.75rem;padding:.4rem 0;font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.25rem);line-height:1;color:var(--cream);letter-spacing:-.02em;text-transform:uppercase}
.nav-modal-list .link-index{font-family:'JetBrains Mono',monospace;font-weight:400;font-size:.7rem;letter-spacing:.15em;color:rgba(239,232,216,.35);transition:color .35s}
.nav-modal-list .link-arrow{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;color:var(--aqua);opacity:0;transform:translateX(-12px);transition:opacity .35s,transform .4s cubic-bezier(.65,0,.35,1)}
.link-word{display:inline-block;height:1em;overflow:hidden;vertical-align:top}
.link-word-inner{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.76,0,.24,1)}
.link-word-layer{display:block;line-height:1;height:1em}.link-word-layer--bottom{color:var(--seafoam)}
.nav-modal-list a:hover .link-word-inner,.nav-modal-list a:focus-visible .link-word-inner{transform:translateY(-1em)}
.nav-modal-list a:hover .link-arrow,.nav-modal-list a:focus-visible .link-arrow{opacity:1;transform:translateX(0)}
.nav-modal-list a:hover .link-index,.nav-modal-list a:focus-visible .link-index{color:var(--aqua)}
.nav-modal-foot{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(239,232,216,.1);margin-top:1rem}
.nav-modal-logo{width:72px;height:72px;display:flex;align-items:center;justify-content:center;transition:transform .5s}.nav-modal-logo:hover{transform:scale(1.04)}
.nav-modal-logo-img{width:100%;height:100%;background-color:var(--cream);-webkit-mask:var(--logo-mask) center/contain no-repeat;mask:var(--logo-mask) center/contain no-repeat;opacity:.92;transition:opacity .3s}.nav-modal-logo:hover .nav-modal-logo-img{opacity:1}
.nav-modal-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}
.nav-modal-socials a{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(239,232,216,.6);transition:color .3s;position:relative;padding-bottom:2px}
.nav-modal-socials a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--aqua);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.65,0,.35,1)}
.nav-modal-socials a:hover{color:var(--cream)}.nav-modal-socials a:hover::after{transform:scaleX(1)}
.nav-modal-contact{text-align:center;font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(239,232,216,.5);line-height:1.8}
.nav-modal-contact a{color:var(--cream);border-bottom:1px solid var(--aqua);padding-bottom:2px;text-transform:none;letter-spacing:.04em;font-size:.85rem;font-family:'Montserrat',sans-serif;font-weight:500}
.nav-modal-contact-link a{color:var(--aqua)}
.nav-modal-contact-link .link-index{color:rgba(78,205,196,.76)}



/* ============================================================ RESPONSIVE */
@media(max-width:1024px){
  .work-grid{grid-template-columns:1fr}.work-col-left,.work-col-right{gap:1.5rem}.work-col-right{padding-top:1.5rem}
  .services-tiers{grid-template-columns:1fr}
}
@media(max-width:900px){
  .site-nav{padding:.75rem 1rem}.nav-cta{display:none}
  .hero{padding:7rem 1.25rem 2.5rem}.hero-meta{margin-bottom:2.5rem;font-size:.6rem;flex-wrap:wrap;gap:1rem}.hero-meta hr{width:20px}
  .hero-main{grid-template-columns:1fr;gap:2.5rem}.hero-info{padding-left:0;padding-top:2rem;border-top:1px solid var(--line);max-width:100%}.hero-info::before{display:none}
  .hero-stats{flex-direction:column;align-items:flex-start;margin-top:2rem}.hero-stats-group{gap:1.5rem}.hero-stat-num{font-size:1.5rem}.hero-stats-location::before{display:none}
  .bio{padding:3rem 1.25rem 3.75rem}.bio-desktop-grid{grid-template-columns:1fr;gap:1rem}.bio-photo-chip{padding:.65rem;max-width:380px}.bio-photo-frame{aspect-ratio:4/5;max-height:none}
  .bio-heading-text-chip,.bio-stats-chip,.bio-tags-chip{padding:1.2rem 1.35rem}.bio-stat{padding:0 .55rem}.bio-stat-num{font-size:1.3rem}
  .work{padding:4rem 1.25rem 0}.work-grid{grid-template-columns:1fr}.work-col-left,.work-col-right{gap:1.25rem}.work-col-right{padding-top:1.25rem}
  .vault-strip-section{padding:3rem 0 3.5rem}.vs-item{width:150px;height:150px}
  .stat-bar{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.25rem}.stat-bar-body{max-width:100%}
  .services{padding:4rem 1.25rem 0}.services-tabs{grid-template-columns:1fr;gap:.75rem}.services-tab{min-height:auto}.services-tiers{grid-template-columns:1fr}.services-tiers{padding-bottom:3rem}
  .process{padding:0 1.25rem 5rem}
  .process-grid{grid-template-columns:1fr 1fr}
  .phase-card{border-bottom:1px solid rgba(255,255,255,.07)}
  .phase-card:nth-child(odd){border-right:1px solid rgba(255,255,255,.07)}
  .phase-card:nth-child(even){border-right:none}
  .nav-modal-inner{grid-template-columns:1fr}.nav-modal-scroll{display:none}.nav-modal-content{padding:5rem 1.5rem 1.5rem}.nav-modal-list a{font-size:clamp(1.75rem,8vw,2.5rem)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.nms-track{animation:none}}

/* ============================================================ FOOTER */
.site-footer{background:var(--charcoal);padding:5rem 2.5rem 2.5rem;border-top:1px solid rgba(29,35,34,.18)}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}
.footer-brand-name{font-family:'Montserrat',sans-serif;font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:var(--cream);margin-bottom:1rem;text-transform:uppercase}
.footer-tagline{font-size:.8rem;font-weight:300;line-height:1.7;color:rgba(239,232,216,.45);max-width:280px}
.footer-heading{font-size:.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--aqua);margin-bottom:1.5rem}
.footer-links{list-style:none}
.footer-links li{margin-bottom:.75rem}
.footer-links a{font-size:.8rem;font-weight:300;color:rgba(239,232,216,.5);text-decoration:none;transition:color .2s}
.footer-links a:hover{color:var(--cream)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(239,232,216,.07);flex-wrap:wrap;gap:1rem}
.footer-copy{font-family:'JetBrains Mono',monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(239,232,216,.25)}
.footer-socials{display:flex;gap:1.5rem}
.footer-socials a{font-family:'JetBrains Mono',monospace;font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(239,232,216,.35);text-decoration:none;transition:color .2s}
.footer-socials a:hover{color:var(--aqua)}
@media(max-width:768px){
  .footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}
  .footer-brand-name{font-size:1.25rem}
}
@media(max-width:480px){
  .footer-top{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column;align-items:flex-start}
}


/* Homepage placeholder-link handling */
a[data-placeholder-link="true"]:hover{opacity:.86;text-decoration:underline;}


/* About section editorial refresh */
.bio{padding-bottom:4.5rem}
.bio-desktop-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:1rem;align-items:start}
.bio-photo-shell{padding:.55rem;display:flex;align-items:stretch;background:linear-gradient(180deg,rgba(196,248,240,.45),rgba(248,245,236,.38));min-height:0}
.bio-photo-frame{aspect-ratio:4/4.9;max-height:560px;border-radius:18px;background:#101514}
.bio-photo{object-position:center 3%}
.bio-right-col{gap:.9rem;min-width:0}
.bio-main-panel{padding:1.35rem 1.45rem 1.2rem;display:flex;flex-direction:column;gap:.9rem;min-height:0}
.bio-heading{max-width:13ch;margin-bottom:.15rem;line-height:.94}
.bio-body{max-width:58ch;margin:0}
.bio-body-secondary{color:var(--charcoal-soft)}
.bio-stats-inline{padding:1rem 0 0;margin-top:.1rem;border-top:1px solid rgba(29,35,34,.12);background:transparent;border-radius:0;box-shadow:none}
.bio-stats-inline .bio-stats{gap:0}
.bio-stats-inline .bio-stat{padding:0 .9rem}
.bio-stats-inline .bio-stat:first-child{padding-left:0}
.bio-cta-row{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.15rem}
.bio-cta-row .btn-fill,.bio-cta-row .btn-ghost{min-width:180px;justify-content:center}
.bio-tags-chip{padding:.95rem 1.15rem}
.bio-tags{gap:.55rem}
.bio-tag{padding:.42rem .72rem;font-size:.61rem;letter-spacing:.15em;color:rgba(29,35,34,.86);background:rgba(248,245,236,.26)}
.bio-tag:hover{color:#fff}
.bio-chip-reveal:nth-child(2){transition-delay:.06s}.bio-chip-reveal:nth-child(3){transition-delay:.12s}.bio-chip-reveal:nth-child(4){transition-delay:.18s}
@media (max-width: 980px){
  .bio-desktop-grid{grid-template-columns:1fr;gap:.9rem}
  .bio-photo-shell{max-width:520px}
  .bio-main-panel{padding:1.2rem 1.2rem 1.1rem}
  .bio-heading{max-width:100%}
}
@media (max-width: 768px){
  .bio{padding:2.7rem 1.1rem 3.2rem}
  .bio-photo-shell{padding:.45rem;max-width:none}
  .bio-photo-frame{aspect-ratio:4/4.7;max-height:none}
  .bio-main-panel{gap:.8rem}
  .bio-stats-inline .bio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}
  .bio-stats-inline .bio-stat{padding:0 .45rem;border-right:none}
  .bio-stats-inline .bio-stat:nth-child(odd){padding-left:0}
  .bio-cta-row .btn-fill,.bio-cta-row .btn-ghost{width:100%;min-width:0}
}

/* v177 about photo fit + CTA cleanup */
.bio-desktop-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start}
.bio-photo-shell{padding:.4rem;display:flex;align-items:stretch;background:linear-gradient(180deg,rgba(196,248,240,.42),rgba(248,245,236,.32));min-height:0}
.bio-photo-frame{width:100%;aspect-ratio:4/4.85;max-height:620px;border-radius:18px;background:#101514}
.bio-photo{object-position:center 8%}
.bio-main-panel{padding:1.3rem 1.45rem 1.15rem;gap:.85rem}
.bio-heading{max-width:12ch}
.bio-body{max-width:54ch}
.bio-cta-inline{display:flex;align-items:center;padding-top:.1rem;padding-bottom:.05rem}
.bio-cta-inline .btn-ghost{min-width:0;padding:.82rem 1.15rem;border-color:rgba(29,35,34,.24);background:rgba(248,245,236,.18)}
.bio-cta-inline .btn-ghost:hover{border-color:var(--aqua-deep)}
.bio-stats-inline{padding:.9rem 0 0;margin-top:.05rem}
.bio-cta-row{display:none}
@media (max-width:900px){
  .bio-desktop-grid{grid-template-columns:1fr;gap:.9rem}
  .bio-photo-shell{max-width:480px;padding:.4rem}
  .bio-photo-frame{aspect-ratio:4/4.7;max-height:none}
}
@media (max-width:640px){
  .bio-photo-shell{padding:.35rem;max-width:none}
  .bio-photo{object-position:center 5%}
  .bio-cta-inline .btn-ghost{width:100%;justify-content:center}
}
