:root{--ink:#090909;--paper:#f4f2ec;--lime:#b9ff37;--orange:#ff5c35;--violet:#8758ff;--blue:#44c8ff;--line:#0909092b;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--primary:var(--ink);--primary-foreground:#fff;--secondary:#e8e5dc;--secondary-foreground:var(--ink);--muted:#e8e5dc;--muted-foreground:#5e5c56;--accent:var(--lime);--accent-foreground:var(--ink);--border:#09090929;--input:#09090929;--ring:var(--violet);--radius:.15rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.5 Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f4f2ece6;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 clamp(22px,5vw,76px);display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:.07em;align-items:center;gap:13px;font:900 1rem/1 Courier New,monospace;display:flex}.brand img{object-fit:cover;width:46px;height:46px;image-rendering:pixelated;border-radius:50%}.nav{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:36px;font-size:.9rem;font-weight:700;display:flex}.nav a{position:relative}.nav a:after{content:"";background:var(--ink);height:3px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav a:hover:after,.nav a:focus-visible:after{right:0}.menu-button{background:0 0;border:0;padding:8px;display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;min-height:780px;padding:150px clamp(22px,7vw,110px) 70px;display:grid;position:relative}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.22;pointer-events:none;background-size:72px 72px;position:absolute;inset:86px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:.78rem;font-weight:900;display:flex}.eyebrow span{background:var(--orange);width:28px;height:7px;display:inline-block}.eyebrow.light span{background:var(--lime)}h1,h2{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.88}h1{max-width:940px;font-size:clamp(4.5rem,10.6vw,10rem)}h1 em,h2 em{color:var(--violet);-webkit-text-stroke:1px var(--ink);text-shadow:5px 5px 0 var(--lime);font-style:normal}.hero-text{color:#45433f;max-width:590px;margin:36px 0 32px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.primary-button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;box-shadow:7px 7px 0 var(--lime);align-items:center;gap:12px;padding:18px 24px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-button:hover{box-shadow:4px 4px 0 var(--lime);transform:translate(3px,3px)}.hero-mark{aspect-ratio:1;background:var(--orange);border:3px solid var(--ink);width:min(41vw,570px);box-shadow:18px 18px 0 var(--ink);border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(2deg)}.hero-mark:before{content:"";border:2px dashed var(--ink);border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:7%}.hero-mark img{object-fit:cover;width:63%;height:63%;image-rendering:pixelated;z-index:2;box-shadow:0 0 0 10px var(--paper),0 0 0 13px var(--ink);border-radius:50%;position:relative}.hero-mark>span{letter-spacing:.22em;font:900 .72rem/1 Courier New,monospace;position:absolute;bottom:8%}.hero-orbit{border:2px solid var(--ink);border-radius:50%;position:absolute}.orbit-one{background:var(--lime);width:38px;height:38px;top:14%;right:16%}.orbit-two{background:var(--violet);width:20px;height:20px;bottom:24%;left:12%}.scroll-note{letter-spacing:.19em;writing-mode:vertical-rl;margin:0;font:700 .67rem/1 Courier New,monospace;position:absolute;bottom:28px;left:clamp(22px,5vw,76px)}@keyframes spin{to{transform:rotate(360deg)}}.projects-section,.team-section{padding:110px clamp(22px,7vw,110px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.section-heading h2{font-size:clamp(4rem,8vw,7.5rem)}.section-heading>p{color:#57544e;max-width:320px;margin:0 0 8px;line-height:1.6}.projects-list{gap:28px;display:grid}.project-card{border:2px solid var(--ink);min-height:470px;box-shadow:10px 10px 0 var(--ink);background:#fff;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.project-card:nth-child(2n) .project-poster{order:2}.project-poster{border-right:2px solid var(--ink);flex-direction:column;justify-content:end;min-height:420px;padding:42px;display:flex;position:relative;overflow:hidden}.project-card:nth-child(2n) .project-poster{border-right:0;border-left:2px solid var(--ink)}.accent-orange .project-poster{background:var(--orange)}.accent-lime .project-poster{background:var(--lime)}.accent-violet .project-poster{background:var(--violet)}.poster-grid{opacity:.22;background:radial-gradient(circle at 1px 1px,var(--ink) 1.4px,transparent 1.5px);background-size:17px 17px;position:absolute;inset:0}.project-number{font:900 1.1rem/1 Courier New,monospace;position:absolute;top:28px;right:32px}.project-poster p{z-index:1;text-transform:uppercase;letter-spacing:.18em;margin:0 0 9px;font-size:.8rem;font-weight:900;position:relative}.project-poster strong{z-index:1;letter-spacing:-.04em;font:900 clamp(4.3rem,8vw,8rem)/.8 Impact,sans-serif;position:relative}.poster-badge{border:2px solid var(--ink);background:var(--paper);text-transform:uppercase;letter-spacing:.09em;padding:8px 10px;font-size:.68rem;font-weight:900;position:absolute;top:31px;left:32px;transform:rotate(-2deg)}.project-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.project-meta{text-transform:uppercase;letter-spacing:.13em;color:#66625b;gap:14px;font:700 .72rem/1 Courier New,monospace;display:flex}.project-meta span+span:before{content:"/";margin-right:14px}.project-copy h3{letter-spacing:-.04em;margin:26px 0 20px;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.project-copy>p{color:#55514c;max-width:620px;margin:0;font-size:1.04rem;line-height:1.7}.platform-links{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:46px;margin-top:36px;display:flex}.platform-link{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 15px;font-size:.82rem;font-weight:800;transition:background .15s,color .15s,transform .15s;display:inline-flex}.platform-link:hover,.platform-link:focus-visible{background:var(--ink);color:#fff;transform:translateY(-2px)}.about-section{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:10vw;padding:120px clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.about-section:after{content:"BUUZA";color:#ffffff09;pointer-events:none;font:900 20vw/.7 Impact,sans-serif;position:absolute;bottom:-3vw;right:-2vw}.about-index{color:var(--lime);font:700 .8rem/1 Courier New,monospace;position:absolute;top:3vw;right:4vw}.about-copy,.about-text{z-index:1;position:relative}.about-copy h2{font-size:clamp(4.2rem,9vw,9rem)}.about-copy h2 em{color:var(--lime);-webkit-text-stroke-color:#fff;text-shadow:5px 5px 0 var(--violet)}.about-text{padding-top:42px}.about-text>p{color:#c7c6c2;margin:0 0 24px;font-size:1.08rem;line-height:1.75}.stats{border-top:1px solid #3c3c3c;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;padding-top:32px;display:grid}.stats div{flex-direction:column;gap:6px;display:flex}.stats strong{color:var(--lime);font:900 2.5rem/1 Impact,sans-serif}.stats span{color:#93938e;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.carousel-controls{align-items:center;gap:15px;font:700 .72rem/1 Courier New,monospace;display:flex}.carousel-controls button{border:2px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;transition:background .15s,color .15s;display:grid}.carousel-controls button:hover{background:var(--ink);color:#fff}.team-carousel{border:2px solid var(--ink);min-height:530px;box-shadow:10px 10px 0 var(--ink);background:#fff;grid-template-columns:minmax(300px,.82fr) minmax(320px,1.18fr);display:grid}.team-portrait{border-right:2px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.portrait-orange{background:var(--orange)}.portrait-lime{background:var(--lime)}.portrait-violet{background:var(--violet)}.portrait-blue{background:var(--blue)}.portrait-noise{background-image:repeating-linear-gradient(0deg,#0000 0 12px,#00000017 13px 14px);position:absolute;inset:0}.team-portrait>span{color:#ffffff40;font:900 clamp(5rem,12vw,12rem)/.8 Impact,sans-serif;position:absolute;inset:auto auto 5% 5%}.team-portrait img{aspect-ratio:1;object-fit:cover;border:7px solid var(--ink);width:55%;image-rendering:pixelated;z-index:1;border-radius:50%;position:relative;box-shadow:14px 14px #ffffffb8}.team-info{flex-direction:column;justify-content:center;padding:clamp(42px,7vw,90px);display:flex}.member-number{letter-spacing:.15em;font:700 .72rem/1 Courier New,monospace}.team-info h3{letter-spacing:-.045em;margin:30px 0 10px;font-size:clamp(2.8rem,6vw,6rem);line-height:.92}.team-info .role{color:var(--violet);text-transform:uppercase;letter-spacing:.07em;margin:0 0 30px;font-weight:900}.team-info>p:not(.role){color:#55514c;max-width:540px;line-height:1.7}.team-info a{border-bottom:2px solid var(--ink);align-self:start;align-items:center;gap:8px;margin-top:25px;padding-bottom:5px;font-weight:900;display:flex}.team-dots{justify-content:center;gap:9px;margin-top:35px;display:flex}.team-dots button{cursor:pointer;background:#aaa69d;border:0;width:10px;height:10px;padding:0;transition:width .2s,background .2s}.team-dots button.active{background:var(--orange);width:40px}footer{background:var(--lime);border-top:2px solid var(--ink);grid-template-columns:1fr auto auto;align-items:start;gap:50px;padding:75px clamp(22px,7vw,110px) 32px;display:grid}.footer-brand{align-items:center;gap:16px;font:900 2rem/.85 Courier New,monospace;display:flex}.footer-brand img{object-fit:cover;width:72px;height:72px;image-rendering:pixelated;border-radius:50%}footer>p{margin:10px 0 0;font-size:1.15rem;font-weight:700}footer nav{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:13px;font-size:.8rem;font-weight:900;display:flex}.footer-bottom{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #09090947;grid-column:1/-1;justify-content:space-between;margin-top:32px;padding-top:25px;font:700 .68rem/1 Courier New,monospace;display:flex}@media (width<=920px){.hero{grid-template-columns:1fr;gap:70px;padding-top:150px}.hero-mark{justify-self:center;width:min(78vw,510px)}.scroll-note{display:none}.project-card{grid-template-columns:1fr}.project-card:nth-child(2n) .project-poster{order:initial}.project-poster,.project-card:nth-child(2n) .project-poster{border:0;border-bottom:2px solid var(--ink)}.about-section{grid-template-columns:1fr;gap:40px}.team-carousel{grid-template-columns:1fr}.team-portrait{border-right:0;border-bottom:2px solid var(--ink);min-height:430px}footer{grid-template-columns:1fr 1fr}footer>p{text-align:right}}@media (width<=680px){.site-header{height:72px}.brand img{width:40px;height:40px}.menu-button{z-index:2;cursor:pointer;place-items:center;display:grid}.nav{background:var(--paper);border-bottom:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:24px;padding:28px;display:none;position:absolute;top:71px;left:0;right:0}.nav.open{display:flex}.hero{min-height:auto;padding-top:130px;padding-bottom:90px}.hero:before{inset:72px 0 0}h1{font-size:clamp(4rem,20vw,6rem)}.hero-mark{width:min(84vw,420px);box-shadow:10px 10px 0 var(--ink)}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:40px}.section-heading h2{font-size:clamp(3.7rem,18vw,6rem)}.projects-section,.team-section{padding-top:80px;padding-bottom:80px}.project-card,.team-carousel{box-shadow:6px 6px 0 var(--ink)}.project-poster{min-height:350px;padding:30px}.poster-badge{top:24px;left:24px}.project-number{top:25px;right:25px}.project-copy{padding:34px 28px}.platform-link{justify-content:center;width:44px;padding:0}.platform-link span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.about-section{padding-top:90px;padding-bottom:90px}.about-copy h2{font-size:clamp(3.9rem,18vw,6.4rem)}.stats{grid-template-columns:1fr}.stats div{flex-direction:row;align-items:center;gap:15px}.team-portrait{min-height:340px}.team-info{padding:40px 28px}footer{grid-template-columns:1fr;gap:30px}footer>p{text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
