@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=Nunito+Sans:wght@400;600;700;800&family=Oswald:wght@400;500;600;700&family=Rubik:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#090a0b;--paper:#d7d9d8;--muted:#858a8c;--line:#3a3e40;--panel:#151719;--panel-hi:#202326;--accent:#b9bec0;--amber:#a38a63;--amber-hot:#c0aa83;--lilac:#9aa2a8;--magenta:#a7afb3;--sky:#9eafba;--radius:2px;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.55 'Space Grotesk',system-ui,sans-serif;overflow-x:hidden;background-image:linear-gradient(135deg,#ffffff03 25%,transparent 25%,transparent 50%,#ffffff03 50%,#ffffff03 75%,transparent 75%);background-size:7px 7px}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.055;z-index:30;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:50;background:var(--accent);color:var(--ink);padding:.6rem 1rem}.skip-link:focus{top:0}
.site-header{border-bottom:1px solid var(--line);position:relative;z-index:10;background:#0b0c0de8;backdrop-filter:blur(12px);box-shadow:0 2px 0 #000,0 8px 22px #0005}.nav{min-height:78px;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;gap:.7rem;align-items:center;font-weight:700;letter-spacing:-.04em}.brand-label{font-family:'Archivo Black','Oswald',sans-serif}.brand-logo{width:31px;height:54px;object-fit:contain;display:block;filter:contrast(1.04)}.nav-toggle{display:grid;gap:5px;background:0;border:0;color:var(--paper);padding:.5rem}.nav-toggle span{height:2px;width:23px;background:currentColor}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;padding:1.25rem 20px;border-bottom:1px solid var(--line);background:#101113}.nav-links.is-open{display:grid;gap:1rem}.nav-links a{color:var(--muted);font:500 .7rem 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.05em}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--paper)}
.eyebrow{font:500 .68rem 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mono{font-family:'DM Mono',monospace}.kicker,.card p,.split-aside,.policy p,.policy li{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Archivo Black','Oswald',sans-serif;font-weight:400;text-transform:uppercase}h1{font-size:clamp(3.25rem,10vw,8rem);line-height:.88;letter-spacing:-.075em;margin-bottom:1.5rem}h2{font-size:clamp(2.15rem,5vw,4.6rem);line-height:.94;letter-spacing:-.065em;margin-bottom:1.2rem}h3{font-family:'Oswald','Space Grotesk',sans-serif;font-size:1.3rem;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}
.hero{position:relative;overflow:hidden;padding:7rem 0 6rem;background:linear-gradient(110deg,transparent 0 52%,#ffffff04 52%)}.hero-copy{position:relative;z-index:1;max-width:900px}.hero .kicker{font-size:clamp(1.05rem,2vw,1.3rem);max-width:620px;margin-bottom:2rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2rem;color:var(--muted);font:500 .68rem 'DM Mono',monospace;text-transform:uppercase}.hero-meta span:before{content:'//';color:var(--accent);margin-right:.45rem}.hero:after{content:'BI / 001';position:absolute;right:4%;bottom:2rem;color:#5e6365;font:500 .68rem 'DM Mono',monospace;letter-spacing:.12em;writing-mode:vertical-rl}.hero-logo{display:block;width:min(200px,45vw);height:auto;margin:0 0 2rem;filter:drop-shadow(0 12px 20px #000)}
.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);font-weight:700;font-size:.8rem;transition:transform .2s,border-color .2s,background .2s;text-transform:uppercase;letter-spacing:.03em}.btn:hover{transform:translateY(-3px);border-color:var(--paper)}.btn-primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn-ghost{background:#ffffff03}.section{padding:6rem 0}.section-sm{padding:3.5rem 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.section-head p{max-width:430px;margin:0}.rule{height:1px;background:var(--line)}
.card-grid{display:grid;gap:1rem}.card{padding:1.45rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff09,#0003);box-shadow:inset 0 1px 0 #ffffff12,inset 0 -2px 0 #0008}.card:hover{border-color:#bfc5c888}.card-index{font:500 .66rem 'DM Mono',monospace;color:inherit;opacity:.72}.brand-card{min-height:320px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;padding:1.7rem}.brand-card:before{content:'';position:absolute;inset:0;opacity:.32;pointer-events:none}.brand-card:after{content:'↗';position:absolute;right:1.5rem;bottom:1.5rem;font:1.35rem 'DM Mono',monospace;transition:transform .2s}.brand-card:hover:after{transform:translate(4px,-4px)}.brand-card>*{position:relative;z-index:1}.brand-card h3{font-size:clamp(1.45rem,2.5vw,2.1rem);max-width:260px;margin:.7rem 0}.brand-card p{max-width:260px;color:inherit;opacity:.8;margin:0}.card-bottom{display:flex;justify-content:space-between;align-items:end;gap:1rem}.card-link{font:500 .7rem 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.card-studio{color:#dad8d0;background:linear-gradient(145deg,#4a4033,#1a1b1b 75%)}.card-studio:before{background:repeating-linear-gradient(0deg,transparent 0 23px,#d7c6a11c 24px),repeating-linear-gradient(90deg,transparent 0 23px,#d7c6a11c 24px)}.card-void{color:#d4d8d8;background:linear-gradient(145deg,#384147,#171a1c 75%)}.card-void:before{background:radial-gradient(circle at 78% 12%,#c2cbcf 0 1px,transparent 2px),radial-gradient(circle at 22% 78%,#929da3 0 1px,transparent 2px),repeating-linear-gradient(120deg,transparent 0 29px,#b8c1c61a 30px)}.card-drone{color:#d0d8dc;background:linear-gradient(145deg,#34464f,#121719 75%)}.card-drone:before{background:repeating-linear-gradient(165deg,transparent 0 25px,#b8cbd31c 26px 27px)}.brand-card .orb{position:absolute;width:210px;height:210px;right:-50px;top:-62px;border:1px solid currentColor;border-radius:50%;opacity:.22;box-shadow:0 0 0 19px currentColor,0 0 0 20px transparent,0 0 0 41px currentColor}
.statement{padding:5.5rem 0;border-block:1px solid var(--line);background:linear-gradient(90deg,#16191a,#101112)}.statement p{font-family:'Archivo Black','Oswald',sans-serif;font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.02;letter-spacing:-.065em;max-width:980px;margin:0;text-transform:uppercase}.statement em{color:var(--accent);font-style:normal}.split{display:grid;gap:2rem}.split-aside strong{display:block;color:var(--paper);margin-bottom:.4rem}.list{list-style:none;padding:0;margin:0}.list li{border-bottom:1px solid var(--line);padding:.85rem 0;color:var(--muted)}.list li:before{content:'✳';color:var(--accent);margin-right:.8rem}
.page-hero{padding:6rem 0 3.75rem;border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(105deg,transparent 0 68%,#ffffff03 68%)}.page-hero:after{content:'FIELD NOTE / 2026';position:absolute;right:2rem;bottom:2rem;color:#626769;font:500 .62rem 'DM Mono',monospace;letter-spacing:.12em;transform:rotate(-90deg);transform-origin:right bottom}.page-hero h1{font-size:clamp(3.2rem,9vw,7.6rem);max-width:1000px}.page-hero .kicker{font-size:1.1rem;max-width:680px}.brand-theme{--accent:var(--amber)}.void-theme{--accent:var(--lilac)}.drone-theme{--accent:var(--sky)}
.product-lockup{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;color:var(--amber);font:500 .7rem 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.product-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid currentColor;transform:rotate(45deg)}.product-icon span{transform:rotate(-45deg);font-size:1.3rem}.feature-grid{display:grid;gap:1rem}.feature{min-height:180px;background:#ffffff06}.feature-icon{color:var(--accent);font:500 .68rem 'DM Mono',monospace;margin-bottom:2.6rem}.feature h3{margin-bottom:.45rem}.feature p{margin:0}.caveat{margin-top:1.5rem;padding:1rem 1.1rem;border-left:2px solid var(--amber);color:var(--muted);font-size:.84rem;background:#a38a6310}.caveat strong{color:var(--paper)}.store-badge{display:inline-flex;gap:.65rem;align-items:center;padding:.65rem .9rem;border:1px solid var(--line);border-radius:var(--radius);font-size:.78rem}.store-badge b{font-size:.95rem;display:block}.store-badge small{display:block;color:var(--muted);font-size:.6rem}
.visual{min-height:390px;border:1px solid #a38a6366;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,#a38a6325,transparent 30%),#151817;clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%)}.visual:before,.visual:after{content:'';position:absolute;border:1px solid #a38a6366;border-radius:50%}.visual:before{inset:12% 17%}.visual:after{inset:26% 33%}.grid-lines{position:absolute;inset:0;opacity:.35;background:linear-gradient(#a38a6330 1px,transparent 1px),linear-gradient(90deg,#a38a6330 1px,transparent 1px);background-size:35px 35px;transform:rotate(15deg) scale(1.4)}.visual-center{width:86px;height:86px;border:1px solid var(--amber);border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;color:var(--amber);box-shadow:0 0 25px #a38a6340}.visual-center:before,.visual-center:after{content:'';position:absolute;background:currentColor}.visual-center:before{width:150%;height:1px}.visual-center:after{height:150%;width:1px}.visual-center span{background:#151817;padding:.25rem;font:.62rem 'DM Mono',monospace;text-align:center}
.neon-panel,.drone-panel{min-height:390px;position:relative;overflow:hidden}.neon-panel{border:1px solid #9aa2a888;background:linear-gradient(135deg,#65707844,#171a1c 75%);padding:1.5rem;box-shadow:inset 0 0 70px #bbc6cc16}.neon-panel:before{content:'';position:absolute;width:250px;height:250px;right:-65px;bottom:-80px;border:1px solid #b8c1c6aa;border-radius:50%;box-shadow:0 0 0 20px #b8c1c61c,0 0 70px #b8c1c626}.neon-panel:after{content:'✦';position:absolute;right:18%;top:28%;color:#c0c8cc;font-size:4rem;transform:rotate(-15deg);text-shadow:0 0 20px #c5d0d544}.neon-word{position:absolute;bottom:1.5rem;left:1.5rem;color:#c4cbcd;font-family:'Archivo Black','Oswald',sans-serif;font-size:clamp(3.2rem,11vw,7.4rem);font-weight:800;letter-spacing:-.1em;line-height:.78;text-shadow:0 0 25px #c7d1d333}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;position:relative;z-index:1}.tag{border:1px solid #aeb8bdaa;border-radius:var(--radius);padding:.4rem .65rem;color:#c5cdcf;font:.65rem 'DM Mono',monospace}.social-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.void-theme .btn-primary{background:var(--accent);border-color:var(--accent);color:#111415}.void-theme .list li:before{color:var(--accent)}
.drone-panel{border:1px solid #9eafba80;background:linear-gradient(155deg,#344a55,#0d1417 62%);clip-path:polygon(0 0,100% 0,100% 88%,95% 100%,0 100%)}.drone-panel:before{content:'';position:absolute;inset:12% -10% 0;background:repeating-linear-gradient(165deg,transparent 0 28px,#b9d0da1f 29px 30px);transform:rotate(-8deg)}.drone-panel:after{content:'✦';position:absolute;left:24%;top:34%;color:var(--sky);font-size:2rem;filter:drop-shadow(0 0 12px #9eafba88)}.drone-sun{position:absolute;width:130px;height:130px;right:40px;top:40px;border-radius:50%;background:#9eafba44;border:1px solid #c2d0d688;box-shadow:0 0 60px #9eafba55}.drone-label{position:absolute;bottom:1.5rem;left:1.5rem;color:var(--sky);font:500 .68rem 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.drone-theme .btn-primary{background:var(--sky);border-color:var(--sky);color:#101517}.drone-theme .list li:before{color:var(--sky)}
.cta-panel{display:flex;flex-direction:column;gap:1.5rem;padding:1.7rem;border:1px solid var(--line);background:linear-gradient(110deg,#aeb7ba16,transparent 65%);position:relative;box-shadow:inset 0 1px 0 #fff1}.cta-panel:after{content:'→';position:absolute;right:1.6rem;top:1rem;font:3rem 'Oswald',sans-serif;color:#b8c0c326}.cta-panel h2{font-size:clamp(2.1rem,6vw,3.9rem);margin-bottom:.5rem}.cta-panel p{color:var(--muted);margin:0}.contact-box{border:1px solid var(--line);padding:1.7rem;background:#ffffff08}.email-link{display:inline-block;color:var(--accent);font-size:clamp(1.15rem,4vw,2rem);overflow-wrap:anywhere}.form-note{color:var(--muted);font-size:.86rem}
.site-footer{border-top:1px solid var(--line);padding:3.3rem 0 2rem;color:var(--muted);background:#0d0f10}.footer-grid{display:grid;gap:2rem}.footer-grid .brand{color:var(--paper)}.footer-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;font-size:.78rem}.footer-links a:hover{color:var(--paper)}.footer-note{max-width:520px;font-size:.75rem}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--line);font:.65rem 'DM Mono',monospace}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found h1{margin-inline:auto}.policy{max-width:900px;padding-top:4rem;padding-bottom:5rem}.policy h2{margin-top:2.5rem;font-size:1.6rem}.policy h3{margin-top:2rem}.policy ul{padding-left:1.2rem}.policy code{padding:.15rem .35rem;background:#ffffff0a;border:1px solid var(--line);color:var(--paper)}.policy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.reveal{opacity:0;transform:translateY(14px);transition:.65s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
@media(min-width:680px){.container{width:min(var(--max),calc(100% - 72px))}.nav-toggle{display:none}.nav-links{position:static;display:flex;gap:1.5rem;padding:0;border:0;background:none}.hero{padding:10rem 0 8rem}.hero-grid,.split{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center}.card-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{flex-direction:row;align-items:center;justify-content:space-between;padding:2.2rem}.footer-grid{grid-template-columns:1fr 2fr}.hero .hero-copy{margin-left:4vw}.page-hero .container{padding-left:4vw}}@media(min-width:1000px){.hero-grid{min-height:520px}.feature-grid{grid-template-columns:repeat(3,1fr)}.section-head{margin-bottom:3rem}}@media(max-width:679px){.page-hero:after{right:-.25rem}.hero:after{right:1rem}.section-head{display:block}.section-head>p{margin-top:1rem}.brand-card{min-height:285px}.neon-panel,.drone-panel,.visual{min-height:320px}}
body:not(.brand-theme):not(.void-theme):not(.drone-theme) .hero:before{content:'01 / HOUSE OF BRANDS';position:absolute;right:9%;top:4rem;color:#626769;font:500 .62rem 'DM Mono',monospace;letter-spacing:.14em;writing-mode:vertical-rl}body:not(.brand-theme):not(.void-theme):not(.drone-theme) .display-accent{color:var(--accent)}

.brand-mark{width:31px;height:54px;display:block;flex:none;background:url("../assets/buster-industries-logo.jpeg") center/contain no-repeat;transform:none;border:0}.brand-mark:before,.brand-mark:after{display:none}
/* Brand-specific finishing passes */
/* VoidBunny Studios — neon void / graffiti glow / premium VRChat creator store */
.void-theme{
  --ink:#050508;
  --paper:#f4eef7;
  --muted:#a89bb0;
  --line:#2a1830;
  --panel:#0e0a12;
  --panel-hi:#16101c;
  --accent:#ff2d95;
  --lilac:#ff2d95;
  --magenta:#ff2d95;
  --vb-pink:#ff2d95;
  --vb-pink-hot:#ff6eb5;
  --vb-green:#39ff14;
  --vb-green-dim:#63efb1;
  --sky:#39ff14;
  --radius:14px;
  background-color:#050508;
  background-image:
    linear-gradient(rgba(255,45,149,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(57,255,20,.03) 1px,transparent 1px),
    radial-gradient(ellipse at 20% 0%,#ff2d9518,transparent 42%),
    radial-gradient(ellipse at 90% 20%,#39ff1410,transparent 38%),
    radial-gradient(ellipse at 50% 100%,#ff2d950c,transparent 50%);
  background-size:48px 48px,48px 48px,auto,auto,auto;
  color:var(--paper);
}
.void-theme:before{
  content:'';
  position:fixed;inset:0;pointer-events:none;z-index:25;opacity:.12;
  background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.35) 2px 3px);
}
.void-theme .site-header{
  background:#050508cc;
  border-bottom:1px solid #ff2d9540;
  box-shadow:0 1px 0 #39ff1422,0 12px 40px #000a,0 0 40px #ff2d9514;
  backdrop-filter:blur(16px) saturate(1.2);
}
.void-theme .nav-links{background:#0a0710f2}
.void-theme .nav-links a{color:#c9b8d4}
.void-theme .nav-links a:hover,.void-theme .nav-links a[aria-current=page]{color:var(--vb-pink-hot);text-shadow:0 0 12px #ff2d9588}
.void-theme .page-hero,
.void-theme .hero{
  background:
    radial-gradient(circle at 85% 15%,#ff2d9528,transparent 28%),
    radial-gradient(circle at 12% 75%,#39ff1418,transparent 32%),
    linear-gradient(115deg,transparent 0 62%,#ff2d9508 62%),
    #050508;
  border-bottom:1px solid #ff2d9533;
  position:relative;overflow:hidden;
}
.void-theme .page-hero:after{content:'VOID / SIGNAL';color:#ff2d9555;text-shadow:0 0 10px #ff2d9444}
.void-theme .hero:after{content:'VB / 02';color:#39ff1455}
.void-theme .eyebrow{color:var(--vb-green);text-shadow:0 0 14px #39ff1466;letter-spacing:.16em}
.void-theme h1,.void-theme h2{text-shadow:0 0 40px #ff2d9528}
.void-theme .neon-accent{color:var(--vb-pink);text-shadow:0 0 18px #ff2d95aa,0 0 40px #ff2d9555}
.void-theme .neon-accent-green{color:var(--vb-green);text-shadow:0 0 18px #39ff14aa}
.void-theme .vb-logo{
  display:block;width:min(220px,58vw);height:auto;margin:0 0 1.5rem;
  filter:drop-shadow(0 0 18px #ff2d9588) drop-shadow(0 0 32px #39ff1433);
}
.void-theme .vb-logo-lg{width:min(320px,78vw);margin:0 auto 1.75rem}
.void-theme .vb-logo-sm{width:min(140px,42vw);margin-bottom:1.1rem}
.void-theme .vb-logo-panel{
  width:min(280px,70%);height:auto;position:absolute;right:6%;bottom:8%;opacity:.9;
  filter:drop-shadow(0 0 24px #ff2d96aa) drop-shadow(0 8px 24px #000c);
  pointer-events:none;z-index:1;
}
.void-theme .btn{border-radius:999px;font-weight:800;letter-spacing:.04em}
.void-theme .btn-primary{
  background:linear-gradient(135deg,#ff2d95,#ff5aad);
  border:1px solid #ff6eb5;
  color:#12010a;
  box-shadow:0 0 22px #ff2d9577,0 0 48px #ff2d9333,inset 0 1px 0 #ffffff55;
}
.void-theme .btn-primary:hover{
  border-color:#fff;transform:translateY(-3px);
  box-shadow:0 0 28px #ff2d95aa,0 0 60px #39ff1433;
}
.void-theme .btn-ghost{
  background:#ffffff06;
  border:1px solid #ff2d9577;
  color:var(--paper);
  box-shadow:0 0 18px #ff2d9522;
}
.void-theme .btn-ghost:hover{border-color:var(--vb-green);box-shadow:0 0 22px #39ff1444;color:#fff}
.void-theme .btn-neon-green{
  background:linear-gradient(135deg,#39ff14,#63efb1);
  border:1px solid #9dff88;
  color:#041208;
  box-shadow:0 0 22px #39ff1477,inset 0 1px 0 #ffffff66;
}
.void-theme .btn-neon-green:hover{box-shadow:0 0 32px #39ff14aa;border-color:#fff}
.void-theme .list li{border-color:#ff2d9528}
.void-theme .list li:before{color:var(--vb-green);text-shadow:0 0 8px #39ff14}
.void-theme .neon-panel{
  border:1px solid #ff2d9588;
  border-radius:18px;
  background:
    linear-gradient(145deg,#1a0f1ecc 10%,#0a0710ee 70%),
    radial-gradient(circle at 80% 20%,#ff2d9533,transparent 40%);
  box-shadow:
    0 0 0 1px #39ff1422,
    inset 0 0 60px #ff2d9522,
    0 0 40px #ff2d9533,
    0 20px 50px #000a;
  backdrop-filter:blur(10px);
  min-height:420px;
}
.void-theme .neon-panel:before{
  width:280px;height:280px;right:-70px;bottom:-90px;
  border-color:#39ff1466;
  box-shadow:0 0 0 18px #39ff1414,0 0 80px #39ff1433;
}
.void-theme .neon-panel:after{
  content:'✦';display:block;right:16%;top:26%;
  color:#ff2d95;font-size:3.2rem;
  text-shadow:0 0 20px #ff2d95,0 0 40px #ff2d9588;
  animation:vb-pulse 3.5s ease-in-out infinite;
}
.void-theme .neon-word{
  display:block;
  color:#fff;
  text-shadow:0 0 18px #ff2d95cc,0 0 40px #ff2d9577,0 4px 0 #39ff1444;
  -webkit-text-stroke:1px #ff2d9555;
}
.void-theme .tag{
  border:1px solid #ff2d9588;
  border-radius:999px;
  color:#ff9ac8;
  background:#ff2d9514;
  box-shadow:0 0 12px #ff2d9528;
  backdrop-filter:blur(6px);
}
.void-theme .tag-green{border-color:#39ff1488;color:#b8ff9a;background:#39ff1412;box-shadow:0 0 12px #39ff1428}
.void-theme .glass-card{
  border:1px solid #ff2d954d;
  border-radius:18px;
  background:linear-gradient(160deg,#ffffff0d,#ff2d9508 40%,#0a0710cc);
  box-shadow:inset 0 1px 0 #ffffff18,0 0 30px #ff2d9518,0 16px 40px #0008;
  backdrop-filter:blur(14px);
  padding:1.6rem;
}
.void-theme .glass-card:hover{border-color:#39ff1466;box-shadow:inset 0 1px 0 #ffffff22,0 0 36px #39ff1428,0 16px 40px #000a}
.void-theme .cta-panel{
  border:1px solid #ff2d9577;
  border-radius:20px;
  background:
    linear-gradient(110deg,#ff2d9522,transparent 55%),
    linear-gradient(300deg,#39ff1412,transparent 40%),
    #0c0812ee;
  box-shadow:0 0 40px #ff2d9533,inset 0 1px 0 #ffffff14;
}
.void-theme .cta-panel:after{color:#ff2d9540;text-shadow:0 0 20px #ff2d95}
.void-theme .site-footer{
  background:#07050a;
  border-top:1px solid #ff2d9540;
  box-shadow:0 -1px 0 #39ff1422;
}
.void-theme .footer-links a:hover{color:var(--vb-pink-hot)}
.void-theme .card{border-color:#ff2d9533;background:linear-gradient(145deg,#ffffff0a,#ff2d9508)}
.void-theme .card:hover{border-color:#ff2d9588}
.void-theme .social-row .btn{min-width:min(100%,220px);justify-content:center}

/* VoidBunny product spotlight (Evie) */
.void-theme .vb-drop-badge{
  display:inline-flex;align-items:center;gap:.5rem;
  padding:.4rem .85rem;margin-bottom:1.1rem;
  border:1px solid #39ff1466;border-radius:999px;
  background:#39ff1414;color:var(--vb-green);
  font:600 .65rem 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;
  box-shadow:0 0 16px #39ff1433;
}
.void-theme .vb-drop-badge:before{content:'●';animation:vb-blink 1.6s step-end infinite}
.void-theme .vb-price{
  display:inline-block;margin:.35rem 0 0;
  font:800 1.05rem 'DM Mono',monospace;color:var(--vb-green);
  text-shadow:0 0 12px #39ff1488;
}
.void-theme .vb-spec-grid{display:grid;gap:.75rem;margin-top:1rem}
.void-theme .vb-spec{
  display:flex;justify-content:space-between;gap:1rem;align-items:center;
  padding:.85rem 1rem;border-radius:12px;
  border:1px solid #ff2d9533;background:#ffffff06;
  font-size:.9rem;
}
.void-theme .vb-spec b{color:var(--vb-pink-hot);font:600 .68rem 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.void-theme .vb-spotlight-panel{
  min-height:460px;border-radius:22px;position:relative;overflow:hidden;
  border:1px solid #ff2d9588;
  background:
    radial-gradient(circle at 50% 40%,#ff2d9533,transparent 45%),
    radial-gradient(circle at 70% 70%,#39ff1422,transparent 40%),
    linear-gradient(160deg,#1a1024,#07050c 70%);
  box-shadow:0 0 50px #ff2d9544,inset 0 0 80px #0008;
}
.void-theme .vb-spotlight-panel .tag-list{position:relative;z-index:2;padding:1.4rem}
.void-theme .vb-spotlight-panel .neon-word{z-index:2;bottom:1.4rem;left:1.4rem}
.void-theme .vb-spotlight-panel .vb-logo-panel{width:min(260px,68%);right:50%;bottom:18%;transform:translateX(50%);opacity:.95}

/* VoidBunny shop storefront */
.void-theme .vb-storefront{
  text-align:center;max-width:820px;margin:0 auto;position:relative;
}
.void-theme .vb-storefront .vb-logo-lg{filter:drop-shadow(0 0 28px #ff2d95aa) drop-shadow(0 0 48px #39ff1444)}
.void-theme .vb-store-cta{
  margin:2rem auto 0;padding:1.8rem 1.6rem;max-width:640px;
  border-radius:22px;border:1px solid #ff2d9577;
  background:linear-gradient(145deg,#ff2d9520,#0a0710ee 55%,#39ff1410);
  box-shadow:0 0 50px #ff2d9540,inset 0 1px 0 #ffffff18;
}
.void-theme .vb-store-cta p{color:var(--muted);margin:0 0 1.25rem}
.void-theme .vb-scanline-bar{
  height:2px;width:min(280px,70%);margin:1.25rem auto;
  background:linear-gradient(90deg,transparent,#ff2d95,#39ff14,#ff2d95,transparent);
  box-shadow:0 0 12px #ff2d95aa;border-radius:2px;
  animation:vb-scan 2.8s linear infinite;
}

@keyframes vb-pulse{0%,100%{opacity:.55;transform:rotate(-15deg) scale(1)}50%{opacity:1;transform:rotate(-15deg) scale(1.08)}}
@keyframes vb-blink{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes vb-scan{0%{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}100%{opacity:.35;transform:scaleX(.7)}}
@keyframes vb-glow{0%,100%{box-shadow:0 0 24px #ff2d9544,0 0 0 1px #ff2d9540}50%{box-shadow:0 0 40px #ff2d9577,0 0 0 1px #39ff1455}}

@media(prefers-reduced-motion:reduce){
  .void-theme .neon-panel:after,
  .void-theme .vb-drop-badge:before,
  .void-theme .vb-scanline-bar{animation:none}
  .void-theme:before{opacity:.06}
}

/* Home + VoidBunny brand cards — match graffiti glow */
.card-void{
  color:#f7eef8;
  background:
    linear-gradient(145deg,#2a1030ee 0%,#0c0812 68%),
    radial-gradient(circle at 80% 10%,#ff2d9544,transparent 35%);
  border:1px solid #ff2d9555;
  box-shadow:0 0 28px #ff2d9522,inset 0 1px 0 #ffffff12;
}
.card-void:before{
  opacity:.55;
  background:
    radial-gradient(circle at 82% 14%,#39ff14 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 22% 78%,#ff2d95 0 1.5px,transparent 2.5px),
    repeating-linear-gradient(120deg,transparent 0 28px,#ff2d9518 29px),
    linear-gradient(135deg,#ffffff04 25%,transparent 25%,transparent 50%,#ffffff04 50%,#ffffff04 75%,transparent 75%);
  background-size:auto,auto,auto,10px 10px;
}
.card-void:hover{
  border-color:#39ff1488;
  box-shadow:0 0 40px #ff2d9555,0 0 20px #39ff1428;
  animation:vb-glow 2.4s ease-in-out infinite;
}
.card-void .orb{border-color:#ff2d95;opacity:.35;box-shadow:0 0 0 19px #ff2d9533,0 0 0 20px transparent,0 0 0 41px #39ff1422,0 0 40px #ff2d9555}
.card-void .brand-card-logo{
  width:min(200px,70%);height:110px;object-fit:contain;object-position:left center;
  filter:drop-shadow(0 0 16px #ff2d9588) drop-shadow(0 8px 16px #000a);
}
.void-theme .card-void{
  background:
    linear-gradient(145deg,#1c0e24f0,#08060cee),
    radial-gradient(circle at 85% 15%,#ff2d9540,transparent 40%);
  border-color:#ff2d9566;
}
.void-theme .card-void:hover{border-color:#39ff1477}
.void-theme .brand-card:after{color:#ff2d95;text-shadow:0 0 10px #ff2d95}

@media(max-width:679px){
  .void-theme .vb-logo-panel{width:min(180px,55%);opacity:.75;bottom:6%}
  .void-theme .vb-spotlight-panel{min-height:360px}
  .void-theme .neon-panel{min-height:320px}
  .void-theme .vb-storefront{text-align:left}
  .void-theme .vb-storefront .vb-logo-lg{margin-left:0}
  .void-theme .vb-scanline-bar{margin-left:0}
}

/* TerraTac keeps its product-first lockup alongside the Buster Studios studio mark. */
.brand-theme .product-icon span{font-size:0}.brand-theme .product-icon:after{content:'01';transform:rotate(-45deg);font:500 .68rem 'DM Mono',monospace;letter-spacing:.08em}.brand-theme .product-icon{background:#a38a6310}
/* Bumble Drones: live bumbledrones.com brand — Bumble yellow #ffc700, charcoal #383838, white; Rubik/Nunito Sans; aerial collage. */
.drone-theme{--ink:#1a1a1a;--paper:#ffffff;--muted:#d0d0d0;--line:#4a4a4a;--accent:#ffc700;--sky:#ffc700;--bd-yellow:#ffc700;--bd-charcoal:#383838;--bd-charcoal-deep:#2a2a2a;background-color:var(--bd-charcoal);background-image:none;font-family:'Nunito Sans',system-ui,sans-serif;color:var(--paper)}
.drone-theme .site-header{background:#2a2a2af2;border-bottom:3px solid var(--bd-yellow)}
.drone-theme .nav-links a{color:#e8e8e8}
.drone-theme .nav-links a:hover,.drone-theme .nav-links a[aria-current=page]{color:var(--bd-yellow)}
.drone-theme .page-hero,.drone-theme .hero,.drone-theme .bd-hero{background:linear-gradient(180deg,#2f2f2f 0%,var(--bd-charcoal) 55%,#323232 100%);border-bottom:3px solid var(--bd-yellow)}
.drone-theme .bd-hero{position:relative;overflow:hidden}
.drone-theme .bd-hero:before{content:'';position:absolute;inset:0;background:
  linear-gradient(105deg,#383838e6 0 42%,#38383899 58%,#383838cc 100%),
  url('../assets/bumble-drones/hero-aerial.jpg') center/cover no-repeat;opacity:1;z-index:0}
.drone-theme .bd-hero > .container{position:relative;z-index:1}
.drone-theme .eyebrow{color:var(--bd-yellow);font-family:'Rubik',sans-serif}
.drone-theme h1,.drone-theme h2,.drone-theme h3{font-family:'Rubik',sans-serif;font-weight:700;letter-spacing:-.03em;text-transform:none;color:var(--paper)}
.drone-theme .btn{font-family:'Rubik',sans-serif;border-width:2px;border-radius:4px}
.drone-theme .btn-primary{background:var(--bd-yellow);border-color:var(--bd-yellow);color:#1a1a1a}
.drone-theme .btn-ghost{border-color:var(--bd-yellow);background:#ffffff08;color:var(--paper)}
.drone-theme .btn:hover{border-color:#ffe066;transform:translateY(-3px)}
.drone-theme .drone-panel{border:3px solid var(--bd-yellow);background:linear-gradient(155deg,#4a4a4a,#2a2a2a 70%)}
.drone-theme .drone-sun{background:#ffc70055;border-color:var(--bd-yellow);box-shadow:0 0 60px #ffc70080}
.drone-theme .drone-label{color:var(--bd-yellow)}
.drone-theme .cta-panel{background:linear-gradient(110deg,#ffc70022,transparent 65%);border:3px solid var(--bd-yellow)}
.drone-theme .cta-panel:after{color:#ffc70066}
.drone-theme .cta-panel a:not(.btn){color:var(--bd-yellow);text-decoration:underline;text-underline-offset:3px}
.drone-theme .site-footer{background:#2a2a2a;border-top:3px solid var(--bd-yellow)}
.drone-theme .email-link{color:var(--bd-yellow)}
.drone-theme .contact-box{background:#2f2f2f;border:3px solid var(--bd-yellow)}
.drone-theme .page-hero:after{content:'BD / AERIAL';color:#ffc70055}
.bd-hero{padding:5.5rem 0 4.5rem}
.bd-hero-inner{max-width:900px;text-align:center;margin:0 auto}
.bd-hero h1{font-size:clamp(2.4rem,6.5vw,4.6rem);line-height:1.05;margin-bottom:1.4rem}
.bd-logo{display:block;width:min(280px,70vw);height:auto;margin:0 auto 1.75rem;filter:drop-shadow(0 12px 28px #000a)}
.bd-logo-sm{width:min(200px,55vw);margin:0 0 1.5rem}
.bd-page-hero .bd-logo-sm{margin-left:0}
.bd-lead{text-align:left;max-width:780px;margin:0 auto 1.5rem}
.bd-lead p{color:var(--paper);margin-bottom:1rem;font-size:1.02rem;line-height:1.65}
.bd-quote{margin:2rem auto;padding:1.35rem 1.5rem;max-width:680px;border-left:4px solid var(--bd-yellow);background:#ffc70014;text-align:left}
.bd-quote p{margin:0 0 .55rem;font-style:italic;color:var(--paper);font-size:1.05rem}
.bd-quote footer{color:var(--muted);font:600 .72rem 'Rubik',sans-serif;letter-spacing:.06em;text-transform:uppercase}
.bd-hero .btn-row{justify-content:center;margin-top:1.75rem}
.bd-packages h2{font-size:clamp(1.8rem,4vw,3rem)}
.bd-package-grid{display:grid;gap:1.25rem;margin-top:.75rem}
.bd-package{display:flex;flex-direction:column;gap:.75rem;padding:0;overflow:hidden;min-height:100%;border:3px solid var(--bd-yellow,#ffc700);border-radius:6px;background:#2f2f2f;transition:transform .2s,box-shadow .2s;color:inherit;text-decoration:none}
.bd-package:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0008}
.bd-package-media{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#222}
.bd-package-body{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.25rem 1.35rem;flex:1}
.bd-package-tier{font:700 .68rem 'Rubik',sans-serif;color:var(--bd-yellow);letter-spacing:.12em;text-transform:uppercase}
.bd-package h3{margin:0;font-size:1.25rem;color:#fff}
.bd-package-desc{margin:0;color:#d4d4d4;font-size:.95rem;line-height:1.5;flex:1}
.bd-package-price{margin:0;font:800 1.35rem 'Rubik',sans-serif;color:var(--bd-yellow)}
.bd-package .btn{margin-top:.35rem;align-self:flex-start}
.bd-package-note{margin-top:1.25rem;color:var(--muted);font-size:.88rem}
.bd-package-note a{color:var(--bd-yellow);text-decoration:underline;text-underline-offset:3px}
.bd-portfolio-copy{max-width:860px;margin-bottom:2.2rem}
.bd-portfolio-copy p{color:var(--muted);font-size:1.02rem;line-height:1.7}
.bd-portfolio-copy .eyebrow{margin-bottom:.75rem}
.bd-photo-grid{display:grid;gap:1rem;grid-template-columns:1fr}
.bd-photo{margin:0;overflow:hidden;border:3px solid var(--bd-yellow,#ffc700);border-radius:4px;background:#222;aspect-ratio:4/3}
.bd-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.bd-photo:hover img{transform:scale(1.04)}
.bd-photo-grid-lg .bd-photo{aspect-ratio:1/1}
.bd-collage{display:grid;gap:.65rem;grid-template-columns:repeat(2,1fr);margin:2rem auto 0;max-width:920px}
.bd-collage img{width:100%;height:140px;object-fit:cover;border:3px solid var(--bd-yellow);border-radius:4px}
.bd-service-area{border-block:3px solid var(--bd-yellow);background:#2f2f2f}
.bd-service-area p{max-width:760px;margin:1.25rem 0 0;color:var(--muted);font-size:1.05rem}
.bd-faa{display:block;width:min(420px,100%);height:auto;margin:0 auto}
.card-drone{color:#fff;background:linear-gradient(145deg,#4a4200,#2a2a2a 75%);border-color:#ffc70066}
.card-drone:before{background:repeating-linear-gradient(165deg,transparent 0 25px,#ffc70014 26px 27px)}
.card-drone:hover{border-color:#ffc700}
@media(min-width:680px){.bd-package-grid{grid-template-columns:repeat(3,1fr)}.bd-package-grid .bd-package:nth-child(4),.bd-package-grid .bd-package:nth-child(5){grid-column:span 1}.bd-photo-grid{grid-template-columns:repeat(3,1fr)}.bd-photo-grid-lg{grid-template-columns:repeat(4,1fr)}.bd-hero{padding:7rem 0 5.5rem}.bd-faa{margin:0}.bd-collage{grid-template-columns:repeat(4,1fr)}.bd-collage img{height:160px}}
@media(min-width:1000px){.bd-package-grid{grid-template-columns:repeat(6,1fr)}.bd-package-grid .bd-package{grid-column:span 2}.bd-package-grid .bd-package:nth-child(4){grid-column:3 / span 2}.bd-package-grid .bd-package:nth-child(5){grid-column:5 / span 2}}
@media(max-width:679px){.bd-hero-inner{text-align:left}.bd-hero .btn-row{justify-content:flex-start}.bd-logo{margin-left:0}}


/* Buster Studios / TerraTac: navy, steel, and wolf-mark chrome. */
.buster-theme{--ink:#061120;--paper:#eef4ff;--muted:#91a7c5;--line:#1d385b;--panel:#0b1a30;--panel-hi:#102945;--accent:#789bd2;--amber:#789bd2;--amber-hot:#a9c6f4;--steel:#789bd2;--steel-hot:#b3cdf7;background-color:var(--ink);background-image:linear-gradient(135deg,#ffffff04 25%,transparent 25%,transparent 50%,#ffffff04 50%,#ffffff04 75%,transparent 75%);background-size:7px 7px}
.buster-theme .site-header{background:#061120ed;border-color:#1d385b;box-shadow:0 2px 0 #020813,0 8px 22px #02081388}
.buster-theme .page-hero,.buster-theme .hero{background:radial-gradient(circle at 82% 18%,#426fa622,transparent 28%),radial-gradient(circle at 12% 78%,#173f6b30,transparent 34%),linear-gradient(110deg,transparent 0 60%,#5f86bd0d 60%),var(--ink)}
.buster-theme .eyebrow,.buster-theme .product-lockup{color:var(--steel-hot)}
.buster-theme .btn-primary{background:var(--steel);border-color:var(--steel);color:#061120}
.buster-theme .btn:hover{border-color:var(--steel-hot)}
.buster-theme .studio-hero-logo{display:block;width:min(290px,60vw);height:min(360px,78vw);object-fit:contain;margin:0 0 2.25rem;border:1px solid #789bd255;box-shadow:0 18px 36px #02081388}
.buster-theme .studio-lockup{display:flex;align-items:center;gap:1rem;width:max-content;max-width:100%;margin-bottom:2rem;color:var(--steel-hot);font:500 .7rem 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.buster-theme .studio-lockup-logo{display:block;width:72px;height:128px;object-fit:contain;flex:none;border:1px solid #789bd255;box-shadow:0 8px 20px #02081366}
.buster-theme .studio-lockup span{line-height:1.75}
.buster-theme .studio-lockup b{color:var(--paper);font-weight:500}
.buster-theme .product-icon{background:#789bd21a;border-color:var(--steel)}
.buster-theme .caveat{border-left-color:var(--steel);background:#789bd214}
.buster-theme .visual{border-color:#5f86bd88;background:radial-gradient(circle at 50% 45%,#789bd22b,transparent 30%),#0b1a30}
.buster-theme .visual:before,.buster-theme .visual:after{border-color:#5f86bd88}
.buster-theme .grid-lines{background:linear-gradient(#789bd230 1px,transparent 1px),linear-gradient(90deg,#789bd230 1px,transparent 1px)}
.buster-theme .visual-center{color:var(--steel);border-color:var(--steel);box-shadow:0 0 25px #789bd255}
.buster-theme .visual-center span{background:#0b1a30}
.brand-card-logo{display:block;width:min(220px,72%);height:118px;object-fit:contain;object-position:left center;margin-bottom:1rem;filter:drop-shadow(0 10px 18px #02081388)}
.card-studio{color:#e9f1ff;background:linear-gradient(145deg,#102c52,#071222 75%)}
.card-studio:before{background:repeating-linear-gradient(0deg,transparent 0 23px,#7fa5dc1c 24px),repeating-linear-gradient(90deg,transparent 0 23px,#7fa5dc1c 24px)}
.card-studio:hover{border-color:#789bd2aa}

/* TerraTac product chrome: charcoal topo, olive field signal, muted red reticle. */
.terratac-theme{--ink:#0b0d0b;--paper:#f0f1eb;--muted:#a3a69b;--line:#3c4037;--panel:#151814;--panel-hi:#20241b;--accent:#a09b62;--amber:#a09b62;--amber-hot:#c0bb7a;--terratac-olive:#a09b62;--terratac-red:#9d4c4c;background-color:var(--ink);background-image:linear-gradient(135deg,#ffffff03 25%,transparent 25%,transparent 50%,#ffffff03 50%,#ffffff03 75%,transparent 75%),url('../assets/terratac-theme.jpeg');background-position:0 0,center top;background-size:7px 7px,cover;background-attachment:fixed;background-blend-mode:normal,soft-light}
.terratac-theme:after{content:'';position:fixed;inset:0;pointer-events:none;background:#080a08a8;z-index:-1}
.terratac-theme .site-header{background:#0b0e0ce8;border-color:#4a4d3d}
.terratac-theme .page-hero,.terratac-theme .hero{background:linear-gradient(90deg,#0b0d0bf2 0%,#0b0d0bd9 53%,#0b0d0b88 100%),url('../assets/terratac-theme.jpeg') right center/cover no-repeat}
.terratac-theme .eyebrow,.terratac-theme .product-lockup{color:var(--terratac-olive)}
.terratac-theme .btn-primary{background:var(--terratac-olive);border-color:var(--terratac-olive);color:#10120e}
.terratac-theme .btn:hover{border-color:var(--terratac-olive)}
.terratac-theme .studio-lockup{color:var(--terratac-olive)}
.terratac-theme .studio-lockup b{color:var(--paper)}
.terratac-theme .terratac-hero-logo{display:block;width:min(680px,100%);height:auto;margin:0 0 2rem;border:1px solid #a09b6266;box-shadow:0 18px 40px #000b}
.terratac-theme .visual{border-color:#a09b6266;background:linear-gradient(#0b0d0bcc,#0b0d0bcc),url('../assets/terratac-theme.jpeg') center/cover}
.terratac-theme .visual:before,.terratac-theme .visual:after{border-color:#a09b6266}
.terratac-theme .grid-lines{background:linear-gradient(#a09b6230 1px,transparent 1px),linear-gradient(90deg,#a09b6230 1px,transparent 1px)}
.terratac-theme .visual-center{color:var(--terratac-olive);border-color:var(--terratac-olive);box-shadow:0 0 25px #a09b6244}
.terratac-theme .visual-center span{background:#151814}
.terratac-theme .list li:before{color:var(--terratac-olive)}
.terratac-theme .caveat{border-left-color:var(--terratac-red);background:#9d4c4c14}
.terratac-theme .page-hero:after{color:#a09b6277}
.terratac-theme .policy a{color:#c0bb7a}
.terratac-theme .cta-panel{background:linear-gradient(110deg,#a09b6218,transparent 65%)}
.terratac-section{background:linear-gradient(90deg,#0b0d0bf0,#0b0d0bd9),url('../assets/terratac-theme.jpeg') center/cover}
.buster-theme .terratac-product-mark{width:108px;height:58px;transform:none;box-shadow:0 6px 16px #02081388}
.buster-theme .terratac-product-mark:after{display:none}
.buster-theme .terratac-product-visual{background:linear-gradient(#061120aa,#061120aa),url('../assets/terratac-theme.jpeg') center/cover}
.buster-theme .terratac-product-visual:before,.buster-theme .terratac-product-visual:after,.buster-theme .terratac-product-visual .grid-lines,.buster-theme .terratac-product-visual .visual-center{display:none}
.buster-theme .terratac-product-logo{display:block;width:100%;height:100%;object-fit:cover;opacity:.9}
.terratac-theme .product-icon{border-color:var(--terratac-olive);background:#a09b6214}
.terratac-theme .product-icon:after{content:'TT';transform:rotate(-45deg);font:500 .68rem 'DM Mono',monospace;letter-spacing:.08em;color:var(--terratac-olive)}
.terratac-theme .product-icon span{display:none}
/* The TerraTac block inside the studio page stays product-led, not wolf-led. */
.buster-theme .hero.terratac-section,.buster-theme .terratac-section{background:linear-gradient(90deg,#0b0d0bf2 0%,#0b0d0bd9 53%,#0b0d0b88 100%),url('../assets/terratac-theme.jpeg') center/cover}
.buster-theme .terratac-section .product-lockup{color:#a09b62}
.buster-theme .terratac-section .btn-primary{background:#a09b62;border-color:#a09b62;color:#10120e}
.buster-theme .terratac-section .caveat{border-left-color:#9d4c4c;background:#9d4c4c14}
.buster-theme .terratac-section .terratac-product-mark{border-color:#a09b62;background:url('../assets/terratac-theme.jpeg') center/cover no-repeat}
.buster-theme .terratac-product-visual{background:linear-gradient(#0b0d0bcc,#0b0d0bcc),url('../assets/terratac-theme.jpeg') center/cover}
