:root{--black:#0a0a0a;--white:#f5f0e8;--hot-pink:#ff2d7b;--yellow:#ffe234;--cyan:#00e5ff;--red:#ff1a1a;--tape-bg:#ffe234d9}@keyframes logoIn{0%{opacity:0;transform:scale(.8)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tagIn{0%{opacity:0;transform:translateY(20px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-1deg)}}@keyframes point{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-8px)}}.landing-root *{box-sizing:border-box;margin:0;padding:0}.landing-root{background:var(--white);color:var(--black);cursor:crosshair;font-family:Courier Prime,monospace;overflow-x:hidden}.landing-root body:before{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-root .tape{background:var(--tape-bg);letter-spacing:2px;text-transform:uppercase;padding:2px 18px;font-family:Courier Prime,monospace;font-size:.7rem;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:1px 1px #0000001a}.landing-root .tape:before,.landing-root .tape:after{content:"";background:repeating-linear-gradient(90deg,#0000,#0000 3px,#ffffff26 3px 4px);width:100%;height:100%;position:absolute;top:0;left:0}.landing-root .hero{background:repeating-linear-gradient(0deg,#0000,#0000 39px,#00000008 39px 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#00000008 39px 40px);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.landing-root .logo-block{text-align:center;animation:.6s cubic-bezier(.23,1,.32,1) both logoIn;position:relative}.landing-root .logo-block h1{letter-spacing:-3px;text-transform:uppercase;font-family:Permanent Marker,cursive;font-size:clamp(4rem,12vw,10rem);line-height:.9;display:inline-block;position:relative}.landing-root .logo-block h1 span.rest{color:var(--black);z-index:2;position:relative}.landing-root .logo-block h1 span.stueck{color:var(--hot-pink);z-index:2;display:inline-block;position:relative;transform:rotate(2deg)translateY(-5px)}.landing-root .logo-block h1:after{content:"";background:var(--yellow);z-index:1;width:110%;height:12px;position:absolute;bottom:15%;left:-5%;transform:rotate(-1.5deg)}.landing-root .tagline{margin-top:1.5rem;font-family:Special Elite,cursive;font-size:clamp(1rem,3vw,1.6rem);animation:.6s cubic-bezier(.23,1,.32,1) .3s both tagIn;display:inline-block;position:relative;transform:rotate(-1deg)}.landing-root .tagline .highlight{background:var(--hot-pink);color:var(--white);padding:2px 8px;text-decoration:none}.landing-root .sub-tagline{letter-spacing:3px;text-transform:uppercase;opacity:.6;margin-top:1rem;font-family:Courier Prime,monospace;font-size:.85rem;animation:.6s cubic-bezier(.23,1,.32,1) .5s both tagIn}.landing-root .cta-area{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;animation:.6s cubic-bezier(.23,1,.32,1) .7s both tagIn;display:flex}.landing-root .cta-btn{background:var(--black);color:var(--yellow);border:3px solid var(--black);cursor:pointer;text-transform:uppercase;padding:14px 42px;font-family:Permanent Marker,cursive;font-size:1.3rem;text-decoration:none;transition:all .15s;display:inline-block;position:relative;transform:rotate(-1deg)}.landing-root .cta-btn:hover{background:var(--hot-pink);color:var(--white);border-color:var(--hot-pink);transform:rotate(1deg)scale(1.05)}.landing-root .cta-btn:after{content:"←←←";color:var(--hot-pink);font-family:Courier Prime,monospace;font-size:1rem;animation:1s infinite point;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.landing-root .email-input{border:2px dashed var(--black);text-align:center;background:0 0;outline:none;width:min(100%,340px);padding:12px 20px;font-family:Courier Prime,monospace;font-size:1rem;transition:border-color .2s}.landing-root .email-input:focus{border-color:var(--hot-pink);border-style:solid}.landing-root .email-input::placeholder{color:#0a0a0a59;font-style:italic}.landing-root section{padding:5rem 2rem;position:relative}.landing-root .section-title{text-transform:uppercase;margin-bottom:2rem;font-family:Permanent Marker,cursive;font-size:clamp(2rem,6vw,3.5rem);display:inline-block;position:relative}.landing-root .section-title:before{content:"//";color:var(--hot-pink);margin-right:.5rem}.landing-root .what-section{background:var(--black);color:var(--white);position:relative;overflow:hidden}.landing-root .what-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.landing-root .what-card{border:2px solid var(--white);padding:2rem;transition:transform .2s;position:relative}.landing-root .what-card:hover{border-color:var(--hot-pink);transform:rotate(-1deg)}.landing-root .what-card:nth-child(2){transform:rotate(1deg)}.landing-root .what-card:nth-child(2):hover{transform:rotate(-1deg)}.landing-root .what-card:nth-child(3){transform:rotate(-.5deg)}.landing-root .what-card:nth-child(3):hover{transform:rotate(1deg)}.landing-root .what-card .card-num{color:var(--hot-pink);font-family:Permanent Marker,cursive;font-size:3rem;line-height:1}.landing-root .what-card h3{text-transform:uppercase;margin:.8rem 0;font-family:Special Elite,cursive;font-size:1.3rem}.landing-root .what-card p{opacity:.8;font-size:.9rem;line-height:1.6}.landing-root .manifesto-section{background:var(--hot-pink);color:var(--white);text-align:center;position:relative;overflow:hidden}.landing-root .manifesto-text{max-width:750px;margin:0 auto;font-family:Special Elite,cursive;font-size:clamp(1.2rem,3.5vw,2rem);line-height:1.7;position:relative}.landing-root .manifesto-text strong{background:var(--black);padding:0 8px;font-family:Permanent Marker,cursive;font-size:1.2em;display:inline}.landing-root .for-section{background:var(--yellow);position:relative}.landing-root .for-list{flex-direction:column;gap:1.2rem;max-width:700px;margin:0 auto;list-style:none;display:flex}.landing-root .for-list li{background:var(--white);border-left:6px solid var(--black);padding:12px 20px;font-family:Special Elite,cursive;font-size:clamp(1rem,2.5vw,1.4rem);transition:all .15s;transform:rotate(-.5deg)}.landing-root .for-list li:nth-child(2n){border-left-color:var(--hot-pink);transform:rotate(.5deg)}.landing-root .for-list li:hover{border-left-color:var(--hot-pink);transform:rotate(0)translate(8px)}.landing-root .for-list li span.x{color:var(--hot-pink);margin-right:.5rem;font-family:Permanent Marker,cursive}.landing-root .bottom-cta{background:var(--black);color:var(--white);text-align:center;padding:5rem 2rem}.landing-root .bottom-cta .section-title{color:var(--yellow)}.landing-root .bottom-cta .section-title:before{color:var(--cyan)}.landing-root .bottom-cta p{opacity:.7;margin:1rem 0 2rem;font-family:Special Elite,cursive;font-size:1.1rem}.landing-root .bottom-cta .cta-btn{background:var(--hot-pink);border-color:var(--hot-pink);color:var(--white)}.landing-root .bottom-cta .cta-btn:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.landing-root .bottom-cta .cta-btn:after{color:var(--cyan)}.landing-root footer{background:var(--black);color:var(--white);text-align:center;border-top:3px dashed var(--hot-pink);letter-spacing:2px;text-transform:uppercase;opacity:.5;padding:2rem;font-size:.8rem}.landing-root footer a{color:var(--hot-pink);text-decoration:none}.landing-root .ransom{background:var(--black);color:var(--white);padding:1px 6px;font-family:Special Elite,cursive;display:inline-block;transform:rotate(-1deg)}.landing-root .ransom.alt{background:var(--hot-pink);transform:rotate(1deg)}@media (max-width:600px){.landing-root .cta-btn:after{display:none}.landing-root .hero{padding:2rem 1rem}.landing-root section{padding:3rem 1.5rem}}.landing-root .legal-links{margin-top:.5rem;font-size:.8rem}.landing-root .cta-secondary{color:var(--black);border-bottom:2px solid var(--hot-pink);font-family:Courier Prime,monospace;font-size:.9rem;text-decoration:none}.landing-root .cta-secondary:hover{color:var(--hot-pink)}
