
:root{
  --bg:#0d0d0d;
  --bg2:#131313;
  --bg3:#1a1a1a;
  --gold:#F5A623;
  --gold2:#FFD07A;
  --gold-dark:#B8791A;
  --white:#F4F1EC;
  --gray:#666;
  --border:rgba(245,166,35,0.12);
  --border2:rgba(255,255,255,0.06);
  --display:'Barlow Condensed',sans-serif;
  --body:'Barlow',sans-serif;
  --mono:'Space Mono',monospace;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--white);font-family:var(--body);overflow-x:hidden}
body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.025;pointer-events:none;z-index:9999}

/* ── NAV ── */
nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3.5rem;height:70px;background:rgba(13,13,13,0.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}
.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}
.nav-logo img{height:36px;width:auto}
.nav-logo-text{font-family:var(--display);font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:var(--white);text-transform:uppercase}
.nav-links{display:flex;gap:2.5rem;list-style:none}
.nav-links a{font-family:var(--mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s}
.nav-links a:hover{color:var(--gold)}
.nav-cta{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:.55rem 1.4rem;text-decoration:none;transition:background .2s,transform .15s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}
.nav-cta:hover{background:var(--gold2);transform:translateY(-1px)}
.lang-switch{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);cursor:pointer;padding:.3rem .6rem;border:1px solid var(--border2);margin-right:.75rem;text-decoration:none;transition:all .2s}
.lang-switch:hover{border-color:var(--gold);color:var(--gold)}

/* ── HERO ── */
#hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 3.5rem;position:relative;overflow:hidden;padding-top:70px}
.hero-bg{position:absolute;inset:0;background:url("data:image/png;base64,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") center center/cover no-repeat;opacity:0.12;filter:blur(2px)}
.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,13,0.3) 0%,rgba(13,13,13,0.8) 60%,var(--bg) 100%)}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(245,166,35,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,166,35,0.04) 1px,transparent 1px);background-size:56px 56px}
.hero-inner{position:relative;z-index:1;max-width:900px}
.hero-tag{font-family:var(--mono);font-size:.65rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}
.hero-tag::before{content:'';display:inline-block;width:28px;height:2px;background:var(--gold)}
.hero-title{font-family:var(--display);font-size:clamp(4rem,10vw,9.5rem);line-height:.92;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1.75rem}
.hero-title .outline{-webkit-text-stroke:1.5px rgba(245,166,35,0.4);color:transparent}
.hero-title .gold{color:var(--gold)}
.hero-sub{max-width:540px;font-size:1.05rem;line-height:1.72;color:rgba(244,241,236,0.5);margin-bottom:2.5rem}
.hero-acts{display:flex;gap:1rem;flex-wrap:wrap}
.btn-primary{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:.85rem 2rem;text-decoration:none;display:inline-block;transition:all .2s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-weight:700}
.btn-primary:hover{background:var(--gold2);transform:translateY(-2px);box-shadow:0 8px 32px rgba(245,166,35,.3)}
.btn-ghost{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:transparent;border:1px solid var(--border2);padding:.85rem 2rem;text-decoration:none;display:inline-block;transition:all .2s}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}
.hero-scroll{position:absolute;bottom:2.5rem;left:3.5rem;display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;color:var(--gray);text-transform:uppercase}
.scroll-line{width:40px;height:1px;background:linear-gradient(to right,var(--gold),transparent);animation:scr 1.8s ease infinite}
@keyframes scr{0%,100%{opacity:1;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(.4)}}

/* ── TICKER ── */
.ticker-wrap{background:var(--gold);overflow:hidden;padding:.7rem 0;white-space:nowrap}
.ticker-inner{display:inline-block;animation:tick 28s linear infinite}
.ticker-inner span{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);padding:0 2.5rem}
.ticker-inner .sep{color:rgba(0,0,0,.25);padding:0}
@keyframes tick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ── SECTION COMMON ── */
section{padding:7rem 3.5rem}
.section-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem}
.section-label::before{content:'[';color:var(--gray)}.section-label::after{content:']';color:var(--gray)}
.section-title{font-family:var(--display);font-size:clamp(2.8rem,6vw,5.5rem);line-height:.93;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.5rem}

/* ── TRUST BAR ── */
#trust{padding:3.5rem 3.5rem;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
/* ── LOGO TICKER ── */
.logo-ticker-wrap{
  overflow:hidden;
  position:relative;
  width:100%;
  /* fade edges */
  -webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);
}
.logo-ticker-inner{
  display:flex;
  align-items:center;
  gap:0;
  width:max-content;
  animation:logoTick 30s linear infinite;
}

.logo-ticker-inner .brand-logo-img{
  flex:0 0 180px;
  width:180px;
  display:flex;
  align-items:center;
  justify-content:center;
  height:80px;
  padding:0;
  opacity:0.45;
  filter:grayscale(100%) brightness(2);
  transition:opacity .3s,filter .3s;
  border-right:1px solid var(--border2);
}
.logo-ticker-inner .brand-logo-img:hover{
  opacity:1;
  filter:grayscale(0%) brightness(1);
}
.logo-ticker-inner .brand-logo-img img{
  max-height:48px;
  max-width:130px;
  width:auto;
  height:auto;
  object-fit:contain;
  display:block;
}

@keyframes logoTick{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}
.trust-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);text-align:center;margin-bottom:2.5rem}
.trust-logos{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:center;align-items:center}

.trust-logo-img{display:flex;align-items:center;justify-content:center;height:70px;padding:.5rem 1.5rem;opacity:0.55;transition:opacity .3s,filter .3s;filter:grayscale(100%) brightness(2)}
.trust-logo-img:hover{opacity:1;filter:grayscale(0%) brightness(1)}
.trust-logo-img img{max-height:56px;max-width:160px;width:auto;object-fit:contain}
.brand-logo-img{display:flex;align-items:center;justify-content:center;height:90px;padding:1rem 2rem;opacity:0.45;transition:opacity .3s,filter .3s;filter:grayscale(100%) brightness(2)}
.brand-logo-img:hover{opacity:1;filter:grayscale(0%) brightness(1)}
.brand-logo-img img{max-height:72px;max-width:200px;width:auto;object-fit:contain}
.brands-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:3rem}


/* ── SERVICES ── */
#services{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;gap:3rem;flex-wrap:wrap}
.services-intro{max-width:400px;font-size:.95rem;line-height:1.75;color:rgba(244,241,236,.45)}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}
.svc-card{background:var(--bg2);padding:2.5rem;position:relative;transition:background .3s;overflow:hidden}
.svc-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.svc-card:hover::before{transform:scaleX(1)}
.svc-card:hover{background:var(--bg3)}
.svc-num{font-family:var(--mono);font-size:.55rem;letter-spacing:.2em;color:var(--gray);margin-bottom:1.75rem}
.svc-icon{font-size:1.75rem;margin-bottom:1rem;display:block}
.svc-name{font-family:var(--display);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}
.svc-desc{font-size:.875rem;line-height:1.65;color:rgba(244,241,236,.45)}

/* ── WHY ── */
#why{position:relative}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}
.why-card{background:var(--bg2);border:1px solid var(--border);padding:2.5rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}
.why-card:hover{border-color:rgba(245,166,35,.3);transform:translateY(-4px)}
.why-card::after{content:'';position:absolute;top:1.5rem;right:1.5rem;width:6px;height:6px;background:var(--gold);opacity:.3;transition:opacity .3s}
.why-card:hover::after{opacity:1}
.why-num{font-family:var(--display);font-size:4rem;font-weight:900;color:rgba(245,166,35,.07);line-height:1;margin-bottom:.75rem}
.why-title{font-family:var(--display);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}
.why-desc{font-size:.875rem;line-height:1.65;color:rgba(244,241,236,.45)}

/* ── EVENTS ── */
#events{background:var(--bg2);border-top:1px solid var(--border)}
.events-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;flex-wrap:wrap;gap:2rem}
.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.event-card{background:var(--bg);border:1px solid var(--border2);overflow:hidden;position:relative;transition:border-color .3s,transform .3s;text-decoration:none;color:inherit;display:block}
.event-card:hover{border-color:rgba(245,166,35,.35);transform:translateY(-4px)}
.event-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;filter:grayscale(20%);transition:filter .4s}
.event-card:hover .event-img{filter:grayscale(0%)}
.event-body{padding:1.5rem}
.event-date{font-family:var(--mono);font-size:.58rem;letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin-bottom:.6rem}
.event-name{font-family:var(--display);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}
.event-desc{font-size:.82rem;line-height:1.6;color:rgba(244,241,236,.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.event-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:1rem;text-decoration:none}
.event-link::after{content:'→'}

/* ── CREATORS ── */
#creators{position:relative;overflow:hidden}
.creators-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:3.5rem}
.creators-intro{font-size:.95rem;line-height:1.75;color:rgba(244,241,236,.45)}
.creators-stat{margin-top:1.5rem}
.creators-stat strong{font-family:var(--display);font-size:3rem;font-weight:900;color:var(--gold);display:block;line-height:1}
.creators-stat span{font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gray)}
.creators-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}
.creator-card{background:var(--bg2);padding:1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background .3s;text-decoration:none;color:inherit}
.creator-card:hover{background:var(--bg3)}
.creator-avatar{
  width:80px;
  height:80px;
  border-radius:50%;
  overflow:hidden;
  border:2px solid #F5A623;
}
.creator-card:hover .creator-avatar{border-color:var(--gold)}
.creator-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.creator-name{font-family:var(--display);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}
.creator-platform{font-family:var(--mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.creator-subs{font-family:var(--mono);font-size:.58rem;color:var(--gray);margin-top:.3rem}

/* ── BRANDS ── */
#brands{background:var(--bg2);border-top:1px solid var(--border);padding:5rem 3.5rem}
.brands-inner{display:flex;flex-direction:column;align-items:center;text-align:center}



/* ── CTA ── */
#cta{text-align:center;position:relative;overflow:hidden;padding:9rem 3.5rem;border-top:1px solid var(--border)}
#cta::before{content:'BLOCKY STUDIOS';font-family:var(--display);font-size:clamp(6rem,22vw,20rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.018);white-space:nowrap;letter-spacing:-.02em;pointer-events:none;font-weight:900}
.cta-inner{position:relative;z-index:1}
.cta-tag{font-family:var(--mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}
.cta-title{font-family:var(--display);font-size:clamp(3.5rem,8vw,7.5rem);line-height:.92;font-weight:900;text-transform:uppercase;margin-bottom:1.5rem}
.cta-title .gold{color:var(--gold)}
.cta-desc{max-width:500px;margin:0 auto 2.5rem;font-size:.95rem;line-height:1.75;color:rgba(244,241,236,.45)}
.cta-acts{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}

/* ── FOOTER ── */
footer{padding:3.5rem 3.5rem 2rem;border-top:1px solid var(--border)}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.footer-logo-img{height:44px;width:auto;margin-bottom:1rem}
.footer-tagline{font-size:.875rem;color:var(--gray);line-height:1.65;margin-bottom:.5rem}
.footer-company{font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;color:rgba(102,102,102,.6);line-height:1.8}
.footer-col h4{font-family:var(--mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:1.2rem}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}
.footer-col a{font-size:.875rem;color:rgba(244,241,236,.4);text-decoration:none;transition:color .2s}
.footer-col a:hover{color:var(--gold)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border2);font-family:var(--body);font-size:.85rem;color:var(--gray);flex-wrap:wrap;gap:.75rem}

/* ── FADE ── */
.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.fade-up.v{opacity:1;transform:translateY(0)}
.fade-up:nth-child(2){transition-delay:.08s}
.fade-up:nth-child(3){transition-delay:.16s}
.fade-up:nth-child(4){transition-delay:.24s}
.fade-up:nth-child(5){transition-delay:.32s}
.fade-up:nth-child(6){transition-delay:.4s}

/* ── MOBILE ── */
@media(max-width:960px){
  nav{padding:0 1.5rem}
  .nav-links,.lang-switch{display:none}
  section,#trust,#brands{padding:4.5rem 1.5rem}
  #hero{padding:80px 1.5rem 3rem}
  .hero-title{font-size:clamp(3.2rem,13vw,6rem)}
  .services-grid,.events-grid,.creators-grid,.why-grid,.footer-top{grid-template-columns:1fr 1fr}
  .services-header,.events-header,.creators-header{grid-template-columns:1fr}
  .footer-top{grid-template-columns:1fr 1fr}
  #cta{padding:6rem 1.5rem}
}
@media(max-width:600px){
  .services-grid,.events-grid,.creators-grid,.why-grid,.footer-top{grid-template-columns:1fr}
}



/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3.5rem;height:70px;background:rgba(13,13,13,0.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:height .3s}

.nav-links a:hover,.nav-links a.active{color:var(--gold)}


/* PAGE HERO */
#page-hero{padding:9rem 3.5rem 6rem;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}

.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(245,166,35,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,166,35,0.04) 1px,transparent 1px);background-size:56px 56px}

.page-hero-glow{position:absolute;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(245,166,35,0.07) 0%,transparent 70%);pointer-events:none}

.page-hero-inner{position:relative;z-index:1;max-width:900px}

.page-hero-tag{font-family:var(--mono);font-size:.65rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}

.page-hero-tag::before{content:'';display:inline-block;width:28px;height:2px;background:var(--gold)}

.page-hero-breadcrumb{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}

.page-hero-breadcrumb a{color:var(--gray);text-decoration:none;transition:color .2s}

.page-hero-breadcrumb a:hover{color:var(--gold)}

.page-hero-breadcrumb span{color:rgba(245,166,35,0.4)}

.page-hero-title{font-family:var(--display);font-size:clamp(3.5rem,8vw,8rem);line-height:.92;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1.75rem}

.page-hero-title .gold{color:var(--gold)}

.page-hero-title .outline{-webkit-text-stroke:1.5px rgba(245,166,35,0.4);color:transparent}

.page-hero-sub{max-width:600px;font-size:1.05rem;line-height:1.75;color:rgba(244,241,236,0.5);margin-bottom:2.5rem}


/* TICKER */
.ticker-wrap{background:var(--gold);overflow:hidden;padding:.7rem 0;white-space:nowrap}
}

/* SECTION COMMON */
section{padding:7rem 3.5rem}


/* INTRO BLOCK */
#intro-block{background:var(--bg2);border-bottom:1px solid var(--border)}

.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}

.intro-body{font-size:1rem;line-height:1.85;color:rgba(244,241,236,0.5)}

.intro-body p{margin-bottom:1.25rem}

.intro-body p:last-child{margin-bottom:0}

.intro-stats{display:grid;grid-template-columns:1fr 1fr;gap:2rem}

.intro-stat{border-left:2px solid var(--gold);padding-left:1.5rem}

.intro-stat strong{font-family:var(--display);font-size:3.5rem;font-weight:900;color:var(--gold);display:block;line-height:1}

.intro-stat span{font-family:var(--mono);font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gray)}


/* SERVICES DETAILED */
.service-block{padding:6rem 3.5rem;border-bottom:1px solid var(--border);position:relative}

.service-block:nth-child(even){background:var(--bg2)}

.service-block:nth-child(odd){background:var(--bg)}

.service-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}

.service-meta{position:sticky;top:100px}

.service-num{font-family:var(--mono);font-size:.55rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}

.service-icon{font-size:2.5rem;display:block;margin-bottom:1.25rem}

.service-title{font-family:var(--display);font-size:clamp(2rem,4vw,3.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:.95;margin-bottom:1rem}

.service-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);padding:.35rem .8rem;margin-top:1rem}

.service-badge::before{content:'';width:6px;height:6px;background:var(--gold);border-radius:50%}

.service-content{padding-top:.5rem}

.service-desc{font-size:1rem;line-height:1.85;color:rgba(244,241,236,0.5);margin-bottom:2.5rem}

.service-delivers h4{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:1.25rem}

.delivers-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}

.delivers-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.6;color:rgba(244,241,236,0.6)}

.delivers-list li::before{content:'→';color:var(--gold);font-family:var(--mono);font-size:.75rem;flex-shrink:0;margin-top:.1rem}

.service-recent{border-top:1px solid var(--border2);padding-top:1.5rem;margin-top:.5rem}

.service-recent-label{font-family:var(--mono);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:.6rem}

.service-recent-names{font-family:var(--mono);font-size:.65rem;letter-spacing:.06em;color:var(--gold)}


/* PROCESS */
#process{background:var(--bg2);border-top:1px solid var(--border)}

.process-intro{max-width:580px;font-size:.95rem;line-height:1.75;color:rgba(244,241,236,.45);margin-bottom:4rem}

.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border)}

.process-step{background:var(--bg2);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:background .3s}

.process-step::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s}

.process-step:hover::before{transform:scaleX(1)}

.process-step:hover{background:var(--bg3)}

.step-num{font-family:var(--display);font-size:5rem;font-weight:900;color:rgba(245,166,35,.06);line-height:1;margin-bottom:.5rem}

.step-name{font-family:var(--display);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}

.step-desc{font-size:.85rem;line-height:1.65;color:rgba(244,241,236,.4)}


/* CTA FINAL */
#final-cta{text-align:center;position:relative;overflow:hidden;padding:9rem 3.5rem;border-top:1px solid var(--border)}

#final-cta::before{content:'BLOCKY';font-family:var(--display);font-size:clamp(6rem,22vw,20rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.018);white-space:nowrap;letter-spacing:-.02em;pointer-events:none;font-weight:900}


/* FOOTER */
footer{padding:3.5rem 3.5rem 2rem;border-top:1px solid var(--border)}


/* FADE */
.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}


/* MOBILE */
@media(max-width:960px){
  nav{padding:0 1.5rem}

  section,#page-hero,.service-block,#process,#final-cta{padding:4.5rem 1.5rem}

  .intro-grid,.service-inner{grid-template-columns:1fr}

  .service-meta{position:static}

  .process-steps{grid-template-columns:1fr 1fr}

  .intro-stats{grid-template-columns:1fr 1fr}


/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3.5rem;height:70px;background:rgba(13,13,13,0.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}

.nav-links a:hover,.nav-links a.active{color:var(--gold)}


/* HERO */
#hero{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:0 3.5rem;position:relative;overflow:hidden;padding-top:70px}


/* BUTTONS */
.btn-primary{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:.85rem 2rem;text-decoration:none;display:inline-block;transition:all .2s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-weight:700}


/* SECTION COMMON */
section{padding:7rem 3.5rem}


/* INTRO / NETWORK */
#network{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}

.network-copy p{font-size:.98rem;line-height:1.8;color:rgba(244,241,236,.5);margin-bottom:1.25rem}

.network-copy p:last-child{margin-bottom:0}


/* REACH STATS */
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}

.stat-card{background:var(--bg2);border:1px solid var(--border);padding:2.75rem 2.5rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}

.stat-card:hover{border-color:rgba(245,166,35,.3);transform:translateY(-4px)}

.stat-card::after{content:'';position:absolute;top:1.5rem;right:1.5rem;width:6px;height:6px;background:var(--gold);opacity:.3;transition:opacity .3s}

.stat-card:hover::after{opacity:1}

.stat-num{font-family:var(--display);font-size:clamp(3.5rem,6vw,5rem);font-weight:900;color:var(--gold);line-height:1;margin-bottom:.9rem}

.stat-desc{font-size:.9rem;line-height:1.6;color:rgba(244,241,236,.5)}


/* CREATOR ROSTER - image-forward cards */
.roster-intro{max-width:680px;font-size:.95rem;line-height:1.75;color:rgba(244,241,236,.45);margin-bottom:3rem}

.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}

.roster-card{background:var(--bg2);border:1px solid var(--border2);overflow:hidden;position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}

.roster-card:hover{border-color:rgba(245,166,35,.35);transform:translateY(-5px)}

.roster-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg3)}

.roster-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.35) contrast(1.02);transition:filter .45s,transform .6s}

.roster-card:hover .roster-photo img{filter:grayscale(0) contrast(1);transform:scale(1.04)}

.roster-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(13,13,13,.95) 0%,rgba(13,13,13,.78) 18%,rgba(13,13,13,.25) 42%,transparent 60%);pointer-events:none}

.roster-overlay{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1.25rem 1.05rem;z-index:1}

.roster-name{font-family:var(--display);font-size:1.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1;margin-bottom:.5rem;color:var(--white)}

.roster-subrow{display:flex;justify-content:space-between;align-items:flex-end;gap:.6rem}

.roster-meta{font-family:var(--mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,241,236,.55);line-height:1.3}

.roster-subs{font-family:var(--mono);font-size:.92rem;font-weight:700;letter-spacing:.03em;color:var(--gold);white-space:nowrap}

.roster-subs em{font-style:normal;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,166,35,.65);margin-left:.25rem}

.roster-accent{position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:2}

.roster-card:hover .roster-accent{transform:scaleX(1)}

.roster-body{padding:1.1rem 1.25rem 1.45rem;display:flex;flex-direction:column;gap:.55rem;flex:1}

.roster-aud{font-family:var(--mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}

.roster-desc{font-size:.8rem;line-height:1.6;color:rgba(244,241,236,.48)}

.roster-photo--ph{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 32%,rgba(245,166,35,.12),transparent 60%),var(--bg3)}

.roster-photo--ph .mono{font-family:var(--display);font-size:5rem;font-weight:900;-webkit-text-stroke:1.5px rgba(245,166,35,.45);color:transparent;line-height:1;transform:translateY(-12%)}

.roster-photo--ph .ph-note{position:absolute;top:1rem;right:1rem;font-family:var(--mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);border:1px solid var(--border2);padding:.25rem .5rem;z-index:2}


/* HOW IT WORKS / PROCESS */
#process{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}

.step-card{background:var(--bg);border:1px solid var(--border);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}

.step-card:hover{border-color:rgba(245,166,35,.3);transform:translateY(-4px)}

.step-num{font-family:var(--display);font-size:4rem;font-weight:900;color:rgba(245,166,35,.1);line-height:1;margin-bottom:.5rem}

.step-title{font-family:var(--display);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem}

.step-desc{font-size:.85rem;line-height:1.65;color:rgba(244,241,236,.45)}


/* TRUST / LOGO TICKER */
#trust{padding:5rem 3.5rem;text-align:center}
}

/* CTA */
#cta{text-align:center;position:relative;overflow:hidden;padding:9rem 3.5rem;border-top:1px solid var(--border)}


/* FOOTER */
footer{padding:3.5rem 3.5rem 2rem;border-top:1px solid var(--border)}


/* FADE */
.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}


/* MOBILE */
@media(max-width:960px){
  nav{padding:0 1.5rem}

  .network-grid{grid-template-columns:1fr;gap:2rem}

  .stats-grid,.steps-grid{grid-template-columns:1fr 1fr}

  .roster-grid{grid-template-columns:1fr 1fr}


/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3.5rem;height:70px;background:rgba(13,13,13,0.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}

.nav-links a:hover,.nav-links a.active{color:var(--gold)}


/* HERO */
#hero{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:0 3.5rem;position:relative;overflow:hidden;padding-top:70px}


/* BUTTONS */
.btn-primary{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:.85rem 2rem;text-decoration:none;display:inline-block;transition:all .2s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-weight:700}


/* SECTION COMMON */
section{padding:7rem 3.5rem}


/* INTRO / NETWORK */
#network{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}

.network-copy p{font-size:.98rem;line-height:1.8;color:rgba(244,241,236,.5);margin-bottom:1.25rem}

.network-copy p:last-child{margin-bottom:0}


/* REACH STATS */
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}

.stat-card{background:var(--bg2);border:1px solid var(--border);padding:2.75rem 2.5rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}

.stat-card:hover{border-color:rgba(245,166,35,.3);transform:translateY(-4px)}

.stat-card::after{content:'';position:absolute;top:1.5rem;right:1.5rem;width:6px;height:6px;background:var(--gold);opacity:.3;transition:opacity .3s}

.stat-card:hover::after{opacity:1}

.stat-num{font-family:var(--display);font-size:clamp(3.5rem,6vw,5rem);font-weight:900;color:var(--gold);line-height:1;margin-bottom:.9rem}

.stat-desc{font-size:.9rem;line-height:1.6;color:rgba(244,241,236,.5)}


/* CREATOR ROSTER - image-forward cards */
.roster-intro{max-width:680px;font-size:.95rem;line-height:1.75;color:rgba(244,241,236,.45);margin-bottom:3rem}

.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}

.roster-card{background:var(--bg2);border:1px solid var(--border2);overflow:hidden;position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}

.roster-card:hover{border-color:rgba(245,166,35,.35);transform:translateY(-5px)}

.roster-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg3)}

.roster-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.35) contrast(1.02);transition:filter .45s,transform .6s}

.roster-card:hover .roster-photo img{filter:grayscale(0) contrast(1);transform:scale(1.04)}

.roster-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(13,13,13,.95) 0%,rgba(13,13,13,.78) 18%,rgba(13,13,13,.25) 42%,transparent 60%);pointer-events:none}

.roster-overlay{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1.25rem 1.05rem;z-index:1}

.roster-name{font-family:var(--display);font-size:1.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1;margin-bottom:.5rem;color:var(--white)}

.roster-subrow{display:flex;justify-content:space-between;align-items:flex-end;gap:.6rem}

.roster-meta{font-family:var(--mono);font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(244,241,236,.55)}

.roster-subs{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--gold);white-space:nowrap}

.roster-subs em{font-style:normal;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,166,35,.6);margin-left:.2rem}

.roster-accent{position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:2}

.roster-card:hover .roster-accent{transform:scaleX(1)}

.roster-body{padding:1.1rem 1.25rem 1.45rem;display:flex;flex-direction:column;gap:.55rem;flex:1}

.roster-aud{font-family:var(--mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}

.roster-desc{font-size:.8rem;line-height:1.6;color:rgba(244,241,236,.48)}

.roster-photo--ph{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 32%,rgba(245,166,35,.12),transparent 60%),var(--bg3)}

.roster-photo--ph .mono{font-family:var(--display);font-size:5rem;font-weight:900;-webkit-text-stroke:1.5px rgba(245,166,35,.45);color:transparent;line-height:1;transform:translateY(-12%)}

.roster-photo--ph .ph-note{position:absolute;top:1rem;right:1rem;font-family:var(--mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);border:1px solid var(--border2);padding:.25rem .5rem;z-index:2}


/* HOW IT WORKS / PROCESS */
#process{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}

.step-card{background:var(--bg);border:1px solid var(--border);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}

.step-card:hover{border-color:rgba(245,166,35,.3);transform:translateY(-4px)}

.step-num{font-family:var(--display);font-size:4rem;font-weight:900;color:rgba(245,166,35,.1);line-height:1;margin-bottom:.5rem}

.step-title{font-family:var(--display);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem}

.step-desc{font-size:.85rem;line-height:1.65;color:rgba(244,241,236,.45)}


/* TRUST / LOGO TICKER */
#trust{padding:5rem 3.5rem;text-align:center}
}

/* CTA */
#cta{text-align:center;position:relative;overflow:hidden;padding:9rem 3.5rem;border-top:1px solid var(--border)}


/* FOOTER */
footer{padding:3.5rem 3.5rem 2rem;border-top:1px solid var(--border)}


/* FADE */
.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}


/* MOBILE */
@media(max-width:960px){
  nav{padding:0 1.5rem}

  .network-grid{grid-template-columns:1fr;gap:2rem}

  .stats-grid,.steps-grid{grid-template-columns:1fr 1fr}

  .roster-grid{grid-template-columns:1fr 1fr}

}

/* FILTER BAR */
#projects-index{padding-top:7rem}

.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:2.5rem}

.filter-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}

.filter-label{font-family:var(--mono);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);margin:0 .15rem 0 .5rem}

.chip{font-family:var(--mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:rgba(244,241,236,.6);background:var(--bg2);border:1px solid var(--border2);padding:.5rem .9rem;cursor:pointer;transition:all .2s;white-space:nowrap}

.chip:hover{border-color:var(--gold);color:var(--gold)}

.chip.active{background:var(--gold);border-color:var(--gold);color:var(--bg);font-weight:700}

.filter-sep{width:1px;height:18px;background:var(--border2);margin:0 .35rem}


/* PROJECT GRID */
.proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.75rem}

.proj-card{background:var(--bg2);border:1px solid var(--border2);overflow:hidden;position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}

.proj-card:hover{border-color:rgba(245,166,35,.35);transform:translateY(-4px)}

.proj-card.hidden{display:none}

.proj-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg3)}

.proj-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.25);transition:filter .4s,transform .6s}

.proj-card:hover .proj-media img{filter:grayscale(0);transform:scale(1.03)}

.proj-year{position:absolute;top:.85rem;right:.85rem;z-index:2;font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;background:rgba(13,13,13,.82);color:var(--gold);border:1px solid var(--border);padding:.3rem .6rem;backdrop-filter:blur(4px)}

.proj-media--ph{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;background:radial-gradient(circle at 50% 38%,rgba(245,166,35,.1),transparent 62%),var(--bg3)}

.proj-media--ph .ph-brand{font-family:var(--display);font-size:1.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.2px rgba(245,166,35,.45);line-height:.95}

.proj-media--ph .ph-note{position:absolute;bottom:.7rem;right:.85rem;font-family:var(--mono);font-size:.46rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}

.proj-body{padding:1.4rem;display:flex;flex-direction:column;flex:1}

.proj-title{font-family:var(--display);font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin-bottom:.6rem}

.proj-summary{font-size:.84rem;line-height:1.6;color:rgba(244,241,236,.45);margin-bottom:1rem;flex:1}

.proj-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem}

.proj-tag{font-family:var(--mono);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase;color:rgba(244,241,236,.5);border:1px solid var(--border2);padding:.25rem .5rem}

.proj-tag--ind{color:var(--gold);border-color:rgba(245,166,35,.3)}

.proj-link{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.4rem}

.proj-link::after{content:'\2192'}

.proj-empty{display:none;text-align:center;padding:3.5rem 1rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}