:root{color-scheme:dark;--black:#090909;--white:#eaeae5;--grey:#959590;--border:#383838;--pad:clamp(20px,4.2vw,78px);--display:Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;--mono:'Courier New',Consolas,monospace;--sans:Arial,Helvetica,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.11;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}::selection{background:#eaeae5;color:#080808}.skip{position:absolute;top:-80px;left:10px;padding:10px;background:#eee;color:#111;z-index:200}.skip:focus{top:10px}:focus-visible{outline:2px solid white;outline-offset:4px}.topline{height:29px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222;color:#888;font:9px var(--mono);letter-spacing:.1em}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);position:relative;background:#090909ed;z-index:10;border-bottom:1px solid #343434}.brand{display:flex;gap:12px;align-items:center}.brand-mark{font:italic 37px/1 var(--display);letter-spacing:-.18em;padding-right:6px;transform:skew(-7deg)}.brand-type{font:900 19px/.95 var(--sans);letter-spacing:-.05em}.brand-type span,.brand-type small{display:block}.brand-type small{font:9px/2.3 var(--mono);letter-spacing:.08em;color:#a8a8a8}.nav{display:flex;align-items:center;gap:clamp(20px,3vw,56px)}.nav a{font:700 11px var(--mono);letter-spacing:.03em;transition:color .2s}.nav a:hover{color:#aaa}.nav sup{font-size:9px;color:#777}.nav .nav-ig{border:1px solid #888;padding:13px 15px}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:55% 45%;min-height:710px;background:radial-gradient(ellipse at 78% 48%,#252525,#111 38%,#090909 67%);overflow:hidden;border-bottom:1px solid #333}.hero-copy{padding:clamp(90px,8vw,140px) 0 42px var(--pad);display:flex;flex-direction:column;position:relative;z-index:2}.eyebrow,.hero-meta,.figure-index,.hero-side,.section-eyebrow,.gallery-help,.work-info span,.image-corner,.placeholder,.work-end,.statement small,.about-art>span,.about-art small,.about-text dl,.contact-top,.contact small,.contact-notice,.footer{font-family:var(--mono);letter-spacing:.055em}.eyebrow{font-size:10px;color:#aaa}.eyebrow span{color:white;font-size:16px;margin-right:10px}.hero h1{font:900 clamp(84px,9.4vw,174px)/.87 var(--display);letter-spacing:-.025em;margin:38px 0 35px}.hero h1 em,.section-heading h2 em,.about h2 em,.contact h2 em{font-style:normal;-webkit-text-stroke:1.5px #eaeae5;color:transparent}.hero-copy>p{font-size:clamp(16px,1.4vw,21px);line-height:1.6;color:#c5c5c2;max-width:380px}.hero-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin:40px 0 70px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 23px;font:700 12px var(--mono);transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-white{background:#e9e9e4;color:#101010}.button-white:hover{background:#c8c8c4}.text-link{border-bottom:1px solid #777;padding:10px 0;font:700 11px var(--mono)}.hero-meta{display:flex;justify-content:space-between;gap:15px;max-width:640px;width:95%;border-top:1px solid #383838;padding-top:19px;margin-top:auto;color:#999;font-size:10px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;isolation:isolate}.hero-visual img{position:relative;z-index:3;width:122%;max-width:none;max-height:790px;object-fit:contain;transform:translate(-2%,5%)}.target{position:absolute;width:82%;aspect-ratio:1;border:1px solid #454545;border-radius:50%;left:8%;top:13%;box-shadow:0 0 0 68px #ffffff07,0 0 0 135px #ffffff04}.target:before,.target:after{content:'';position:absolute;inset:10%;border:1px dashed #555;border-radius:50%}.target:after{inset:33%;border-style:solid}.hero-side{position:absolute;z-index:4;right:10px;top:18%;writing-mode:vertical-rl;color:#888;font-size:9px}.figure-index{position:absolute;bottom:29px;left:8%;font-size:10px;color:#aaa;z-index:5}.ticker{background:#e6e6df;color:#101010;overflow:hidden;white-space:nowrap}.ticker>div{display:inline-block;min-width:200%;padding:15px 0;animation:move 38s linear infinite;font:900 23px var(--display);letter-spacing:.15em}.ticker span{margin:0 33px}@keyframes move{to{transform:translateX(-50%)}}
.section{padding:100px var(--pad) 120px}.section-eyebrow{border-top:1px solid #666;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.section-eyebrow span+span{color:#888}.section-heading{margin:35px 0 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading h2,.about h2,.contact h2{font:900 clamp(88px,10vw,168px)/.93 var(--display);letter-spacing:-.02em}.section-heading>p{font:15px/1.8 var(--sans);color:#a6a6a3;max-width:350px;margin-bottom:15px}.gallery-help{font-size:10px;color:#aaa;line-height:1.6;margin:0 0 28px}.gallery-help b{color:white}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 23px}.work-card{min-width:0}.work-image,.feature-art{height:clamp(320px,34vw,570px);border:1px solid #3c3c3c;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.work-image{background:radial-gradient(ellipse at 45% 60%,#444,#191919 45%,#111 80%)}.work-image:before{content:'';position:absolute;z-index:-1;inset:-40%;background:repeating-linear-gradient(125deg,transparent 0 46px,#ffffff0a 47px 49px,transparent 50px);transform:rotate(-11deg)}.work-image:after{content:'';position:absolute;left:20px;top:20px;border-left:1px solid #b4b4b4;border-top:1px solid #b4b4b4;width:25px;height:25px}.art-two{background:repeating-linear-gradient(90deg,#161616 0 24px,#262626 26px 28px)}.art-three{background:radial-gradient(ellipse at 80% 13%,#555,#222 37%,#111 80%)}.art-four{background:linear-gradient(150deg,#151515 38%,#343434 39%,#151515 40%,#101010 60%,#4b4b4b 61%,#141414 62%)}.art-five{background:radial-gradient(ellipse at 70% 80%,#565656,#1b1b1b 55%,#111)}.big-number{font:italic 900 clamp(180px,29vw,450px)/1 var(--display);color:#e0e0e016;letter-spacing:-.06em;transform:rotate(-11deg)}.image-corner{position:absolute;bottom:25px;left:23px;font-size:10px;color:#eee}.placeholder{position:absolute;top:23px;right:22px;border:1px solid #777;background:#1119;padding:9px 11px;font-size:9px;color:#aaa}.work-info{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4a4a4a;margin-top:13px;padding-top:18px}.work-info span{font-size:10px;color:#999}.work-info h3{font:900 clamp(24px,2.6vw,39px)/1.1 var(--display);margin-top:9px}.work-info>b{font:30px var(--sans);color:#aaa}.feature-art{background:radial-gradient(circle at center,#292929,#0b0b0b 75%)}.feature-art img{width:96%;object-fit:contain;max-height:90%;filter:drop-shadow(0 0 20px #000)}.gallery-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform .35s}.work-card.has-photo .work-image{cursor:zoom-in}.work-card.has-photo .work-image:hover .gallery-photo{transform:scale(1.05)}.work-card.has-photo .big-number,.work-card.has-photo .image-corner,.work-card.has-photo .placeholder{display:none}.work-end{margin-top:70px;padding-top:25px;border-top:1px solid #444;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#999}.work-end a{color:#eee;border-bottom:1px solid #aaa;padding-bottom:10px}
.statement{background:#e6e6df;color:#111;padding:82px var(--pad) 62px;overflow:hidden;position:relative}.statement:after{content:'VV';position:absolute;font:900 620px/1 var(--display);color:#00000006;right:-30px;bottom:-230px}.statement small{display:block;font-size:11px;position:relative;z-index:1}.statement p{font:900 clamp(54px,7.3vw,125px)/.98 var(--display);margin:79px 0 76px;position:relative;z-index:1}.statement s{text-decoration-thickness:5px}.statement small:last-child{border-top:1px solid #777;padding-top:18px}.about-grid{display:grid;grid-template-columns:46% 1fr;gap:6%;align-items:center;margin-top:61px}.about-art{min-height:610px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #3e3e3e;background:radial-gradient(circle,#303030,#111 65%)}.about-art img{width:85%;max-height:655px;object-fit:contain}.about-art>span{position:absolute;top:23px;left:22px;font-size:10px;color:#aaa}.about-art small{position:absolute;right:20px;bottom:20px;font-size:10px;color:#888;writing-mode:vertical-rl}.about h2{font-size:clamp(80px,8vw,135px);margin-bottom:43px}.about-text>p{font:15px/1.85 var(--sans);color:#aaa;max-width:520px;margin-bottom:23px}.about-text .lead{font-weight:800;font-size:clamp(20px,2.15vw,32px);line-height:1.37;letter-spacing:-.03em;color:#efefea}.about-text dl{margin:45px 0 0;border-top:1px solid #555;font-size:11px}.about-text dl>div{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #3a3a3a}.about-text dt{color:#999}.about-text dd{margin:0;text-align:right;font-weight:700}
.contact{background:#e6e6e0;color:#101010;padding:27px var(--pad) 60px}.contact-top{border-top:1px solid #777;padding-top:16px;display:flex;justify-content:space-between;font-size:10px}.contact-grid{min-height:620px;display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:5%}.contact-grid>div{min-width:0}.contact small{font-size:11px}.contact h2{font-size:clamp(90px,10.5vw,180px);margin:24px 0 27px}.contact h2 em{-webkit-text-stroke:2px #101010}.contact p{font:16px/1.6 var(--sans);max-width:390px;color:#555;margin-bottom:45px}.contact-copy-tech{font:700 12px/1.95 var(--mono)!important;letter-spacing:.095em;text-transform:uppercase;max-width:470px!important;color:#2f2f2b!important;margin-bottom:45px!important}.button-dark{background:#101010;color:white}.button-dark:hover{background:#444}.contact-notice{font-size:9px;color:#888;margin-top:18px}.contact-logo-ink{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;padding:20px}.contact-logo-ink:before,.contact-logo-ink:after{content:"";position:absolute;inset:14% 7%;background:#080808;filter:drop-shadow(0 18px 30px rgba(0,0,0,.22));z-index:0}.contact-logo-ink:before{clip-path:polygon(7% 23%,17% 10%,34% 14%,46% 6%,62% 13%,78% 8%,92% 20%,96% 37%,89% 50%,95% 67%,85% 84%,67% 92%,48% 88%,34% 95%,18% 86%,11% 70%,5% 53%,9% 39%)}.contact-logo-ink:after{inset:18% 12%;background:radial-gradient(circle at 25% 32%,#111 0 20%,transparent 22%),radial-gradient(circle at 76% 29%,#111 0 14%,transparent 16%),radial-gradient(circle at 66% 74%,#111 0 18%,transparent 20%),radial-gradient(circle at 35% 76%,#111 0 16%,transparent 18%);opacity:.8}.contact-logo-ink img{position:relative;z-index:1;filter:drop-shadow(0 4px 24px rgba(0,0,0,.2));max-height:370px;width:min(100%,540px);object-fit:contain}.footer{padding:0 var(--pad);font-size:10px;color:#aaa}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top{padding:27px 0 76px;border-bottom:1px solid #3b3b3b}.footer-top a{color:white}.footer-bottom{padding:26px 0 36px}.footer-bottom>div{display:flex;gap:clamp(16px,3vw,43px);flex-wrap:wrap}.footer a:hover{color:white}#lightbox{max-width:95vw;max-height:95vh;border:1px solid #555;background:#111;padding:30px;color:#eee}#lightbox::backdrop{background:#000d}#lightbox>img{max-width:85vw;max-height:76vh;object-fit:contain}#lightbox>p{text-align:center;font:12px var(--mono);margin-top:12px}#lightbox>button{position:absolute;top:0;right:7px;font-size:34px;background:transparent;color:white;border:0;cursor:pointer}
.legal{max-width:1050px;padding:85px var(--pad) 130px;min-height:70vh}.legal>small{font:11px var(--mono);color:#999}.legal h1{font:900 clamp(75px,11vw,145px)/.98 var(--display);margin:20px 0 42px}.legal h2{font:900 30px var(--display);margin:46px 0 15px}.legal p,.legal li,.legal address{font:15px/1.85 var(--sans);color:#c5c5c0;font-style:normal;margin:14px 0}.legal ul{padding-left:23px}.legal a{text-decoration:underline;overflow-wrap:anywhere}.legal-warning{padding:22px 26px;border:1px solid #818181;background:#222;font:14px/1.8 var(--sans);margin:30px 0 55px}.legal .field{color:white;background:#4a4a4a;padding:2px 6px}.legal .note{font-size:12px;color:#8e8e8a}
@media(min-width:1520px){.hero{min-height:800px}.hero-visual img{width:113%}}
@media(max-width:1100px){.hero{min-height:650px}.hero h1{font-size:clamp(78px,9.7vw,126px)}.hero-copy{padding-top:105px}.hero-visual img{width:140%}.about-art{min-height:530px}}
@media(max-width:760px){.topline span:last-child{display:none}.site-header{height:75px}.brand-mark{font-size:32px}.brand-type{font-size:17px}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid #777;background:none;flex-direction:column;gap:6px;justify-content:center;align-items:center;cursor:pointer}.menu-toggle span{width:18px;height:1px;background:white}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#0b0b0b;padding:25px var(--pad);border-bottom:1px solid #666;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:18px 0;border-bottom:1px solid #333;font-size:14px;display:flex;justify-content:space-between}.nav .nav-ig{margin-top:17px;padding:14px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:75px var(--pad) 35px}.hero h1{font-size:clamp(78px,17vw,132px);margin:36px 0 33px}.hero-copy>p{font-size:16px}.hero-actions{margin:30px 0 60px}.hero-meta{font-size:9px;flex-wrap:wrap}.hero-visual{height:clamp(400px,94vw,650px)}.hero-visual img{width:108%;transform:translate(-1%,7%);max-height:none}.target{width:74%;left:13%;top:12%}.ticker>div{font-size:18px}.section{padding:70px var(--pad) 95px}.section-eyebrow span:last-child{display:none}.section-heading{display:block}.section-heading h2{font-size:clamp(80px,15.5vw,135px)}.section-heading p{margin-top:22px}.gallery{grid-template-columns:1fr;gap:35px}.work-image,.feature-art{height:clamp(300px,85vw,570px)}.big-number{font-size:52vw}.work-info h3{font-size:29px}.work-end{flex-direction:column;align-items:flex-start}.statement{padding:70px var(--pad) 50px}.statement p{font-size:clamp(42px,9vw,75px);margin:65px 0}.about-grid{grid-template-columns:1fr;gap:50px}.about-art{min-height:480px}.about h2{font-size:clamp(76px,15vw,115px)}.about-text .lead{font-size:25px}.contact-top span:last-child{display:none}.contact-grid{grid-template-columns:1fr;min-height:0;gap:60px;padding-top:75px}.contact h2{font-size:clamp(90px,16vw,136px)}.contact-logo-ink{min-height:360px}.contact-logo-ink img{max-width:520px}.footer-top{padding-bottom:45px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:24px}.legal{padding-top:65px}.legal h1{font-size:clamp(65px,14vw,95px)}}
@media(max-width:390px){.hero h1{font-size:16vw}.eyebrow{font-size:9px}.hero-visual{height:380px}.contact h2,.about h2{font-size:16vw}.button{font-size:10px}.contact-notice{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.button,.gallery-photo{transition:none}}
@media(max-width:760px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-logo-ink img{width:100%}.contact h2{font-size:clamp(62px,13vw,101px)}.contact-notice{overflow-wrap:anywhere}}

/* ONLY CHANGE: big headline artwork, matching supplied black/white/neon yellow graffiti style. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.graffiti-head{font-size:inherit!important;line-height:1!important;letter-spacing:normal!important;max-width:100%;min-width:0}
.graffiti-head img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.hero h1.graffiti-head{width:min(100%,645px);margin:30px 0 29px}
.section-heading h2.graffiti-head{width:min(100%,720px)}
.statement p.graffiti-head{width:min(100%,1100px);margin:69px 0 72px}
.about h2.graffiti-head{width:min(100%,600px);margin-bottom:38px}
.contact h2.graffiti-head{width:min(100%,640px);margin:18px 0 22px}
@media(max-width:760px){
  .hero h1.graffiti-head{margin:30px 0 28px;width:100%}
  .section-heading h2.graffiti-head{width:100%}
  .statement p.graffiti-head{margin:56px 0 54px;width:100%}
  .about h2.graffiti-head{width:100%}
  .contact h2.graffiti-head{width:100%}
}

/* White/yellow approved artwork needs a dark contrast ground in the unchanged manifesto layout. */
.statement{background:#000;color:#e9e9e4}
.statement small:last-child{border-top-color:#666}

.contact-notice a{color:#30302f;text-decoration:none;border-bottom:1px solid #868680;overflow-wrap:anywhere}.contact-notice a:hover{color:#000;border-bottom-color:#000}

/* Technische Hero-Copy + original fixed-size gallery, no photo lightbox */
.hero-copy>p.hero-copy-tech{font:700 clamp(13px,1.15vw,17px)/1.75 var(--mono);letter-spacing:.095em;color:#d4d4cf;max-width:440px;text-transform:uppercase}
.work-card.has-photo .work-image{cursor:default}.work-card.has-photo .work-image:hover .gallery-photo{transform:none}
.gallery-photo{transition:none}
.hero-copy>p.hero-copy-tech{font:700 clamp(13px,1.15vw,17px)/1.75 var(--mono);letter-spacing:.095em;color:#d4d4cf;max-width:440px;text-transform:uppercase}
.work-card.has-photo .work-image{cursor:default}.work-card.has-photo .work-image:hover .gallery-photo{transform:none}
.gallery-photo{transition:none}
.hero-copy>p.hero-copy-tech{font:700 clamp(13px,1.15vw,17px)/1.75 var(--mono);letter-spacing:.095em;color:#d4d4cf;max-width:440px;text-transform:uppercase}
.work-card.has-photo .work-image{cursor:default}.work-card.has-photo .work-image:hover .gallery-photo{transform:none}
.gallery-photo{transition:none}

.art-one .gallery-photo{object-position:center 62%}
.contact-logo-ink:before{inset:8% 1%}
.contact-logo-ink:after{inset:12% 6%}
.contact-logo-ink img{width:min(100%,640px);max-height:410px;filter:drop-shadow(0 4px 24px rgba(0,0,0,.2))}
.video-page .video-intro{max-width:860px;margin:0 0 36px}.video-page .video-intro .lead{font-weight:800;font-size:clamp(22px,2.3vw,35px);line-height:1.35;letter-spacing:-.03em;color:#efefea;margin:0 0 16px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.video-card{border:1px solid #3a3a3a;background:#101010;overflow:hidden}.video-card img{display:block;width:100%;height:auto}.video-copy{padding:22px 22px 26px}.video-copy span{font:700 10px var(--mono);letter-spacing:.08em;color:#9e9e9a}.video-copy h2{font:900 clamp(28px,3vw,44px)/1.05 var(--display);margin:10px 0 14px;color:#f3f3ef}.video-copy p{font:15px/1.8 var(--sans);color:#acaca7;margin:0}
@media(max-width:760px){.video-grid{grid-template-columns:1fr}.video-copy h2{font-size:31px}}

/* --- latest refinements --- */
.section-copy-tech{font:700 12px/1.95 var(--mono)!important;letter-spacing:.095em;text-transform:uppercase;max-width:420px!important;color:#c7c7c2!important;margin-bottom:15px!important}
.about-copy-tech{font-family:var(--mono)!important;letter-spacing:.08em;text-transform:uppercase!important}
.about-text .lead.about-copy-tech{font-size:clamp(18px,1.85vw,26px)!important;line-height:1.65!important;max-width:560px;color:#efefea!important}
.about-text p.about-copy-tech{font-size:12px!important;line-height:2.05!important;color:#b7b7b2!important;max-width:590px}
.art-one .gallery-photo{object-position:center 36%!important}
.contact-logo-ink:before{inset:4% -2%!important}
.contact-logo-ink:after{inset:9% 2%!important}
@media(max-width:760px){
  .section-copy-tech{max-width:100%!important;margin-top:22px!important}
  .about-text .lead.about-copy-tech{font-size:20px!important;line-height:1.75!important}
  .about-text p.about-copy-tech{font-size:11px!important;line-height:2.1!important}
  .art-one .gallery-photo{object-position:center 32%!important}
  .contact-logo-ink:before{inset:2% -4%!important}
  .contact-logo-ink:after{inset:8% 0%!important}
}


/* videography refinements */
.video-page-head{font:900 clamp(72px,9vw,144px)/.95 var(--display);letter-spacing:-.03em;color:#f0f0ea;text-transform:uppercase;margin:0;max-width:100%}
.video-home .video-page-head{font-size:clamp(64px,8vw,128px)}
.video-page .section-heading,.video-home .section-heading{align-items:flex-end}
.video-intro.tech-intro p{font:700 12px/2.05 var(--mono);letter-spacing:.095em;text-transform:uppercase;color:#b7b7b2;max-width:860px}
.video-intro.tech-intro p + p{margin-top:12px}
.video-page .section-copy-tech,.video-home .section-copy-tech{max-width:520px!important}
.video-page .video-copy,.video-home .video-copy{padding:18px 20px 22px}
.video-page .video-copy span,.video-home .video-copy span{font:700 11px/1.7 var(--mono);letter-spacing:.08em;color:#d7d7d1;text-transform:uppercase;display:block}
.video-page .video-copy h2,.video-page .video-copy p,.video-home .video-copy h2,.video-home .video-copy p{display:none}
.video-page .video-card,.video-home .video-card{background:#0d0d0d}
.video-home{background:#101010}
@media(max-width:760px){
  .video-page-head{font-size:clamp(54px,12vw,92px)}
  .video-intro.tech-intro p{font-size:11px;line-height:2.1}
}


/* header logo + final alignment updates */
.brand{display:flex;align-items:center}
.header-logo{display:block;height:58px;width:auto;max-width:min(47vw,540px);object-fit:contain}
.video-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.video-grid.three-up .video-card{border:1px solid #3a3a3a;background:#0e0e0e;display:flex;align-items:stretch}
.video-grid.three-up .video-card img{width:100%;height:auto;display:block}
.video-home .video-grid.three-up,.video-page .video-grid.three-up{margin-top:18px}
.video-page .video-intro.tech-intro,.video-home .video-intro.tech-intro{margin-bottom:26px}
.video-page .section-copy-tech,.video-home .section-copy-tech,.video-page .video-intro.tech-intro p,.video-home .video-intro.tech-intro p,.legal p,.legal li,.legal address,.legal-warning{font-family:var(--mono)!important;letter-spacing:.07em;text-transform:uppercase}
.work-info h3{letter-spacing:.01em}
.contact-logo-ink:before{inset:0% -8%!important}
.contact-logo-ink:after{inset:6% -2%!important}
@media(max-width:980px){
  .header-logo{height:50px;max-width:60vw}
  .video-grid.three-up{grid-template-columns:1fr;gap:22px}
}
@media(max-width:760px){
  .site-header{height:82px}
  .header-logo{height:44px;max-width:68vw}
  .nav{top:82px}
}


/* VisualVandalist final — transparent original mark / equal social actions */
.header-logo{object-fit:contain;max-width:min(36vw,430px);height:68px;mix-blend-mode:normal}
.site-header{min-height:100px;gap:28px}
.nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,32px);min-width:0;flex-wrap:nowrap}
.nav-social{display:flex;align-items:center;gap:8px;flex-shrink:0}
.nav .nav-social a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;padding:0 15px;border:1px solid #8b8b8b;line-height:1;white-space:nowrap}
.nav .nav-social a:hover{color:#111;background:#e8e8df;border-color:#e8e8df}
.footer-bottom{align-items:center}
.footer-bottom>div{display:flex;align-items:center;gap:clamp(12px,2vw,30px);flex-wrap:wrap}
.footer-bottom>div>a{display:inline-flex;align-items:center;min-height:28px;line-height:1;white-space:nowrap}
@media(max-width:1080px){.site-header{gap:15px}.header-logo{height:56px}.nav{gap:12px}.nav .nav-social a{padding:0 10px}}
@media(max-width:760px){.site-header{height:76px;min-height:76px}.header-logo{height:60px;max-width:52vw}.nav{top:76px;gap:0;flex-direction:column;align-items:stretch}.nav-social{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.nav .nav-social a{height:44px;flex:1;margin:0;padding:0 10px;justify-content:center;border:1px solid #888}.nav-social .nav-ig{border:1px solid #888}.menu-toggle{flex-shrink:0}.footer-bottom>div{gap:12px 18px}}

/* Mobile navigation must remain collapsed until the menu is explicitly opened. */
body{overflow-x:hidden}
@media(max-width:760px){.nav{display:none}.nav.open{display:flex}}


/* Mobile-safe continuous ticker: vector separators, two identical groups. */
.ticker{width:100%;overflow:hidden;white-space:nowrap}
.ticker>.ticker-track{display:flex;width:max-content;min-width:0;padding:15px 0;
  animation:none;will-change:transform;transform:translate3d(0,0,0);
  -webkit-backface-visibility:hidden;backface-visibility:hidden}
.ticker-group{display:flex;flex:0 0 auto;align-items:center}
.ticker .ticker-item{display:inline-flex;align-items:center;flex:0 0 auto;margin:0}
.ticker-symbol{display:block;width:22px;height:22px;flex:0 0 22px;margin:0 33px;color:#101010}
.eyebrow-symbol{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:10px;color:#fff}
@media(max-width:760px){.ticker-symbol{width:18px;height:18px;flex-basis:18px;margin:0 26px}}

/* Keep the main ink shape; remove the second blot and cast shadows. */
.contact-logo-ink::after{content:none;display:none}
.contact-logo-ink::before,.contact-logo-ink img{filter:none!important}
