.ab-page{--ab-ink:var(--mm-ink);--ab-sepia:var(--mm-sepia);--ab-gold-deep:var(--mm-gold-deep);--ab-gold-soft:var(--mm-gold-soft);--ab-cream-hi:var(--mm-cream-hi);--ab-mono:var(--mm-mono);min-height:100vh;font-family:var(--font-grotesk),"Inter",sans-serif;color:var(--ab-ink)}.ab-page,.ab-stage{position:relative;z-index:5}.ab-stage{width:100%;max-width:1080px;margin:0 auto;padding:clamp(64px,8vh,88px) clamp(18px,4vw,48px) clamp(96px,14vh,160px)}.ab-kicker{font-family:var(--ab-mono);font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ab-gold-deep)}.ab-intro{max-width:920px;margin:0 auto;text-align:center}.ab-lockup{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.2vw,24px);margin-bottom:clamp(22px,4vh,34px)}.ab-brand-logo{height:clamp(30px,4.6vw,66px);width:auto;display:block}.ab-dream-logo{height:clamp(46px,11vw,130px);width:auto;display:block}.ab-by{font-family:var(--ab-mono);font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(44,32,12,.42)}.ab-intro .ab-kicker{display:block;margin-bottom:14px}.ab-lead{font-family:var(--font-fraunces),var(--font-serif-display),Georgia,serif;font-weight:400;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.6;color:rgba(28,20,8,.86);max-width:760px;margin-inline:auto}.ab-lead strong{font-weight:600;color:var(--ab-ink)}.ab-intro-flourish{margin:clamp(34px,6vh,60px) 0 clamp(28px,5vh,48px)}.ab-team-head{text-align:center;margin-bottom:clamp(26px,4.5vh,44px)}.ab-team-head .ab-kicker{display:block;margin-bottom:10px}.ab-team-head h2{font-family:var(--font-fraunces),var(--font-serif-display),Georgia,serif;font-weight:600;font-size:clamp(2.7rem,5vw,4rem);line-height:1.08;color:var(--ab-sepia);letter-spacing:-.01em}.ab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.4vw,22px)}.ab-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(26px,3.4vw,36px) clamp(18px,2.6vw,28px) clamp(24px,3vw,32px);border-radius:16px;border:1px solid var(--mm-line);background:rgba(255,250,240,.92);box-shadow:0 12px 30px -24px rgba(74,48,15,.4);-webkit-tap-highlight-color:transparent;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.ab-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 0,rgba(201,165,87,.16),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.ab-card:hover{background:rgba(255,252,246,.97);border-color:var(--mm-line-strong);transform:translateY(-3px);box-shadow:0 18px 42px -26px rgba(74,48,15,.45)}.ab-card:hover:before{opacity:1}.ab-avatar{object-fit:cover;display:block;margin:0 auto clamp(16px,2.4vw,22px);border:1px solid rgba(201,165,87,.5)}.ab-avatar,.ab-avatar-claude{width:78px;height:78px;border-radius:50%;box-shadow:0 0 0 4px rgba(201,165,87,.1),0 0 0 1px var(--mm-line-soft) inset,0 12px 26px -18px rgba(74,48,15,.5)}.ab-avatar-claude{display:grid;place-items:center;margin:0 auto clamp(16px,2.4vw,22px);background:var(--mm-paper);border:1px solid rgba(201,165,87,.5)}.ab-claude-mark{width:44px;height:44px;display:block}.ab-role{font-family:var(--ab-mono);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ab-gold-deep);margin-bottom:12px}.ab-name{font-family:var(--font-fraunces),var(--font-serif-display),Georgia,serif;font-weight:600;font-size:clamp(2rem,2.6vw,2.3rem);line-height:1.18;color:var(--ab-ink);margin-bottom:7px}.ab-title{font-family:var(--font-grotesk),"Inter",sans-serif;font-size:1.4rem;line-height:1.5;color:rgba(28,20,8,.62);max-width:26ch}.ab-team-head-2{margin-top:clamp(40px,6.5vh,72px)}.ab-grid-2{grid-template-columns:repeat(2,1fr);max-width:740px;margin-left:auto;margin-right:auto}.ab-ack{text-align:center}.ab-ack-flourish{margin:clamp(48px,8vh,80px) 0 clamp(26px,4.5vh,44px)}.ab-ack .ab-kicker{display:block;margin-bottom:16px}.ab-ack p{max-width:820px;margin:0 auto;font-family:var(--font-fraunces),var(--font-serif-display),Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.72;color:rgba(28,20,8,.72)}.ab-ack p .ab-nm{font-weight:500}.ab-ack p .ab-nm,.ab-ack p a{font-style:normal;color:var(--ab-gold-deep)}.ab-ack p a{border-bottom:1px solid var(--mm-line-mid)}.ab-ack p a:hover{color:var(--ab-ink)}.ab-chip{display:flex;justify-content:center;margin-top:clamp(40px,7vh,68px)}.ab-chip-inner{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;max-width:92vw;padding:11px 22px;border-radius:999px;border:1px solid rgba(154,123,35,.3);background:rgba(255,250,240,.6)}.ab-v{font-family:var(--ab-mono);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ab-gold-deep);white-space:nowrap}.ab-dot{color:var(--mm-line-strong)}.ab-note{font-size:1.4rem;color:rgba(28,20,8,.6)}.ab-note a{color:var(--ab-gold-deep);border-bottom:1px solid var(--mm-line-mid)}.ab-note a:hover{color:var(--ab-ink)}@media (max-width:880px){.ab-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ab-grid,.ab-grid-2{grid-template-columns:1fr}.ab-card{padding:28px 22px 26px}.ab-chip-inner{gap:6px 10px}}@media (max-width:768px){.ab-brand-logo{height:52px}.ab-dream-logo{height:76px}.ab-by{font-size:14px}}