:root{--ink:#1f1a12;--cream:#fff9e9;--honey:#f6d448;--red:#e7343f;--sky:#bde7ee;--tan:#e6c694;--curve:cubic-bezier(.22,1,.36,1);--display:"Fraunces",Georgia,serif;--body:"Nunito Sans",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}.grain{pointer-events:none;position:fixed;inset:0;opacity:.045;z-index:4;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;z-index:8;left:0;top:0;width:100%;height:4px;background:rgba(31,26,18,.08)}.scroll-progress span{display:block;height:100%;width:0;background:var(--red)}.nav-shell{position:fixed;z-index:7;top:20px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;padding:9px 11px 9px 15px;background:rgba(255,249,233,.88);border:1px solid rgba(31,26,18,.1);border-radius:999px;backdrop-filter:blur(14px);box-shadow:0 12px 42px rgba(93,66,17,.08)}.brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:900;letter-spacing:-.06em;font-size:1.25rem}.brand img{width:33px;height:33px;border-radius:50%;object-fit:cover}.nav-shell nav{display:flex;gap:28px}.nav-shell nav a,footer a{color:inherit;text-decoration:none;font-size:.82rem;font-weight:800}.nav-shell nav a:hover,footer a:hover{color:var(--red)}.nav-cta,.button{display:inline-flex;align-items:center;gap:14px;border:0;text-decoration:none;font-weight:900;border-radius:999px;padding:9px 10px 9px 18px;transition:transform .2s ease,background-color .2s ease;color:var(--cream)}.nav-cta{background:var(--ink);font-size:.78rem}.nav-cta span,.button b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(255,255,255,.16);font-size:1rem}.nav-cta:active,.button:active{transform:scale(.97)}.hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(35px,7vw,130px);align-items:center;min-height:100vh;padding:150px max(6vw,32px) 80px;background:var(--honey);overflow:hidden}.sun-disc{position:absolute;width:min(62vw,790px);aspect-ratio:1;border-radius:50%;background:#fae88a;right:-21vw;top:-24vw}.hero-copy,.hero-image-wrap{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;font:500 .65rem var(--mono);letter-spacing:.15em;text-transform:uppercase}.eyebrow span{height:7px;width:7px;border-radius:50%;background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em;line-height:.92}h1{font:800 clamp(4rem,8vw,8rem)/.84 var(--display);max-width:740px;margin-bottom:28px}h1 em,h2 em{font-weight:600}em{font-style:italic;color:var(--red)}.lede{max-width:450px;font-size:1.06rem;font-weight:700}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:34px}.button{padding:9px 10px 9px 22px;font-size:.9rem}.button-dark{background:var(--ink)}.button-red{background:var(--red);color:#fff}.text-link{color:var(--ink);font-weight:900;text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:2px}.text-link span{padding-left:5px}.frame{padding:9px;background:rgba(255,255,255,.43);border:1px solid rgba(31,26,18,.1);border-radius:34px;box-shadow:0 20px 55px rgba(94,69,20,.16)}.frame img{width:100%;display:block;object-fit:cover;border-radius:26px}.hero-image-wrap{max-width:720px;justify-self:end;transform:rotate(2deg)}.hero-image-wrap .frame img{aspect-ratio:1.25;object-position:center}.balloon-note{position:absolute;left:-38px;bottom:35px;display:grid;padding:15px 19px;background:var(--red);color:#fff;border-radius:18px;transform:rotate(-5deg);box-shadow:0 14px 25px rgba(74,28,17,.2)}.balloon-note .dot{position:absolute;width:14px;height:14px;right:-5px;top:-5px;border-radius:50%;background:var(--honey)}.balloon-note b{font:800 1.1rem var(--display)}.balloon-note small{text-transform:uppercase;font:500 .58rem var(--mono);letter-spacing:.1em}.hero-caption{position:absolute;bottom:25px;right:max(6vw,32px);font:500 .58rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.ticker{display:flex;gap:25px;align-items:center;justify-content:center;min-height:72px;padding:15px;background:var(--ink);color:var(--cream);font:700 .69rem var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden}.ticker i{width:7px;height:7px;flex:0 0 7px;background:var(--red);border-radius:50%}.section{padding:clamp(100px,15vw,190px) max(6vw,32px)}.section-label{display:flex;gap:11px;align-items:center;font:500 .64rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.section-label span{color:var(--red)}.story{background:var(--cream)}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,9vw,160px);align-items:center;margin-top:42px}.story-image{transform:rotate(-1.5deg)}.story-image p{padding:15px 14px 0;margin:0;font:500 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.frame-warm{background:var(--tan)}.story-image img{aspect-ratio:1.05;object-position:center}.story-copy h2,.token h2,.gallery h2,.final-cta h2{font:800 clamp(3.4rem,6vw,6.8rem)/.89 var(--display);margin:0 0 34px}.story-copy>p:not(.eyebrow){max-width:470px;font-size:1.05rem;font-weight:700}.countdown{display:flex;gap:10px;margin-top:38px}.countdown div{display:grid;min-width:78px;padding:12px 11px;background:var(--honey);border-radius:17px;text-align:center}.countdown b{font:700 1.5rem var(--display);letter-spacing:-.07em}.countdown span{font:500 .55rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.token{position:relative;background:var(--sky);overflow:hidden}.token-orb{position:absolute;width:44vw;aspect-ratio:1;border-radius:50%;right:-15vw;bottom:-20vw;background:rgba(246,212,72,.48)}.token-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between}.token-head h2{margin-bottom:0}.token-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:minmax(260px,auto);gap:16px;margin-top:56px}.token-card{padding:7px;border-radius:30px;background:rgba(31,26,18,.12)}.token-card-main{grid-row:span 2;background:var(--ink);color:var(--cream)}.token-card-launch{background:var(--red);color:#fff}.card-inner{height:100%;position:relative;padding:25px;border-radius:24px;background:rgba(255,249,233,.82);overflow:hidden}.token-card-main .card-inner{background:var(--ink)}.token-card-launch .card-inner{background:var(--red)}.card-number{font:500 .6rem var(--mono);letter-spacing:.1em}.token-card h3{font:800 clamp(2rem,3vw,3.4rem)/.88 var(--display);margin:28px 0 14px}.token-card:not(.token-card-main):not(.token-card-launch) h3{font-size:2rem}.token-card p{font-weight:700;max-width:280px}.token-card strong{position:absolute;bottom:23px;font:800 1rem var(--mono);letter-spacing:-.06em}.token-card-main img{position:absolute;width:120%;left:50%;bottom:-7%;transform:translateX(-50%) rotate(-2deg);border-radius:15px}.token-card-launch .button{position:absolute;bottom:22px;left:22px}.gallery{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(38px,7vw,130px);align-items:center;background:var(--cream)}.gallery h2{margin:25px 0}.gallery-copy p{font-weight:700;max-width:245px}.gallery-images{display:grid;grid-template-columns:1fr .55fr;gap:20px;align-items:end}.gallery-large{transform:rotate(1deg)}.gallery-large img{aspect-ratio:.95;object-fit:cover}.gallery-small{margin-bottom:8%;transform:rotate(-4deg)}.gallery-small img{aspect-ratio:1;object-fit:cover}.gallery-small p{font:700 .65rem var(--mono);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:13px 0}.frame-yellow{background:var(--honey)}.final-cta{background:var(--cream);padding-top:0}.final-card{min-height:580px;position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:42px;overflow:hidden;background:var(--honey)}.final-copy{z-index:1;padding:clamp(45px,7vw,100px);align-self:center}.final-copy h2{font-size:clamp(3rem,5.5vw,6.1rem)}.final-copy p:not(.eyebrow){font-weight:700;max-width:440px}.final-card img{width:100%;height:100%;object-fit:cover;object-position:center}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px max(6vw,32px);background:var(--ink);color:var(--cream)}footer p{margin:0;text-align:center;font-size:.7rem;opacity:.75;max-width:460px}.reveal{opacity:0;transform:translateY(40px) scale(.985);transition:opacity .8s var(--curve),transform .8s var(--curve)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-3px)}.button:hover b{transform:translate(2px,-2px);background:rgba(255,255,255,.27)}.nav-shell nav a{transition:color .18s ease}.frame img{transition:transform .7s var(--curve)}.frame:hover img{transform:scale(1.025)}}@media (max-width:780px){.nav-shell nav{display:none}.nav-shell{top:12px}.hero{display:block;min-height:auto;padding:135px 22px 70px}.hero h1{font-size:clamp(3.8rem,18vw,6rem)}.hero-image-wrap{margin:55px 0 0 8px;max-width:none}.balloon-note{left:-8px;bottom:22px}.hero-caption{display:none}.ticker{justify-content:flex-start;padding-left:22px}.story-grid,.gallery,.final-card{grid-template-columns:1fr}.story-grid{gap:55px}.story-copy h2,.token h2,.gallery h2,.final-cta h2{font-size:clamp(3rem,14vw,5rem)}.token-head{display:block}.token-grid{grid-template-columns:1fr;grid-auto-rows:minmax(245px,auto)}.token-card-main{grid-row:auto;min-height:440px}.token-card-main img{width:100%;bottom:-12%}.gallery{gap:50px}.gallery-images{gap:11px}.final-card{min-height:0}.final-card img{height:360px;order:-1}.final-copy{padding:55px 30px}.section{padding:95px 22px}footer{display:grid;justify-items:start;padding:35px 22px}footer p{text-align:left}.countdown div{min-width:70px}.sun-disc{width:105vw;right:-45vw;top:-38vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.scroll-progress{display:none}}
