/* ================= HOME ================= */
.an-hero{padding-top:64px;text-align:center;}
@media(min-width:1024px){.an-hero{padding-top:96px;}}
.an-hero .an-inner{position:relative;z-index:1;}
.an-badge-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--border);background:rgba(255,255,255,.02);padding:.375rem 1rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.8);}
.an-badge-pill .an-dot{width:.375rem;height:.375rem;border-radius:9999px;background:var(--acid);flex:none;}
.an-h1-hero{margin-top:2rem;font-size:clamp(2.25rem,7.25vw,7.25rem);font-weight:900;text-transform:uppercase;line-height:.85;letter-spacing:-.045em;}
.an-hero-lead{margin:2rem auto 0;max-width:42rem;font-size:15px;color:var(--muted-fg);}
@media(min-width:768px){.an-hero-lead{font-size:1.25rem;}}
.an-hero-lead strong{color:var(--fg);font-weight:900;}
.an-hero-ctas{margin:2.5rem auto 0;display:flex;flex-direction:column;gap:.75rem;max-width:42rem;}
@media(min-width:640px){.an-hero-ctas{flex-direction:row;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--border);background:rgba(255,255,255,.03);padding:.5rem;}
.an-hero-ctas .an-btn{flex:1;}
.an-hero-ctas .an-btn--outline{border-color:transparent;}}
.an-trust{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;font-size:.875rem;}
@media(min-width:640px){.an-trust{font-size:1rem;}}
.an-trust-item{display:flex;align-items:center;gap:.5rem;color:var(--muted-fg);}
.an-trust-item strong{color:var(--fg);font-weight:900;}
.an-trust-item .an-stars{display:flex;color:var(--acid);}
.an-trust-item .an-ico{color:var(--acid);}
.an-trust-sep{display:none;width:4px;height:4px;border-radius:9999px;background:rgba(156,163,175,.5);}
@media(min-width:640px){.an-trust-sep{display:block;}}
.an-hero-note{margin-top:1rem;text-align:center;font-size:.875rem;color:var(--muted-fg);}
.an-stars{display:inline-flex;}
.an-stars .an-ico{width:1.1em;height:1.1em;}
/* Hero trust row: source uses h-5/w-5 (20px) for stars, shield and flag icon. */
.an-trust .an-ico{width:1.25rem;height:1.25rem;}

.an-showreel{position:relative;margin:3.5rem auto 0;max-width:64rem;overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--border);background:#060606;text-align:left;}
.an-showreel img{height:300px;width:100%;object-fit:cover;opacity:.7;transition:transform .7s;}
@media(min-width:768px){.an-showreel img{height:520px;}}
.an-showreel:hover img{transform:scale(1.03);}
.an-showreel-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--ink),rgba(3,3,3,.3),transparent);}
.an-showreel-play{position:absolute;inset:0;display:grid;place-items:center;}
.an-play-btn{display:grid;place-items:center;height:80px;width:80px;border:none;border-radius:9999px;background:var(--acid);color:var(--ink);box-shadow:var(--shadow-acid);cursor:pointer;transition:transform .2s;}
@media(min-width:768px){.an-play-btn{height:96px;width:96px;}}
.an-play-btn:hover{transform:scale(1.1);}
.an-play-btn .an-ico{width:2rem;height:2rem;margin-left:.25rem;}
.an-showreel-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem;text-align:center;}
@media(min-width:768px){.an-showreel-cap{padding:2.5rem;text-align:left;}}
.an-showreel-ey{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--acid);}
.an-showreel-title{margin-top:.5rem;font-size:1.5rem;font-weight:900;text-transform:uppercase;line-height:1;}
@media(min-width:768px){.an-showreel-title{font-size:2.25rem;}}
.an-showreel-side{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-fg);}
.an-hero-bullets{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border-top:1px solid var(--border);padding-top:2.5rem;text-align:center;}
@media(min-width:768px){.an-hero-bullets{grid-template-columns:repeat(4,1fr);text-align:left;}}
.an-hero-bullets li{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;}
@media(min-width:768px){.an-hero-bullets li{justify-content:flex-start;font-size:1rem;}}
.an-hero-bullets li::before{content:"";margin-top:6px;width:.5rem;height:.5rem;border-radius:9999px;background:var(--acid);flex:none;}
.an-hero-spacer{height:96px;}
@media(min-width:1024px){.an-hero-spacer{height:128px;}}

.an-words{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);padding:1.5rem 0;}
.an-words .an-marquee-track{align-items:center;}
.an-words-item{display:flex;align-items:center;gap:2.5rem;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:rgba(255,255,255,.55);}
@media(min-width:768px){.an-words-item{font-size:2.25rem;}}
.an-words-item .an-star{color:var(--acid);}

.an-two{display:grid;gap:48px;text-align:center;}
@media(min-width:768px){.an-two{text-align:left;}}
@media(min-width:1024px){.an-two{grid-template-columns:1fr 1.2fr;align-items:start;}}
.an-prose-col{display:flex;flex-direction:column;gap:1.5rem;font-size:1rem;color:var(--muted-fg);}
@media(min-width:768px){.an-prose-col{font-size:1.125rem;}}
.an-prose-col strong{color:var(--fg);font-weight:900;}
.an-reward{display:grid;gap:.5rem;border-radius:var(--radius-2xl);border:1px solid var(--border);background:rgba(255,255,255,.02);padding:1.5rem;text-align:center;}
@media(min-width:768px){.an-reward{text-align:left;}}
.an-reward-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-fg);}
.an-reward-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25rem 1rem;}
@media(min-width:768px){.an-reward-row{justify-content:flex-start;}}
.an-reward-strike{font-size:1.125rem;font-weight:900;text-decoration:line-through;opacity:.3;}
@media(min-width:768px){.an-reward-strike{font-size:1.25rem;}}
.an-reward-win{font-size:1.875rem;font-weight:900;color:var(--acid);}
@media(min-width:768px){.an-reward-win{font-size:2.25rem;}}

.an-band-head{margin:0 auto 2.5rem;max-width:80rem;text-align:center;}
.an-band-stars{display:flex;align-items:center;justify-content:center;gap:.25rem;color:var(--acid);}
.an-band-stars .an-ico{width:1rem;height:1rem;}
.an-band-h{margin-top:1rem;font-size:1.5rem;font-weight:900;text-transform:uppercase;}
@media(min-width:768px){.an-band-h{font-size:2.25rem;}}
.an-band-sub{margin-top:.75rem;font-size:.875rem;color:var(--muted-fg);}
.an-band-rows{display:flex;flex-direction:column;gap:1.5rem;}
.an-band-row{position:relative;overflow:hidden;}
.an-band-item{display:flex;align-items:center;gap:2.5rem;font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:rgba(255,255,255,.6);white-space:nowrap;}
@media(min-width:768px){.an-band-item{font-size:1.5rem;}}
.an-band-item .an-bullet{color:var(--acid);}
.an-band-fade-l,.an-band-fade-r{position:absolute;top:0;bottom:0;width:96px;pointer-events:none;z-index:2;}
.an-band-fade-l{left:0;background:linear-gradient(to right,var(--bg),transparent);}
.an-band-fade-r{right:0;background:linear-gradient(to left,var(--bg),transparent);}

.an-aud-grid{margin-top:3.5rem;display:grid;gap:1rem;grid-template-columns:1fr;}
@media(min-width:768px){.an-aud-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.an-aud-grid{grid-template-columns:repeat(4,1fr);}}
.an-aud-card{display:flex;height:100%;flex-direction:column;border-radius:var(--radius-2xl);border:1px solid var(--border);background:rgba(255,255,255,.02);padding:1.5rem;transition:transform .3s,border-color .3s;}
.an-aud-card:hover{transform:translateY(-4px);border-color:var(--acid-40);}
.an-aud-ico{display:grid;place-items:center;height:48px;width:48px;border-radius:.75rem;background:rgba(19,250,135,.1);color:var(--acid);}
.an-aud-ico .an-ico{width:1.25rem;height:1.25rem;}
.an-aud-card h3{margin-top:1.25rem;font-size:1.25rem;font-weight:900;text-transform:uppercase;line-height:1.1;}
.an-aud-card p{margin-top:.5rem;font-size:.875rem;color:var(--muted-fg);}
.an-feature-img{position:relative;overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--acid-40);box-shadow:0 0 60px -12px rgba(19,250,135,.25);}
.an-feature-img img{aspect-ratio:4/3;width:100%;object-fit:cover;transition:transform .7s;}
.an-feature-img:hover img{transform:scale(1.03);}
.an-feature-cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--ink),rgba(3,3,3,.6),transparent);padding:1.5rem;}
@media(min-width:1024px){.an-feature-cap{padding:2rem;}}
.an-feature-ey{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--acid);}
.an-feature-t{margin-top:.25rem;font-size:1.125rem;font-weight:900;text-transform:uppercase;}
@media(min-width:768px){.an-feature-t{font-size:1.25rem;}}
.an-center-lg{text-align:center;}
@media(min-width:1024px){.an-center-lg{text-align:left;}}

.an-phil-list{display:flex;flex-direction:column;gap:.75rem;}
.an-phil-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;border-radius:var(--radius-2xl);border:1px solid var(--border);background:rgba(255,255,255,.02);padding:1.25rem 1.5rem;text-align:center;transition:border-color .3s;}
@media(min-width:640px){.an-phil-item{flex-direction:row;text-align:left;}}
.an-phil-item:hover{border-color:var(--acid-30);}
.an-phil-item .t{font-size:1.125rem;font-weight:900;text-transform:uppercase;}
@media(min-width:1024px){.an-phil-item .t{font-size:1.5rem;}}
.an-phil-item .n{font-weight:900;color:var(--acid);}
.an-phil-eq{border-radius:var(--radius-2xl);background:var(--acid);color:var(--ink);padding:1.5rem;text-align:center;transition:transform .3s;}
@media(min-width:640px){.an-phil-eq{text-align:left;}}
.an-phil-eq:hover{transform:translateY(-4px);}
.an-phil-eq .lab{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;}
.an-phil-eq .big{margin-top:.5rem;font-size:1.5rem;font-weight:900;text-transform:uppercase;}
@media(min-width:1024px){.an-phil-eq .big{font-size:2.25rem;}}

.an-team-head{display:flex;flex-direction:column;gap:1.5rem;text-align:center;}
@media(min-width:768px){.an-team-head{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left;}}
.an-team-head .an-maxw-md{max-width:28rem;}
.an-team-grid{margin-top:3.5rem;display:grid;gap:1.25rem;grid-template-columns:1fr;}
@media(min-width:640px){.an-team-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.an-team-grid{grid-template-columns:repeat(4,1fr);}}
.an-person{position:relative;overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--ink);transition:transform .3s,border-color .3s;}
.an-person:hover{transform:translateY(-4px);border-color:var(--acid-40);}
.an-person img{height:340px;width:100%;object-fit:cover;filter:grayscale(1);transition:transform .5s,filter .5s;}
.an-person:hover img{transform:scale(1.04);filter:grayscale(0);}
.an-person-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--ink),rgba(3,3,3,.2),transparent);}
.an-person-cap{position:absolute;left:0;right:0;bottom:0;padding:1.25rem;}
.an-person-name{font-size:1.25rem;font-weight:900;text-transform:uppercase;line-height:1;}
.an-person-role{margin-top:.5rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--acid);}

.an-whyus-3{margin-top:1rem;display:grid;gap:1rem;text-align:center;}
@media(min-width:640px){.an-whyus-3{grid-template-columns:repeat(3,1fr);text-align:left;}}
.an-mini{border-radius:var(--radius-2xl);border:1px solid var(--border);background:rgba(255,255,255,.02);padding:1.25rem;transition:transform .3s,border-color .3s;}
.an-mini:hover{transform:translateY(-4px);border-color:var(--acid-30);}
.an-mini .k{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-fg);}
.an-mini .v{margin-top:.5rem;font-size:1.25rem;font-weight:900;text-transform:uppercase;}
.an-stat-grid{margin-top:5rem;display:grid;gap:1.5rem;text-align:center;}
@media(min-width:768px){.an-stat-grid{grid-template-columns:repeat(3,1fr);text-align:left;}}
.an-stat{border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--ink);padding:2rem;transition:transform .3s,border-color .3s;}
.an-stat:hover{transform:translateY(-4px);border-color:var(--acid-30);}
.an-stat .k{font-size:3rem;font-weight:900;color:var(--acid);}
@media(min-width:768px){.an-stat .k{font-size:3.75rem;}}
.an-stat .v{margin-top:.75rem;font-size:1.125rem;font-weight:600;color:var(--muted-fg);}

.an-offer-grid{margin-top:3.5rem;display:grid;gap:1.5rem;}
@media(min-width:1024px){.an-offer-grid{grid-template-columns:1fr 1fr;}}
.an-offer{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--border);background:rgba(255,255,255,.02);padding:2rem;text-align:center;transition:transform .3s,border-color .3s,background-color .3s;}
@media(min-width:768px){.an-offer{padding:2.5rem;}}
.an-offer:hover{transform:translateY(-4px);border-color:var(--acid-30);background:rgba(255,255,255,.04);}
.an-offer--accent{border-color:var(--acid-40);background:rgba(19,250,135,.04);}
.an-offer--accent:hover{border-color:rgba(19,250,135,.7);}
.an-offer-ico{margin:0 auto;display:grid;height:96px;width:96px;place-items:center;border-radius:9999px;border:1px solid var(--acid-40);background:var(--ink);box-shadow:var(--shadow-acid);}
.an-offer-ico .an-ico{width:2.5rem;height:2.5rem;color:var(--acid);}
.an-offer-ey{margin-top:2rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:var(--acid);}
.an-offer-title{margin-top:.75rem;font-size:1.875rem;font-weight:900;text-transform:uppercase;line-height:.9;}
@media(min-width:768px){.an-offer-title{font-size:3rem;}}
.an-offer-body{margin:1.5rem auto 0;max-width:28rem;font-size:1rem;color:var(--muted-fg);}
.an-offer-bullets{margin:1.5rem auto 0;display:grid;width:100%;max-width:28rem;gap:.625rem;text-align:left;}
.an-offer-bullets li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;}
.an-offer-bullets li::before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:var(--acid);flex:none;}
.an-offer .an-btn{margin-top:2rem;}
.an-offer-rating{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--muted-fg);}
.an-offer-rating .an-stars{color:var(--acid);}
.an-offer-rating strong{color:var(--fg);font-weight:900;}

/* CTA band (shared) */
.an-cta{position:relative;overflow:hidden;text-align:center;}
.an-cta .an-radial{position:absolute;inset:0;background-image:var(--gradient-glow);opacity:.6;pointer-events:none;}
.an-cta .an-inner{position:relative;z-index:1;max-width:64rem;}
.an-cta-ey{display:inline-flex;border-radius:9999px;border:1px solid var(--acid-30);background:rgba(19,250,135,.05);padding:.375rem 1rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--acid);}
.an-cta-h{margin-top:1.5rem;font-size:1.875rem;font-weight:900;text-transform:uppercase;line-height:.95;}
@media(min-width:768px){.an-cta-h{font-size:3.75rem;}}
@media(min-width:1024px){.an-cta-h{font-size:6rem;}}
.an-cta-body{margin:1.5rem auto 0;max-width:42rem;font-size:1rem;color:var(--muted-fg);}
@media(min-width:768px){.an-cta-body{font-size:1.125rem;}}
.an-cta .an-btn{margin-top:2.5rem;}

/* ================= SERVICES ================= */
.an-pillars{display:flex;flex-direction:column;gap:1.5rem;}
.an-pillar{position:relative;display:grid;gap:2.5rem;overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--panel);padding:2rem;transition:border-color .3s;}
@media(min-width:1024px){.an-pillar{grid-template-columns:1fr 1.4fr;padding:3rem;}}
.an-pillar:hover{border-color:var(--acid-40);}
.an-pillar-tag{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:var(--acid);}
.an-pillar-ico{margin:.75rem auto 0;display:grid;height:64px;width:64px;place-items:center;border-radius:var(--radius-2xl);border:1px solid var(--acid-40);background:rgba(19,250,135,.05);}
@media(min-width:768px){.an-pillar-ico{margin-left:0;}}
.an-pillar-ico .an-ico{width:1.75rem;height:1.75rem;color:var(--acid);}
.an-pillar h2{margin-top:1.5rem;font-size:1.875rem;font-weight:900;text-transform:uppercase;line-height:.95;}
@media(min-width:768px){.an-pillar h2{font-size:3rem;}}
.an-pillar-headline{margin-top:1rem;font-size:1.125rem;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.8);}
.an-pillar-body{margin-top:.75rem;max-width:28rem;font-size:1rem;color:var(--muted-fg);}
.an-pillar .an-btn{margin-top:1.5rem;}
.an-pillar-items{display:grid;grid-template-columns:1fr;gap:.5rem;}
@media(min-width:640px){.an-pillar-items{grid-template-columns:1fr 1fr;}}
.an-pillar-item{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;border:1px solid var(--border);background:rgba(255,255,255,.02);padding:1rem 1.25rem;}
.an-pillar-item span:first-child{font-weight:900;text-transform:uppercase;}
.an-pillar-item span:last-child{font-size:.75rem;color:var(--muted-fg);}

/* ================= ABOUT ================= */
.an-about-grid{display:grid;gap:4rem;}
@media(min-width:1024px){.an-about-grid{grid-template-columns:1fr 1fr;}}
.an-numlist{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;}
.an-numlist li{display:flex;gap:1rem;border-radius:var(--radius-2xl);border:1px solid var(--border);background:rgba(255,255,255,.02);padding:1.25rem;}
.an-numlist .n{font-weight:900;color:var(--acid);}
.an-numlist .t{font-size:1.125rem;font-weight:900;text-transform:uppercase;}
.an-numbers{margin-top:2rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;}
@media(min-width:768px){.an-numbers{grid-template-columns:repeat(4,1fr);}}
.an-number{border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--panel);padding:2rem;}
.an-number .k{font-size:2.25rem;font-weight:900;color:var(--acid);}
@media(min-width:768px){.an-number .k{font-size:3rem;}}
.an-number .v{margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--muted-fg);}

/* ================= WORK ================= */
.an-work-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;}
@media(min-width:640px){.an-work-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.an-work-grid{grid-template-columns:repeat(3,1fr);}}
.an-work-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--panel);transition:transform .3s,border-color .3s;}
.an-work-card:hover{transform:translateY(-4px);border-color:var(--acid-40);}
.an-work-thumb{position:relative;display:flex;height:176px;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(255,255,255,.05),transparent);}
.an-work-thumb img{height:100%;width:100%;object-fit:cover;object-position:top;opacity:.9;filter:grayscale(1);transition:transform .5s,filter .5s,opacity .5s;}
.an-work-card:hover .an-work-thumb img{transform:scale(1.03);filter:grayscale(0);opacity:1;}
.an-work-meta{display:flex;flex:1;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem;}
.an-work-name{font-size:1.25rem;font-weight:900;text-transform:uppercase;line-height:1.1;}
.an-work-ind{margin-top:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-fg);}
.an-work-card .an-ico{width:1.25rem;height:1.25rem;flex:none;color:var(--muted-fg);transition:color .3s;}
.an-work-card:hover .an-ico{color:var(--acid);}

.an-testi-head{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;text-align:center;}
@media(min-width:768px){.an-testi-head{flex-direction:row;align-items:flex-end;text-align:left;}}
.an-testi-nav{display:flex;gap:.75rem;}
.an-testi-nav button{display:flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;transition:border-color .3s,color .3s;}
.an-testi-nav button:hover{border-color:var(--acid-40);color:var(--acid);}
.an-testi-nav button:disabled{opacity:.3;cursor:not-allowed;}
.an-testi-nav .an-ico{width:1.25rem;height:1.25rem;}
.an-testi-track{margin-top:3rem;display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;}
.an-testi-track::-webkit-scrollbar{display:none;}
.an-testi-card{width:100%;flex:none;scroll-snap-align:start;}
@media(min-width:640px){.an-testi-card{width:45vw;}}
@media(min-width:1024px){.an-testi-card{width:calc(33.333% - 13.333px);}}
.an-testi-inner{display:flex;height:100%;flex-direction:column;border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--card);padding:1.5rem;transition:border-color .3s;}
.an-testi-inner:hover{border-color:var(--acid-40);}
.an-testi-stars{display:flex;gap:2px;color:var(--acid);}
.an-testi-stars .an-ico{width:1rem;height:1rem;}
.an-testi-quote{margin-top:1rem;flex:1;font-size:.875rem;font-weight:500;line-height:1.7;color:rgba(255,255,255,.9);}
.an-testi-name{margin-top:1.5rem;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--acid);}

/* ================= LEGAL ================= */
.an-legal-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);padding:64px 20px 64px;}
@media(min-width:1024px){.an-legal-hero{padding:96px 40px 64px;}}
/* Showcase-only case study cards (no click-through yet) — keep the same hover
   lift/border/image-colorize as the clickable cards; just not a link. */
.an-work-card--static{cursor:default;}

/* Home showreel hidden until the real video is ready (2026-09-23). Remove this rule to restore. */
.an-showreel{display:none!important;}
