@font-face{font-family:LocalArial;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#b60716;color:#fff5e9;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#ffccb6;color:#79000d}:focus-visible{outline:3px solid #ffdaae;outline-offset:6px}.grain{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.035;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.topbar{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 5%;border-bottom:1px solid #ffffff35}.brand{display:flex;gap:12px;align-items:center;font-weight:900;letter-spacing:-1px;font-size:24px}.brand-mark{background:#fff3e5;color:#b60716;width:38px;height:38px;border-radius:50%;font-size:26px;display:grid;place-items:center;padding-bottom:5px;letter-spacing:-3px;padding-right:3px}nav{display:flex;gap:42px;font-size:13px;font-weight:700}nav a:hover{color:#ffc0aa}.hero{position:relative;max-width:1600px;margin:auto;padding:72px 5% 100px;display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:radial-gradient(ellipse at 73% 42%,#ec1520 0,transparent 53%)}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:700;margin:0 0 30px;display:flex;gap:10px;align-items:center}.tiny-ring{width:9px;height:9px;border:2px solid #ffd4bb;border-radius:50%}h1{font-size:clamp(62px,6.8vw,112px);line-height:.94;letter-spacing:-6px;margin:0 0 28px;font-weight:900;position:relative;z-index:2}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:#ffb8a5}.intro{font-size:16px;line-height:1.65;max-width:380px;color:#ffe3dc;margin:0 0 26px}.social-links{display:flex;gap:12px;flex-wrap:wrap}.squish{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:59px;border-radius:22px 25px 21px 27px;padding:0 24px;color:#4e181b;background:linear-gradient(170deg,#ffefe2 8%,#e5b2a8 65%,#bc8683);box-shadow:inset 1px 3px 3px #fff8ed,inset -2px -5px 6px #9c626260,0 6px 0 #790b18,0 12px 24px #57020e45;border:1px solid #f2c7bc;font-weight:900;font-size:15px;transition:transform .2s,box-shadow .2s}.squish:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:inset 1px 3px 3px #fff8ed,inset -2px -5px 6px #9c626260,0 9px 0 #790b18,0 16px 24px #57020e55}.squish:active{transform:translateY(4px);box-shadow:inset 1px 3px 3px #fff8ed,0 2px 0 #790b18}.squish svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}.pump svg rect{fill:#f9ddc7}.out-arrow{margin-left:4px;font-size:20px}.x-button{background:linear-gradient(165deg,#e8bdc0,#b5838b 75%,#895c68);border-color:#d7a7ac;color:#34121d;box-shadow:inset 1px 3px 4px #ffdfdb,inset -2px -5px 6px #62334345,0 6px 0 #790b18,0 12px 24px #57020e45}.ca-button{display:flex;align-items:center;gap:13px;margin-top:29px;padding:15px 17px;width:min(100%,398px);background:#82051055;color:#fff4e8;border:1px solid #ffffff45;border-radius:12px;cursor:pointer;text-align:left;transition:background .2s}.ca-button:hover{background:#710710}.ca-label{font-size:10px;font-weight:900;border-right:1px solid #ffffff50;padding-right:13px;letter-spacing:1px}#ca-value{font-size:12px;letter-spacing:.7px;font-family:Consolas,monospace;overflow-wrap:anywhere;flex:1;line-height:1.5;min-width:0}.ca-button svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.micro{font-size:10px;letter-spacing:.3px;color:#ffd5ca;margin-top:15px}.hero-art{position:relative;align-self:center;margin-top:-20px;min-width:0;transform:translate(var(--move-x,0),var(--move-y,0));transition:transform .5s ease-out}.portrait-wrap{border-radius:50%;overflow:hidden;box-shadow:0 30px 60px #62000f50;aspect-ratio:1;position:relative}.portrait-wrap:after{content:'';position:absolute;inset:12px;border:1px solid #fff2dd55;border-radius:50%;pointer-events:none}.hero-hippo{display:block;width:100%;height:100%;object-fit:cover}.orbit-label{position:absolute;top:-29px;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap;letter-spacing:2px}.hippo-tag{position:absolute;right:-9px;top:22%;background:#fff0de;color:#9e0715;border-radius:50%;width:109px;height:109px;display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1.65;font-size:10px;transform:rotate(12deg);box-shadow:0 5px 20px #65000c33}.ticker-stamp{position:absolute;bottom:-15px;left:3%;background:#efb1a7;border:2px solid #ffe5ce;border-radius:12px;color:#5f1020;padding:15px 23px;font-size:clamp(19px,2.5vw,35px);font-weight:900;letter-spacing:-1px;transform:rotate(-8deg);box-shadow:0 6px 0 #6c0714}.ticker-stamp span{margin-left:20px}.scroll-note,.edition{position:absolute;bottom:28px;font-size:9px;letter-spacing:1.8px}.scroll-note{left:5%;display:flex;gap:14px;align-items:center}.scroll-note span{font-size:22px}.edition{right:5%;color:#ffb7ad}.story{background:#fff1df;color:#650d1a;padding:64px 5% 55px}.story-top,.story-grid,.hippo-facts,.banner-frame{max-width:1440px;margin-left:auto;margin-right:auto}.story-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #650d1a30;padding-bottom:22px}.story-top .eyebrow{margin:0}.little-star{font-size:40px}.story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;padding:46px 0}.story h2,.join h2{font-size:clamp(45px,5.4vw,86px);line-height:1;letter-spacing:-4px;margin:0}.story-copy p{font-size:16px;line-height:1.8;margin:0 0 16px;max-width:480px}.text-link{font-size:12px;font-weight:900;border-bottom:1px solid;padding-bottom:6px;display:inline-flex;gap:35px;margin-top:4px}.banner-frame{border-radius:18px;overflow:hidden;line-height:0;background:#b60716}.banner-frame img{width:100%;height:auto}.hippo-facts{display:flex;justify-content:space-between;padding-top:25px;font-size:10px;letter-spacing:1px;color:#ac817c}.hippo-facts strong{font-size:13px;letter-spacing:0;color:#650d1a;margin-left:20px}.join{text-align:center;position:relative;padding:85px 5% 100px;background:radial-gradient(ellipse at 50% 100%,#e41b2c,transparent 70%);overflow:hidden}.join .eyebrow{justify-content:center}.join h2{font-size:clamp(65px,8vw,120px)}.join h2 em{color:#ffbdab}.join>p:not(.eyebrow){font-size:15px;color:#ffded2;margin:24px 0 30px}.join .social-links{justify-content:center}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff30;padding:30px 5%;background:#8f0615}footer .brand{font-size:19px}.footer-ticker{font-size:10px;letter-spacing:0;color:#ffb1a2}footer p,footer>a:last-child{font-size:10px;color:#ffd4c7}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#fff1df;color:#650d1a;border-radius:12px;padding:14px 24px;font-size:13px;box-shadow:0 10px 35px #43000a50;opacity:0;transition:.25s;pointer-events:none;z-index:10;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js-motion .reveal.in-view{opacity:1;transform:none}@media(min-width:1600px){.hero{min-height:900px}.hero-art{max-width:650px}}@media(max-width:1000px){.hero{gap:25px;min-height:740px;padding-top:55px}h1{letter-spacing:-4px}.squish{padding:0 17px;font-size:13px}.hero-art{margin-top:-55px}.hippo-tag{width:85px;height:85px;font-size:8px;right:-8px}.story-grid{gap:6%}.story h2{letter-spacing:-2px}.hippo-facts strong{margin-left:8px}}@media(max-width:700px){.topbar{padding:20px 6%}.brand{font-size:20px}nav{gap:18px;font-size:11px}nav a:first-child{display:none}.hero{padding:40px 6% 75px;grid-template-columns:1fr;gap:54px;min-height:0}.hero-copy{z-index:2}h1{font-size:clamp(64px,13.5vw,92px);letter-spacing:-4px}.intro{font-size:15px;max-width:370px}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:23px}.hero-art{margin:0 auto 40px;width:92%;max-width:460px}.hippo-tag{width:90px;height:90px;font-size:8px;right:-10px}.orbit-label{font-size:8px;letter-spacing:1.3px}.ticker-stamp{font-size:27px}.scroll-note{left:6%;font-size:8px}.edition{display:none}.story{padding:35px 6%}.story-grid{grid-template-columns:1fr;gap:28px;padding:32px 0}.story h2{font-size:52px;letter-spacing:-2.5px}.story-copy p{font-size:15px}.banner-frame{border-radius:9px}.hippo-facts{flex-direction:column;gap:15px}.hippo-facts strong{margin-left:15px}.join{padding:60px 6% 70px}.join h2{letter-spacing:-3px}.join .squish{font-size:12px;padding:0 18px}footer{padding:25px 6%;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}footer .brand{font-size:17px}.squish{min-height:56px}.ca-button{max-width:390px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-art{transform:none}}
