@charset "UTF-8";
:root{--ink:#10091c;--cream:#fff1e5;--pink:#ff43d3;--muted:#bba9c3;--line:#ffffff23;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #87ffff;outline-offset:7px}::selection{background:var(--pink);color:var(--ink)}.grain{position:fixed;inset:0;pointer-events:none;z-index:8;opacity:.055;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.topbar{height:100px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--line)}.wordmark{font-family:'Brush Script MT','Segoe Script',cursive;font-size:30px;font-weight:900;font-style:italic;white-space:nowrap}.wordmark b{color:var(--pink);font-family:Impact,'Arial Black',sans-serif;font-style:italic}.topbar nav{display:flex;gap:36px;margin-left:auto;font-size:13px;font-weight:bold}.topbar nav a:hover,footer>a:last-child:hover{color:var(--pink)}.topbar nav span{color:var(--pink)}.ticker{border:1px solid #ff43d366;padding:10px 16px;transform:rotate(-5deg);font-size:14px;font-weight:900;color:var(--pink)}.hero{position:relative;max-width:1440px;min-height:760px;margin:auto;padding:80px 5% 100px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:1%;background:radial-gradient(ellipse at 78% 40%,#b8258a1c,transparent 60%)}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label{font-family:monospace;font-size:11px;letter-spacing:2px;font-weight:bold;color:#f5a6d4}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;background:var(--pink);box-shadow:0 0 15px var(--pink);border-radius:50%}h1{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(60px,6.2vw,92px);font-weight:900;line-height:1.02;letter-spacing:-2px;margin:28px 0}h1 em,h2 em{color:var(--pink);font-family:'Brush Script MT','Segoe Script',cursive;font-weight:900;letter-spacing:-4px;text-shadow:3px 4px #09050f;position:relative;white-space:nowrap}h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-13px;height:7px;background:var(--pink);transform:rotate(-4deg);clip-path:polygon(0 20%,98% 0,100% 70%,5% 100%)}.intro{font-size:15px;line-height:1.8;color:var(--muted);margin:35px 0 28px}.actions{display:flex;flex-wrap:wrap;gap:15px}.paint-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 23px;font-weight:900;font-size:13px;letter-spacing:.5px;color:var(--ink);isolation:isolate;transition:transform .2s,filter .2s;transform:rotate(-2deg)}.paint-button:before{content:'';position:absolute;inset:0;z-index:-1;background:currentColor;clip-path:polygon(3% 6%,95% 0,100% 12%,97% 88%,100% 93%,2% 100%,0 85%,2% 68%,0 12%)}.paint-button:after{content:'';position:absolute;inset:5px -3px -5px 4px;z-index:-2;border-bottom:3px solid #ff43d3;transform:rotate(-2deg)}.pink:before{background:var(--pink)}.cream{transform:rotate(1deg)}.cream:before{background:var(--cream)}.paint-button:hover{transform:translateY(-4px) rotate(0);filter:drop-shadow(0 3px 12px #ff43d355)}.paint-button:active{transform:translateY(1px)}.paint-button span{margin-left:4px;font-size:22px}.paint-button svg{width:23px;height:23px;stroke:var(--ink);fill:none;stroke-width:2}.contract{margin-top:30px;display:flex;align-items:center;gap:14px;padding:15px 16px;width:100%;max-width:440px;color:#d3c2da;background:#ffffff04;border:1px solid #8e638e69;border-radius:3px;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.contract:hover{background:#ff43d30d;border-color:var(--pink)}.ca-label{color:var(--pink);font-size:10px;font-weight:900;border-right:1px solid var(--line);padding-right:13px}.contract #ca-value{font-family:monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.5;min-width:0}.contract svg{margin-left:auto;flex-shrink:0;width:18px;height:18px;fill:none;stroke:var(--pink);stroke-width:1.5}.copy-status{font:10px monospace;color:#938199;min-height:16px;margin:9px 0}.hero-art{position:relative;min-width:0;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s}.hero-art img{width:110%;max-width:none;margin-left:-4%;display:block;position:relative;z-index:1;mix-blend-mode:screen;filter:drop-shadow(0 10px 35px #ee37c22b)}.halo{position:absolute;inset:8%;border-radius:50%;background:#f231b91f;filter:blur(70px);animation:glow 6s ease-in-out infinite alternate}.art-note{position:absolute;z-index:2;right:3%;bottom:0;transform:rotate(-4deg);font:10px monospace;letter-spacing:2px;color:#e8c2e7}.art-note i{color:var(--pink)}.scroll-cue{position:absolute;left:5%;bottom:35px;font:10px monospace;letter-spacing:2px;color:#bba9c3;display:flex;align-items:center;gap:25px}.scroll-cue span{color:var(--pink);font-size:24px}.vibe{max-width:1440px;margin:auto;padding:75px 5% 65px;border-top:1px solid var(--line)}.vibe-heading{display:flex;justify-content:space-between;gap:70px;align-items:center;margin:25px 0 40px}h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(44px,5vw,70px);line-height:1.05;letter-spacing:-1px;margin:0}.vibe-heading p{max-width:365px;font-size:15px;color:var(--muted);line-height:1.8}.city-poster{position:relative;transform:rotate(-1deg);border:6px solid #f4d6e6;box-shadow:10px 12px 0 #0006;overflow:hidden}.city-poster img{width:100%;display:block;aspect-ratio:3/1;object-fit:cover}.poster-stamp{position:absolute;right:3%;bottom:9%;font:12px Impact,'Arial Black',sans-serif;letter-spacing:1px;background:var(--cream);color:var(--ink);padding:10px 15px;transform:rotate(7deg);border:2px solid var(--ink)}.poster-stamp b{font-size:18px}.vibe-notes{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.vibe-notes p{font:10px monospace;letter-spacing:1px;color:#bba9c3}.vibe-notes span{color:var(--pink);margin-right:12px}.join{position:relative;overflow:hidden;max-width:1296px;margin:35px auto 90px;padding:65px 6%;background:radial-gradient(ellipse at 100% 80%,#591643,transparent 65%),#1d1027;border:1px solid #773764;isolation:isolate}.join h2{margin:25px 0}.join p{color:var(--muted);line-height:1.7;font-size:14px;margin-bottom:30px}.join-doodle{position:absolute;right:4%;top:0;font:italic 290px Impact,'Arial Black',sans-serif;transform:rotate(-12deg);color:#ff43d314;z-index:-1;user-select:none}footer{max-width:1440px;padding:30px 5% 40px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:10px;line-height:1.7;color:#938199}footer>a:last-child{font:10px monospace;letter-spacing:1px}.will-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.visible{opacity:1;transform:none}@keyframes glow{to{opacity:.4;transform:scale(.9)}}@media(min-width:1500px){.hero{min-height:830px}}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;min-height:680px;padding-top:55px}h1{font-size:59px}.actions{gap:12px}.paint-button{padding:12px 16px;font-size:11px;min-height:50px}.hero-art img{width:120%;margin-left:-12%}.intro{font-size:13px}.topbar{gap:25px}.topbar nav{gap:20px}.vibe-heading{gap:35px}.join{margin:30px 5% 60px}}@media(max-width:650px){.topbar{height:78px;padding:0 6%;gap:15px}.wordmark{font-size:25px}.topbar nav{display:none}.ticker{margin-left:auto;font-size:12px}.hero{padding:35px 6% 75px;display:flex;flex-direction:column;gap:20px}.hero-copy{width:100%}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:clamp(54px,13vw,78px);margin:22px 0}h1 em{letter-spacing:-3px}.intro{font-size:14px;margin:30px 0 24px}.hero-art{width:100%;max-width:480px;order:-1;margin-bottom:0}.hero-art img{width:100%;margin:0}.art-note{display:none}.hero-art .halo{filter:blur(40px)}.hero .hero-art{max-width:350px}.hero .actions .paint-button{flex:1;padding:12px 10px;font-size:11px}.contract{max-width:100%}.scroll-cue{left:6%;bottom:20px;font-size:9px}.vibe{padding:50px 6%}.vibe-heading{display:block;margin:25px 0 28px}.vibe-heading p{margin:25px 0 0;max-width:none}.city-poster{border-width:3px}.poster-stamp{display:none}.vibe-notes{flex-direction:column;gap:0;margin-top:20px}.vibe-notes p{padding-bottom:12px;border-bottom:1px solid var(--line)}.join{padding:40px 6%;margin:10px 6% 45px}.join h2{font-size:44px}.join h2 em{letter-spacing:-2px}.join .actions{flex-direction:column;align-items:flex-start}.join-doodle{font-size:240px;top:60px;right:-20px}footer{padding:25px 6%;flex-wrap:wrap;gap:20px}footer p{order:3;width:100%;margin-top:0}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}
.hero-art img{border-radius:50%}
