@charset "UTF-8";
:root{--red:#ad080f;--ink:#11150c;--cream:#fff7e5;--green:#8ac443;--muted:#dca9a3;--outline:3px solid var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:4px solid #f9bd25;outline-offset:6px}::selection{background:var(--green);color:var(--ink)}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:white;padding:15px}.skip:focus{top:12px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:var(--cream);border-bottom:var(--outline)}.brand{display:flex;gap:11px;align-items:center;font-size:25px;font-weight:1000;font-style:italic;line-height:.9;letter-spacing:-1px}.brand img{border-radius:50%;border:2px solid var(--ink)}.brand-sub{display:block;font-size:8px;letter-spacing:2px;font-style:normal;margin-top:7px}.header nav{display:flex;gap:35px;font-size:13px;font-weight:bold}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-link{font-size:11px;font-weight:900;border-bottom:2px solid;padding-bottom:8px;letter-spacing:1px}.nav-link span{padding-left:25px;font-size:20px}.hero{position:relative;isolation:isolate;min-height:700px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:25px;padding:70px 5.5% 110px;background:radial-gradient(ellipse at 80% 40%,#d52122 0,#ac080e 50%,#89060e 100%);color:var(--cream);overflow:hidden;border-bottom:var(--outline)}.hero-grain{position:absolute;inset:0;z-index:-1;opacity:.13;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='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.6px;font-weight:800;display:flex;gap:10px;align-items:center;margin:0 0 25px}.eyebrow>span{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #ffffff16}h1{font-size:clamp(90px,10.9vw,168px);font-family:Impact,'Arial Black',sans-serif;letter-spacing:-3px;line-height:.84;font-style:italic;margin:0 0 28px;text-shadow:4px 5px 0 var(--ink);-webkit-text-stroke:2px var(--ink)}h1>span{display:block;font-family:'Arial Black',Arial,sans-serif;font-weight:1000;font-size:clamp(24px,3.1vw,46px);letter-spacing:-1px;margin:16px 0 0;text-shadow:2px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}.hero-description{font-size:17px;line-height:1.55;color:#ffe6d5;margin-bottom:29px}.actions{display:flex;flex-wrap:wrap;gap:16px}.toon-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:12px 23px;border:var(--outline);border-radius:15px 12px 17px 11px;box-shadow:4px 5px 0 var(--ink);color:var(--ink);font-size:16px;font-weight:900;transform:rotate(-1deg);cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.toon-button:nth-child(2){transform:rotate(1deg)}.toon-button:hover{transform:translate(-2px,-4px) rotate(-2deg);box-shadow:7px 9px 0 var(--ink)}.toon-button:active{transform:translate(3px,4px);box-shadow:1px 1px 0 var(--ink)}.toon-button svg{height:27px;width:27px}.toon-button>span{font-size:23px;margin-left:4px}.green{background:linear-gradient(165deg,#a9dc65,var(--green) 60%,#6ca934)}.cream{background:linear-gradient(165deg,#fffdf2,#f3d7ac)}.white{background:white}.ca-wrap{margin-top:34px;max-width:470px}.ca-label{font-size:9px;letter-spacing:2px;display:block;margin-bottom:9px;color:#f0b6ab}.ca-button{width:100%;padding:16px 17px;border:1px solid #edb7a673;background:#71030a5e;color:var(--cream);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-align:left;transition:background .2s}.ca-button:hover{background:#550207}.ca-button #ca-value{font-family:Consolas,monospace;font-size:12px;word-break:break-all;line-height:1.5}.ca-button #copy-label{font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:9px;flex-shrink:0}.ca-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.copy-status{min-height:15px;margin:10px 0 0;font-size:11px;color:#bfe78e}.hero-art{position:relative;width:100%;max-width:560px;justify-self:center;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero-avatar{position:relative;display:block;width:90%;height:auto;border-radius:50%;box-shadow:12px 17px 0 #4c00074f;transform:rotate(-7deg);animation:float 6s ease-in-out infinite}.orbit{position:absolute;border:1px solid #ffb4a650;border-radius:50%;inset:-1%;transform:rotate(-25deg)}.orbit-two{inset:4% -8%;transform:rotate(25deg);border-style:dashed}.art-note{position:absolute;z-index:2;top:-20px;right:25px;transform:rotate(9deg);font-size:10px;font-weight:800;letter-spacing:2px}.ticker-sticker{position:absolute;z-index:2;right:0;bottom:3%;background:var(--green);border:var(--outline);box-shadow:4px 5px 0 var(--ink);padding:15px 22px;border-radius:11px;color:var(--ink);font-size:29px;font-weight:1000;font-style:italic;transform:rotate(10deg)}.ticker-sticker span{font-style:normal;margin-left:12px}.doodle{position:absolute;color:#fff0cd;font-size:50px;z-index:1;text-shadow:3px 3px var(--ink)}.star-one{top:12%;left:48%;transform:rotate(12deg)}.star-two{bottom:13%;right:3%;font-size:30px}.scroll-cue{position:absolute;bottom:25px;left:5.5%;font-size:9px;font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:20px}.scroll-cue span{font-size:22px}.section-pad{padding:85px 8%}.story{display:grid;grid-template-columns:1fr 2.6fr;gap:50px}.story-label{padding-top:5px}.crown{font-size:64px;color:var(--red);line-height:1}.story-label p{font-size:10px;font-weight:800;letter-spacing:2px;margin-top:25px}h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(40px,5.2vw,72px);line-height:1.05;letter-spacing:-1.5px;margin:0}h2>span{color:var(--red)}.story-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:25px}.story-bottom>p{font-size:15px;line-height:1.85;max-width:500px;margin:0}.ink-stamp{border:3px solid var(--red);border-radius:50%;color:var(--red);width:117px;height:117px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:1000;font-size:30px;transform:rotate(-14deg);flex-shrink:0;line-height:1.15}.ink-stamp small{font-size:8px;letter-spacing:1px}.banner-section{padding:0 5.5%}.banner-section img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;border:var(--outline);border-radius:14px}.join{position:relative;overflow:hidden;text-align:center;padding-top:80px;padding-bottom:90px}.join .eyebrow{justify-content:center;margin-bottom:20px}.dark{color:var(--red)}.join h2{font-size:clamp(48px,7vw,100px)}.join>p:not(.eyebrow){line-height:1.75;font-size:16px;margin:20px 0 30px}.join .actions{justify-content:center}.join-spark{position:absolute;right:9%;top:25%;font-size:80px;color:var(--red);transform:rotate(12deg)}footer{border-top:var(--outline);margin:0 5.5%;padding:32px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-name{font-weight:900;font-size:12px;letter-spacing:-.3px}.footer-name span{display:block;margin-top:5px;color:var(--red)}footer p{font-size:10px;line-height:1.7;color:#645b4c}footer>span{font-size:8px;letter-spacing:1.5px;font-weight:bold}dialog{border:var(--outline);border-radius:15px;background:var(--cream);width:min(90%,480px);padding:30px;box-shadow:8px 8px 0 var(--ink)}dialog::backdrop{background:#140003b3}dialog h2{font-family:Arial,sans-serif;font-size:23px;letter-spacing:-.5px}dialog p{font-size:14px;line-height:1.5}dialog textarea{width:100%;min-height:90px;padding:12px;margin:8px 0 20px;resize:vertical;border:2px solid var(--ink);background:white}@keyframes float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-12px) rotate(-5deg)}}
@media(min-width:1600px){.hero{padding-left:max(5.5%,calc((100vw - 1450px)/2));padding-right:max(5.5%,calc((100vw - 1450px)/2))}}@media(max-width:900px){.hero{gap:15px;padding-top:60px;min-height:650px}.hero-description{font-size:15px}.toon-button{font-size:14px;padding:11px 15px;gap:7px;min-height:54px}.actions{gap:12px}.hero-art{margin-left:0}.story{grid-template-columns:1fr 3fr;gap:25px}.story-bottom{gap:20px}.ink-stamp{width:95px;height:95px;font-size:25px}.join-spark{right:4%;font-size:50px}footer>span{display:none}}@media(max-width:650px){.header{height:79px;padding:0 6%}.brand{font-size:22px}.brand img{width:40px;height:40px}.header nav{display:none}.nav-link{font-size:9px;letter-spacing:.5px}.nav-link span{padding-left:8px}.hero{grid-template-columns:1fr;padding:48px 7% 75px;gap:18px;min-height:auto}.hero-copy{order:1}.hero-art{order:0;width:77%;max-width:330px;margin:10px 0 20px}.art-note{font-size:8px;right:0;top:-15px}.ticker-sticker{font-size:22px;padding:10px 16px;bottom:-6px;right:-16px}.star-one{top:6%;left:7%;font-size:36px}.star-two{top:32%;right:5%;font-size:25px}.eyebrow{font-size:9px;margin-bottom:20px;letter-spacing:2px}h1{font-size:105px;letter-spacing:-2px;margin-bottom:22px}h1>span{font-size:31px;margin-top:13px}.hero-description{font-size:16px;margin-bottom:25px}.hero .actions{flex-wrap:nowrap}.hero .toon-button{flex:1;font-size:14px;padding:10px 8px}.toon-button svg{width:23px;height:23px}.toon-button>span{font-size:20px}.ca-wrap{margin-top:29px;max-width:none}.scroll-cue{left:7%;bottom:20px;font-size:8px}.section-pad{padding:55px 7%}.story{grid-template-columns:1fr;gap:20px}.story-label{display:flex;align-items:center;gap:18px}.crown{font-size:45px}.story-label p{margin:0;font-size:9px}.story h2{font-size:42px}.story-bottom{align-items:flex-start}.story-bottom>p{font-size:14px;line-height:1.75}.ink-stamp{width:83px;height:83px;font-size:23px;margin-top:4px}.ink-stamp small{font-size:6px}.banner-section{padding:0 5%}.banner-section img{border-radius:8px}.join{padding-top:57px;padding-bottom:65px}.join h2{font-size:53px}.join-spark{font-size:32px;right:2%;top:14%}.join .toon-button{font-size:14px;padding:12px 15px}footer{align-items:flex-start;flex-direction:column;gap:15px;padding:25px 0}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
