/* =========================================================
   ARETE MEDIA, shared styles
   Brand: black + coral (#FF7376), Poppins + Montserrat
   ========================================================= */

:root{
  --black:#000000;
  --surface:#0d0d0d;
  --surface-2:#141414;
  --line:#242424;
  --coral:#FF7376;
  --coral-dim:rgba(255,115,118,.14);
  --white:#F5F5F5;
  --gray:#9a9a9a;
  --gray-dim:#5f5f5f;
  --display:'Poppins',sans-serif;
  --body:'Montserrat',sans-serif;
  --max:1180px;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:var(--black);color:var(--white);
  font-family:var(--body);line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
::selection{background:var(--coral);color:#000}

/* ---------- shared layout ---------- */
.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}
section{padding:108px 0;position:relative}

.eyebrow{
  font-family:var(--display);font-weight:600;
  font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--coral);
  display:flex;align-items:center;gap:14px;margin-bottom:24px;
}
.eyebrow .tc{color:var(--gray-dim);font-variant-numeric:tabular-nums}
.eyebrow::after{content:"";flex:1;height:1px;background:var(--line);max-width:120px}

.section-title{
  font-family:var(--display);font-weight:700;
  font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:20px;
}
.lead{color:var(--gray);font-size:1.05rem;max-width:580px}
.outline{-webkit-text-stroke:1.5px var(--white);color:transparent;paint-order:stroke fill}
.accent{color:var(--coral)}
.accent{color:var(--coral)}
.eyebrow.lg{font-size:1rem;letter-spacing:.14em}

.btn{
  font-family:var(--display);font-weight:600;font-size:.92rem;
  padding:15px 30px;border-radius:2px;display:inline-flex;align-items:center;gap:10px;
  transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;
  cursor:pointer;border:1px solid transparent;
}
.btn-primary{background:var(--coral);color:#000}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px var(--coral-dim)}
.btn-ghost{background:transparent;color:var(--white);border-color:var(--line)}
.btn-ghost:hover{border-color:var(--coral);color:var(--coral)}

/* ---------- nav ---------- */
header{
  position:fixed;top:0;left:0;right:0;z-index:100;
  background:rgba(0,0,0,0);border-bottom:1px solid transparent;
  transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;
}
header.scrolled{background:rgba(0,0,0,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{max-width:var(--max);margin:0 auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between}
.logo{font-family:var(--display);font-weight:700;font-size:1.18rem;letter-spacing:.02em;display:flex;align-items:center;gap:9px}
.logo .dot{width:7px;height:7px;background:var(--coral);border-radius:50%;display:inline-block;margin-bottom:2px}
.logo-img{height:26px;aspect-ratio:505/120;display:block;background:url(data:image/png;base64,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) no-repeat left center;background-size:contain}
.foot .logo-img{height:22px}
.nav-links{display:flex;gap:38px;align-items:center}
.nav-links a{font-family:var(--display);font-weight:500;font-size:.85rem;letter-spacing:.02em;color:var(--gray);transition:color .2s}
.nav-links a:hover{color:var(--white)}
.nav-links a.active{color:var(--white)}
.nav-cta{
  font-family:var(--display);font-weight:600;font-size:.82rem;color:#000 !important;
  background:var(--coral);padding:11px 20px;border-radius:2px;transition:transform .2s,box-shadow .2s;
}
.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--coral-dim)}
.menu-btn{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:6px}
.menu-btn span{width:24px;height:2px;background:var(--white);transition:.3s}

/* ---------- hero (home) ---------- */
.hero{min-height:100vh;display:flex;align-items:center;padding-top:120px;padding-bottom:60px}
.hero-eyebrow{font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--coral);margin-bottom:28px}
.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,6.4vw,5.1rem);line-height:1.02;letter-spacing:-.03em;max-width:14ch;margin-bottom:28px}
.hero h1 .accent{color:var(--coral)}
.hero p.sub{color:var(--gray);font-size:clamp(1rem,1.4vw,1.18rem);max-width:600px;margin-bottom:36px}
.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:60px}

.reel{position:relative;width:100%;aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden}
.reel iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.reel-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(120% 80% at 50% 0%,rgba(255,115,118,.10),transparent 60%),var(--surface)}
.play{width:74px;height:74px;border-radius:50%;border:1.5px solid var(--coral);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}
.reel-placeholder:hover .play{transform:scale(1.06);background:var(--coral-dim)}
.play svg{width:26px;height:26px;margin-left:4px;fill:var(--coral)}
.reel-label{font-family:var(--display);font-weight:500;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-dim)}
.reel::before,.reel::after{content:"";position:absolute;left:0;right:0;height:34px;z-index:2;pointer-events:none;background:linear-gradient(var(--black),transparent)}
.reel::before{top:0}
.reel::after{bottom:0;transform:rotate(180deg)}
.scrub{position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--coral);z-index:3;transition:width 6s linear}

/* ---------- page header (interior pages) ---------- */
.page-head{padding-top:170px;padding-bottom:20px}
.page-head h1{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.03;letter-spacing:-.03em;max-width:18ch;margin-bottom:22px}
.page-head h1 .accent{color:var(--coral)}
.page-head p{color:var(--gray);font-size:clamp(1rem,1.4vw,1.15rem);max-width:600px}

/* ---------- clients ---------- */
.clients{padding:52px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.clients .wrap{display:flex;flex-direction:column;gap:24px}
.clients .label{font-family:var(--display);font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-dim)}
.client-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 44px}
.client-row span{font-family:var(--display);font-weight:600;font-size:clamp(.95rem,1.5vw,1.18rem);letter-spacing:.01em;color:var(--gray);transition:color .25s}
.client-row span:hover{color:var(--white)}

/* ---------- portfolio pillars ---------- */
.pillar{padding-top:70px;border-top:1px solid var(--line);margin-top:54px}
.pillar:first-of-type{border-top:0;margin-top:46px;padding-top:0}
.pillar-cat{display:flex;align-items:center;gap:13px;font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:12px}
.pillar-cat .tc{color:var(--gray-dim);font-variant-numeric:tabular-nums}
.pillar-title{font-family:var(--display);font-weight:700;font-size:clamp(2.1rem,4.6vw,3.1rem);letter-spacing:-.02em;line-height:1.04;margin-bottom:16px;color:var(--coral)}
.pillar p{color:var(--gray);font-size:1rem;max-width:62ch}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}
.slot{position:relative;aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .3s,transform .3s}
.slot:hover{border-color:var(--coral);transform:translateY(-3px)}
.slot iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.slot .play-sm{width:50px;height:50px;border-radius:50%;border:1.5px solid var(--gray-dim);display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}
.slot:hover .play-sm{border-color:var(--coral);background:var(--coral-dim)}
.slot .play-sm svg{width:18px;height:18px;margin-left:3px;fill:var(--gray)}
.slot:hover .play-sm svg{fill:var(--coral)}
.slot-label{position:absolute;bottom:14px;left:16px;font-family:var(--display);font-weight:500;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim)}

/* ---------- arete meaning ---------- */
.arete-def{font-family:var(--display);font-weight:500;font-size:.98rem;color:var(--gray);max-width:58ch;margin-bottom:34px;line-height:1.65;border-left:2px solid var(--coral);padding-left:18px}
.arete-def b{color:var(--white);font-weight:600}
.arete-def .say{color:var(--coral);font-weight:500}

/* ---------- portfolio cards ---------- */
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}
.pcard{display:flex;flex-direction:column;gap:12px}
.pcard .media{position:relative;aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .3s,transform .3s}
.pcard:hover .media{border-color:var(--coral);transform:translateY(-3px)}
.pcard .media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pcard .media .play-sm{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--gray-dim);display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}
.pcard:hover .media .play-sm{border-color:var(--coral);background:var(--coral-dim)}
.pcard .media .play-sm svg{width:16px;height:16px;margin-left:2px;fill:var(--gray)}
.pcard:hover .media .play-sm svg{fill:var(--coral)}
.pcard .ptitle{font-family:var(--display);font-weight:600;font-size:.92rem;line-height:1.3;color:var(--white)}
.media .poster,.reel .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
a.media{cursor:pointer}
.pcard .media .play-sm{position:relative;z-index:2;background:rgba(0,0,0,.5)}
.reel-facade{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}
.reel-facade .play{background:rgba(0,0,0,.5)}

/* ---------- add-ons ---------- */
.addons{margin-top:42px;border:1px solid var(--line);border-radius:4px;padding:34px 36px;background:var(--surface)}
.addons .grp{font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}
.addons p{color:var(--gray);font-size:.95rem;max-width:60ch}
.addon-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.addon{font-family:var(--display);font-weight:500;font-size:.85rem;color:var(--white);border:1px solid var(--line);border-radius:999px;padding:9px 16px;transition:border-color .3s,color .3s}
.addon:hover{border-color:var(--coral);color:var(--coral)}

/* ---------- project types ---------- */
.ptype-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
.ptype{position:relative;border:1px solid var(--line);border-radius:4px;padding:30px 28px;background:var(--surface);transition:border-color .3s}
.ptype:hover{border-color:var(--coral)}
.ptype h3{font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:8px}
.ptype p{color:var(--gray);font-size:.9rem}
.ptype .pop{position:absolute;top:-1px;right:-1px;background:var(--coral);color:#000;font-family:var(--display);font-weight:600;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:0 4px 0 4px}

/* ---------- ads page ---------- */
.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
.prob{border:1px solid var(--line);border-radius:4px;padding:30px 28px;background:var(--surface)}
.prob h3{font-family:var(--display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;margin-bottom:10px}
.prob p{color:var(--gray);font-size:.92rem}
.mech{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:40px}
.mech-copy p{color:var(--gray);font-size:1.02rem;margin-bottom:20px}
.mech-copy p strong{color:var(--white);font-weight:600}
.mech-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}
.mech-item{background:var(--black);padding:26px 28px}
.mech-item .k{font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}
.mech-item p{color:var(--gray);font-size:.92rem}
.fit{margin-top:46px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fit-col{border:1px solid var(--line);border-radius:4px;padding:32px 30px;background:var(--surface)}
.fit-col h3{font-family:var(--display);font-weight:600;font-size:1.05rem;margin-bottom:18px}
.fit-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.fit-col li{display:flex;gap:12px;align-items:flex-start;font-size:.93rem;color:var(--white)}
.fit-col.yes li::before{content:"";width:6px;height:6px;background:var(--coral);border-radius:50%;margin-top:8px;flex-shrink:0}
.fit-col.no li::before{content:"";width:6px;height:6px;background:var(--gray-dim);border-radius:50%;margin-top:8px;flex-shrink:0}
.fit-col.no li{color:var(--gray)}
.faq{margin-top:46px;display:flex;flex-direction:column;gap:14px}
.faq details{border:1px solid var(--line);border-radius:4px;background:var(--surface)}
.faq summary{cursor:pointer;padding:22px 26px;font-family:var(--display);font-weight:600;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq summary::after{content:"+";color:var(--coral);font-size:1.3rem;font-weight:500;flex-shrink:0}
.faq details[open] summary::after{content:"\2212"}
.faq summary::-webkit-details-marker{display:none}
.faq .fa{padding:0 26px 22px;color:var(--gray);font-size:.95rem;max-width:70ch}
@media(max-width:880px){
  .prob-grid{grid-template-columns:1fr}
  .mech,.fit{grid-template-columns:1fr}
  .mech{gap:36px}
}

/* ---------- bio block ---------- */
.bio-band{border-top:1px solid var(--line)}
.bio-grid{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center}
.bio-photo{width:180px;height:180px;object-fit:contain}
.bio-copy .bn{font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:-.01em;margin-bottom:10px}
.bio-copy p{color:var(--gray);font-size:.98rem;max-width:64ch;margin-bottom:14px}
.bio-creds{display:flex;flex-wrap:wrap;gap:10px 26px}
.bio-creds span{font-family:var(--display);font-weight:500;font-size:.82rem;color:var(--white);display:flex;align-items:center;gap:9px}
.bio-creds span::before{content:"";width:5px;height:5px;background:var(--coral);border-radius:50%}

.about-photo{width:210px;height:210px;object-fit:contain;display:block;margin-bottom:26px}

/* ---------- trades checklist ---------- */
.tlist{margin-top:44px;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;gap:1px;background:var(--line)}
.titem{background:var(--surface);padding:26px 30px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.titem .tq{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--coral);white-space:nowrap;min-width:88px;font-variant-numeric:tabular-nums}
.titem .tb h3{font-family:var(--display);font-weight:600;font-size:1.05rem;margin-bottom:6px;letter-spacing:-.01em}
.titem .tb p{color:var(--gray);font-size:.93rem}
.tclose{margin-top:26px;font-family:var(--display);font-weight:500;font-size:1rem;color:var(--white);border-left:2px solid var(--coral);padding-left:18px;max-width:64ch;line-height:1.6}

@media(max-width:880px){
  .bio-grid{grid-template-columns:1fr;gap:26px}
  .titem{grid-template-columns:1fr;gap:8px}
}

/* ---------- reviews ---------- */
#reviews{background:var(--surface)}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
.review{background:var(--black);border:1px solid var(--line);border-radius:4px;padding:34px 32px;display:flex;flex-direction:column;gap:22px;transition:border-color .3s}
.review:hover{border-color:var(--coral)}
.review .quote{font-size:1.02rem;color:var(--white);line-height:1.55}
.review .by{margin-top:auto}
.review .by .name{font-family:var(--display);font-weight:600;font-size:.95rem}
.review .by .role{font-size:.84rem;color:var(--gray)}
.review .mark{font-family:var(--display);font-weight:700;font-size:2.2rem;color:var(--coral);line-height:.6;height:18px}

/* ---------- services ---------- */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}
.svc{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:38px 32px;display:flex;flex-direction:column;transition:border-color .3s}
.svc:hover{border-color:var(--coral)}
.svc.featured{border-color:var(--coral)}
.svc .badge{position:absolute;top:-1px;right:-1px;background:var(--coral);color:#000;font-family:var(--display);font-weight:600;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:0 4px 0 4px}
.svc{position:relative}
.svc-tc{font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.16em;color:var(--coral);margin-bottom:20px;font-variant-numeric:tabular-nums}
.svc h2{font-family:var(--display);font-weight:700;font-size:1.8rem;letter-spacing:-.015em;margin-bottom:8px}
.svc .who{font-family:var(--body);font-size:.86rem;color:var(--coral);margin-bottom:22px;font-weight:500}
.svc p{color:var(--gray);font-size:.97rem;margin-bottom:26px}
.svc .grp{font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim);margin-bottom:14px}
.svc ul{list-style:none;margin-bottom:30px;display:flex;flex-direction:column;gap:13px}
.svc li{display:flex;gap:13px;align-items:flex-start;font-size:.94rem;color:var(--white)}
.svc li::before{content:"";width:6px;height:6px;background:var(--coral);border-radius:50%;margin-top:8px;flex-shrink:0}
.svc .outcome{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);font-family:var(--display);font-weight:500;font-size:.9rem;color:var(--gray)}
.svc .outcome b{color:var(--white);font-weight:600}

/* ---------- how it works ---------- */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}
.step{border:1px solid var(--line);border-radius:4px;padding:32px 30px;background:var(--surface)}
.step .n{font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.16em;color:var(--coral);margin-bottom:18px;font-variant-numeric:tabular-nums}
.step h3{font-family:var(--display);font-weight:600;font-size:1.15rem;margin-bottom:10px;letter-spacing:-.01em}
.step p{color:var(--gray);font-size:.92rem}

/* ---------- about ---------- */
.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;margin-top:10px}
.about-copy p{color:var(--gray);font-size:1.05rem;margin-bottom:22px}
.about-copy p strong{color:var(--white);font-weight:600}
.about-copy p:last-child{margin-bottom:0}
.about-stats{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}
.stat{background:var(--black);padding:36px 30px}
.stat .n{font-family:var(--display);font-weight:700;font-size:2.5rem;line-height:1;color:var(--coral);letter-spacing:-.03em;margin-bottom:10px}
.stat .l{font-size:.82rem;color:var(--gray);letter-spacing:.02em}

/* ---------- contact ---------- */
#contact{background:var(--surface)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:8px;align-items:start}
.contact-left h2{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:20px}
.contact-left p{color:var(--gray);font-size:1.04rem;margin-bottom:32px;max-width:42ch}
.contact-meta{display:flex;flex-direction:column;gap:16px}
.contact-meta a,.contact-meta span{font-family:var(--display);font-weight:500;font-size:.95rem;color:var(--white);display:flex;align-items:center;gap:13px}
.contact-meta .ic{color:var(--coral);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;min-width:62px}
.contact-meta a:hover{color:var(--coral)}
form{display:flex;flex-direction:column;gap:16px}
.field label{display:block;font-family:var(--display);font-weight:500;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:8px}
.field input,.field textarea{width:100%;background:var(--black);border:1px solid var(--line);border-radius:3px;padding:14px 16px;color:var(--white);font-family:var(--body);font-size:.95rem;transition:border-color .2s}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--coral)}
.field textarea{resize:vertical;min-height:110px}
form .btn-primary{justify-content:center;margin-top:6px}

/* ---------- CTA band ---------- */
.cta-band{border-top:1px solid var(--line)}
.cta-band .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}
.cta-band h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.05;letter-spacing:-.02em;max-width:18ch}
.cta-band p{color:var(--gray);font-size:1.05rem;max-width:48ch;margin-top:-8px}

/* ---------- footer ---------- */
footer{padding:46px 0;border-top:1px solid var(--line)}
.foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}
.foot .logo{font-size:1rem}
.foot-meta{font-size:.82rem;color:var(--gray-dim)}
.foot-social{display:flex;gap:24px}
.foot-social a{font-family:var(--display);font-size:.82rem;color:var(--gray);font-weight:500}
.foot-social a:hover{color:var(--coral)}

/* ---------- reveal ---------- */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}

/* ---------- responsive ---------- */
@media(max-width:880px){
  section{padding:80px 0}
  .nav-links{position:fixed;top:0;right:0;height:100vh;width:74%;max-width:320px;background:var(--surface-2);flex-direction:column;justify-content:center;gap:30px;transform:translateX(100%);transition:transform .35s ease;border-left:1px solid var(--line);z-index:99}
  .nav-links.open{transform:translateX(0)}
  .menu-btn{display:flex;z-index:100}
  .menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .menu-btn.open span:nth-child(2){opacity:0}
  .menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .gallery,.reviews-grid,.steps{grid-template-columns:repeat(2,1fr)}
  .pgrid{grid-template-columns:repeat(2,1fr)}
  .ptype-grid{grid-template-columns:repeat(2,1fr)}
  .svc-grid,.about-grid,.contact-grid{grid-template-columns:1fr}
  .about-grid{gap:40px}
  .contact-grid{gap:44px}
  .page-head{padding-top:140px}
}
@media(max-width:560px){
  .wrap,.nav{padding-left:20px;padding-right:20px}
  .gallery,.reviews-grid,.steps{grid-template-columns:1fr}
  .pgrid,.ptype-grid{grid-template-columns:1fr}
  .btn{padding:14px 22px;font-size:.86rem}
  .svc{padding:34px 26px}
  .about-stats{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  *{transition:none !important;scroll-behavior:auto !important}
  .reveal{opacity:1;transform:none}
  .scrub{display:none}
}

/* ---------- home hero ---------- */
.home-hero{min-height:86vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:150px 0 70px}
.hero-logo{width:min(520px,74vw);height:auto;display:block;margin:0 auto 38px}
.slogan{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,4.4vw,3.2rem);letter-spacing:-.02em;line-height:1.08;margin-bottom:34px}
.arete-def.centered{border-left:0;padding-left:0;margin-left:auto;margin-right:auto;max-width:56ch}
.home-hero .sub{color:var(--gray);font-size:clamp(1rem,1.3vw,1.12rem);max-width:62ch;margin:0 auto 38px}
.home-hero .hero-actions{justify-content:center;margin-bottom:0}

/* ---------- reels duo ---------- */
.reels-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.reel-card .frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:border-color .3s,transform .3s}
.reel-card:hover .frame{border-color:var(--coral);transform:translateY(-3px)}
.reel-card .frame .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reel-card .frame .play{position:relative;z-index:2;background:rgba(0,0,0,.45)}
.reel-card .rtitle{font-family:var(--display);font-weight:600;font-size:1.05rem;margin-top:14px}
@media(max-width:880px){.reels-duo{grid-template-columns:1fr}}

/* ---------- client logo wall ---------- */
.logo-wall{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:44px 56px;padding-top:6px}
.logo-wall img{height:44px;width:auto;opacity:.78;transition:opacity .25s;filter:none}
.logo-wall img:hover{opacity:1}
@media(max-width:880px){
  .logo-wall{gap:30px 36px;justify-content:center}
  .logo-wall img{height:36px}
}
@media(max-width:560px){
  .logo-wall{gap:24px 28px}
  .logo-wall img{height:30px}
}
