:root{--black:#111;--white:#fff;--red:#ff3b1f;--yellow:#ffd600;--cyan:#35d5e8;--purple:#6847ff;--pink:#ff4fa3;--green:#b8f23a;--orange:#ff6a00;--display:"Bricolage Grotesque", sans-serif;--body:"Inter", sans-serif;--mono:"IBM Plex Mono", monospace;--border-thick:3px solid var(--black);--shadow-hard:4px 4px 0 var(--black);--shadow-hard-lg:5px 5px 0 var(--black)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--black);background:var(--white);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0;line-height:.94}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--mono);cursor:pointer}.mono{font-family:var(--mono)}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.halftone{pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:radial-gradient(circle,#111 1.4px,#0000 1.6px);background-size:9px 9px;position:absolute;inset:0}.halftone.on-dark{opacity:.16;mix-blend-mode:screen;background-image:radial-gradient(circle,#fff 1.4px,#0000 1.6px)}section{padding:90px 0 100px;position:relative}header{z-index:50;background:var(--white);border-bottom:3px solid var(--black);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 28px;display:flex}.logo{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.nav-links{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:26px;font-size:.72rem;display:flex}.nav-links a{padding:2px 0;position:relative}.nav-links a:hover{color:var(--red)}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;border:3px solid var(--black);background:var(--red);color:var(--white);box-shadow:var(--shadow-hard);white-space:nowrap;align-items:center;gap:8px;padding:14px 28px;font-size:.78rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--black);transform:translate(-2px,-2px)}.btn.green{background:var(--green);color:var(--black);border-width:4px}.btn.yellow{background:var(--yellow);color:var(--black)}@media (width<=800px){.nav-links{display:none}}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--black);margin-bottom:22px;padding:6px 12px;font-size:.74rem;display:inline-block;transform:rotate(-2deg)}h1{font-size:clamp(2.6rem,7vw,5.6rem)}.h1-red{color:var(--red)}h2{font-size:clamp(2rem,5.2vw,3.9rem)}.support{font-family:var(--body);max-width:520px;margin-top:22px;font-size:1.1rem;line-height:1.5}.proof{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--black);margin-top:20px;font-size:.72rem;font-weight:600}.proof-star{color:var(--red);margin-right:4px}.alive-wrap{display:inline-block;position:relative}.alive-photo{color:#0000;-webkit-text-stroke:.05em var(--black);paint-order:stroke;filter:saturate(2)contrast(1.2)brightness(1.5);background-image:url(/assets/photo-05.jpg);background-position:42% 28%;background-size:300%;background-clip:text;animation:9s ease-in-out infinite alternate alivepan;display:inline-block}@keyframes alivepan{0%{background-position:36% 22%}to{background-position:58% 46%}}.rec-dot{background:var(--red);border-radius:50%;width:.16em;height:.16em;animation:1.4s ease-in-out infinite recpulse;position:absolute;top:.1em;right:-.28em}.rec-dot:after{content:"";border:3px solid var(--red);border-radius:50%;animation:1.4s ease-out infinite recring;position:absolute;inset:-7px}@keyframes recpulse{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@keyframes recring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}.hl-yellow{color:var(--yellow)}.hl-white{color:var(--white)}.photo{aspect-ratio:1;background-repeat:no-repeat;background-image:var(--img);background-size:var(--size,380% 280%);background-position:var(--pos,50% 50%);width:150px;transform:rotate(var(--rot,0deg));border:9px solid #fff;position:relative;box-shadow:0 10px 22px #0006}.photo.bw{filter:grayscale()contrast(1.15)}.photo-cap{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--black);margin-top:6px;font-size:.58rem}.tape{z-index:4;opacity:.92;background:repeating-linear-gradient(115deg,#ffffffd9 0 6px,#ffffff9e 6px 12px);width:66px;height:24px;position:absolute;box-shadow:0 2px 4px #00000047}.tape.yellow{background:repeating-linear-gradient(115deg,#ffd600d9 0 6px,#ffd60099 6px 12px)}.tape.pink{background:repeating-linear-gradient(115deg,#ff4fa3cc 0 6px,#ff4fa38c 6px 12px)}.sticker{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:2.5px solid var(--black);z-index:6;box-shadow:3px 3px 0 var(--black);white-space:nowrap;padding:7px 12px;font-size:.68rem;font-weight:700;position:absolute}.filmstrip{background:var(--black);background-image:radial-gradient(circle at 10px 10px, var(--white) 3px, transparent 3.4px);background-repeat:repeat-x;background-size:24px 20px;height:20px;position:relative}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.settle{opacity:0;transform:translateY(30px) rotate(var(--rot,0deg)) scale(.94);animation:.7s cubic-bezier(.2,.8,.2,1) forwards settle}@keyframes settle{to{opacity:1;transform:translateY(0) rotate(var(--rot,0deg)) scale(1)}}.lift{transition:transform .2s,box-shadow .2s}.lift:hover{box-shadow:0 16px 26px #00000059;transform:translate(-3px,-5px)rotate(0)!important}.marquee-strip{border-top:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--black);color:var(--white);white-space:nowrap;padding:.9rem 0;overflow:hidden}.marquee-strip .track{animation:22s linear infinite marquee;display:inline-block}.marquee-strip.reverse .track{animation-direction:reverse}.marquee-strip span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:0 1.5rem;font-size:1rem;font-weight:700}.marquee-strip .star{color:var(--yellow)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#hero{background:var(--white);padding-top:70px}.hero-top{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.hero-top{grid-template-columns:1fr}}.hero-visual{min-height:680px;position:relative}.collage-flow{grid-template-columns:1.15fr .7fr 1fr;align-items:start;gap:34px;margin-top:100px;display:grid}@media (width<=900px){.collage-flow{grid-template-columns:1fr}}.flow-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-bottom:2px solid var(--black);margin-bottom:18px;padding-bottom:8px;font-size:.74rem}.archive-messy{padding:6px 0 40px;position:relative}.archive-card{background:var(--white);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);transform:rotate(var(--rot,-1.5deg));z-index:2;padding:16px 16px 14px;position:relative}.file-row{font-family:var(--mono);color:#333;border-bottom:1px dashed #11111147;justify-content:space-between;gap:10px;padding:6px 0;font-size:.62rem;display:flex}.file-row:last-of-type{border-bottom:none}.thumb-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--black);filter:grayscale()contrast(1.08);background-repeat:no-repeat}.archive-messy .photo{z-index:3;position:absolute}.archive-messy .tape{z-index:4}.archive-messy .sticker{z-index:5}.scan-badge{background:var(--black);width:120px;height:120px;color:var(--white);text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 6px var(--white), 0 0 0 9px var(--black);border-radius:50%;justify-content:center;align-items:center;margin:60px auto 0;font-size:.72rem;display:flex;position:relative}.scan-badge svg{position:absolute;inset:0}.posts{flex-direction:column;gap:14px;display:flex}.post-card{border:3px solid var(--black);background:var(--white);box-shadow:var(--shadow-hard-lg);align-items:center;gap:10px;padding:12px 14px;display:flex}.post-card .thumb-ph{border:2px solid var(--black);background-repeat:no-repeat;background-size:cover;flex:none;width:96px;height:96px}.post-card .badge{width:30px;height:30px;font-family:var(--mono);color:var(--white);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:flex}.post-card .txt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.post-card .txt b{margin-top:2px;font-size:.76rem;display:block}#problem{background:var(--yellow)}.flyers{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:56px;display:grid}@media (width<=860px){.flyers{grid-template-columns:1fr}}.flyer{background:var(--white);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);padding:30px 22px 26px;transition:transform .2s,box-shadow .2s;position:relative}.flyer:hover{box-shadow:9px 9px 0 var(--black);transform:translate(-3px,-4px)}.flyer .staple{background:#ccc;border:2px solid #555;border-radius:2px;width:34px;height:14px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.flyer h3{margin-bottom:12px;font-size:1.4rem}.flyer p{font-family:var(--body);font-size:.95rem;line-height:1.5}.flyer .num{font-family:var(--mono);letter-spacing:.1em;color:var(--red);margin-bottom:10px;font-size:.7rem;display:block}#transformation{background:var(--cyan)}.flowzine{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:60px;display:flex}.flow-card{background:var(--white);border:3px solid var(--black);text-align:center;min-width:170px;box-shadow:var(--shadow-hard-lg);padding:20px 18px;transition:transform .2s,box-shadow .2s}.flow-card:hover{box-shadow:8px 8px 0 var(--black);transform:translate(-3px,-4px)}.flow-card b{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;display:block}.flow-card span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#555;font-size:.62rem}.flow-arrow{flex:none;width:60px}@media (width<=760px){.flowzine{flex-direction:column}.flow-arrow{width:40px;transform:rotate(90deg)}}#intelligence{background:var(--purple);color:var(--white)}#intelligence h2{color:var(--white)}.scrapbook{grid-template-columns:repeat(5,1fr);gap:26px;margin-top:56px;display:grid}@media (width<=980px){.scrapbook{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.scrapbook{grid-template-columns:1fr}}.scrap-card{background:var(--white);color:var(--black);border:3px solid var(--black);box-shadow:var(--shadow-hard-lg);padding:20px 16px 22px;transition:transform .2s,box-shadow .2s;position:relative}.scrap-card:hover{box-shadow:8px 8px 0 var(--black);transform:translate(-3px,-4px)}.scrap-card h3{margin-bottom:10px;font-size:1.1rem}.scrap-card p{font-family:var(--mono);font-size:.72rem;line-height:1.55}.pin{background:var(--red);border:2px solid var(--black);border-radius:50%;width:16px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}#content{background:var(--white)}.contact-wall{margin-top:70px;padding:20px 0;position:relative}.contact-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-grid .photo{width:100%}.content-stickers{height:0;position:relative}.content-stickers .sticker{position:absolute}#automation{background:var(--pink)}#automation h2{color:var(--black)}.cal-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--black);margin-top:18px;font-size:.78rem}.cal-note b{background:var(--black);color:var(--white);padding:2px 7px}.calendar{background:var(--white);border:3px solid var(--black);box-shadow:8px 8px 0 var(--black);margin-top:34px;padding:18px;position:relative}.cal-head{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px;display:grid}.cal-head span{font-family:var(--mono);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#777;font-size:.66rem}.cal-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cal-cell{min-height:84px;font-family:var(--mono);border:2px dashed #ccc;padding:6px;font-size:.6rem;position:relative}.cal-tag{text-transform:uppercase;letter-spacing:.02em;border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);transform:rotate(var(--r,-2deg));padding:4px 6px;font-size:.58rem;font-weight:700;display:inline-block}@media (width<=760px){.cal-grid,.cal-head{grid-template-columns:repeat(4,1fr)}.cal-head span:nth-child(n+5){display:none}}.besttime{font-family:var(--mono);text-transform:uppercase;font-size:.6rem;font-weight:700;position:absolute}.chips{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.chip{border:2.5px solid var(--black);background:var(--white);font-family:var(--mono);text-transform:uppercase;box-shadow:3px 3px 0 var(--black);align-items:center;gap:8px;padding:8px 14px;font-size:.7rem;font-weight:700;display:flex}.chip i{border-radius:6px;width:20px;height:20px;display:inline-block}#platforms{background:var(--green)}.platform-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:30px;margin-top:60px;display:flex}.platform-item{text-align:center}.pf-frame{border:8px solid var(--white);background-image:url(/assets/photo-02.jpg);background-repeat:no-repeat;transition:transform .2s;box-shadow:0 10px 22px #00000059}.pf-frame:hover{transform:translateY(-6px)}.pf-square{background-position:50% 35%;background-size:cover;width:225px;height:225px}.pf-reel{background-position:50% 25%;background-size:cover;width:165px;height:294px}.pf-video{background-position:50% 40%;background-size:cover;width:300px;height:168px}.pf-text{background:var(--black);width:255px;height:225px;color:var(--white);font-family:var(--mono);text-transform:uppercase;border:8px solid var(--white);justify-content:center;align-items:center;padding:14px;font-size:.72rem;line-height:1.4;display:flex;box-shadow:0 10px 22px #00000059}.platform-item .lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:.66rem}#whofor{background:var(--black);color:var(--white);text-align:center}.stamps{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:44px;display:flex}.stamp{border:3px solid var(--white);font-family:var(--display);text-transform:uppercase;transform:rotate(var(--r,0deg));padding:14px 24px;font-size:1.1rem;transition:transform .2s}.stamp:hover{transform:rotate(0)scale(1.06)}.stamp:first-child{--r:-4deg;color:var(--yellow);border-color:var(--yellow)}.stamp:nth-child(2){--r:3deg;color:var(--cyan);border-color:var(--cyan)}.stamp:nth-child(3){--r:-2deg;color:var(--pink);border-color:var(--pink)}.stamp:nth-child(4){--r:4deg;color:var(--green);border-color:var(--green)}.stamp:nth-child(5){--r:-3deg;color:var(--orange);border-color:var(--orange)}#whofor .tagline{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-top:36px;font-size:.8rem}#cta{background:var(--red);color:var(--white);text-align:center}#cta h2{color:var(--white)}#cta .support{color:#fff;text-align:center;max-width:460px;margin:22px auto 0;font-size:1.05rem}.cta-form{flex-direction:column;gap:16px;max-width:520px;margin:42px auto 0;display:flex}.cta-form input{font-family:var(--mono);border:3px solid var(--black);background:var(--white);color:var(--black);text-transform:uppercase;padding:16px 18px;font-size:.9rem}.cta-form input::placeholder{color:#888}.cta-form .btn{background:var(--green);color:var(--black);border:4px solid var(--black);align-self:center;margin-top:6px;padding:16px 30px;font-size:.9rem}.cta-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--black);min-height:16px;margin-top:14px;font-size:.72rem;display:block}.consent-note{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--white);opacity:.85;margin-top:4px;font-size:.62rem;display:block}footer{background:var(--black);color:#999;padding:34px 0}.foot-row{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:.7rem;display:flex}.foot-row a:hover{color:var(--white)}
