@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-5LZebNIn.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bv0c_J_s.woff)format("woff")}@font-face{font-family:Pirat Display;src:url(/brand/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Pirat Text;src:url(/brand/fonts/inter-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--red:#e3170a;--red-deep:#b70f05;--ink:#140709;--ivory:#fff8ec;--gold:#ffbc21;--gold-soft:#ffd56b;--wine:#2b0a12;--line:4px solid var(--ink);--shadow:6px 6px 0 var(--ink);--display:"Pirat Display", "Arial Black", system-ui, sans-serif;--poster:"Bebas Neue", "Pirat Display", Impact, sans-serif;--text:"Pirat Text", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--red);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:800;line-height:.9}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:4px solid var(--gold);outline-offset:3px}.site{overflow-x:clip}.skip{z-index:100;background:var(--gold);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.site-header{z-index:50;padding:14px var(--gutter);background:var(--red);justify-content:space-between;align-items:center;gap:16px;transition:background .25s,box-shadow .25s,padding .25s;display:flex;position:sticky;top:0}.site-header.is-scrolled{background:var(--ink);color:var(--ivory);box-shadow:0 4px 0 var(--gold);padding-block:10px}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 3px #0006);width:80px;height:73px;transition:transform .3s cubic-bezier(.2,1.5,.4,1),width .25s,height .25s}.brand:hover img{transform:rotate(-6deg)scale(1.08)}.is-scrolled .brand img{width:62px;height:57px}.site-header nav{gap:6px;display:flex}.site-header nav a{font-family:var(--display);text-transform:uppercase;border-radius:99px;padding:8px 12px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.site-header nav a:hover{background:var(--ink);color:var(--gold)}.site-header.is-scrolled nav a:hover{background:var(--gold);color:var(--ink)}.header-actions{gap:10px;display:flex}.pill{font-family:var(--display);text-transform:uppercase;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex}.pill:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.pill:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.pill.big{box-shadow:5px 5px 0 var(--ink);border-width:4px;padding:16px 28px;font-size:clamp(16px,1.6vw,20px)}.pill.big:hover{box-shadow:8px 8px 0 var(--ink)}.pill-gold{background:var(--gold);color:var(--ink)}.pill-black{background:var(--ink);color:var(--ivory);box-shadow:5px 5px 0 var(--gold)}.pill-black:hover{box-shadow:8px 8px 0 var(--gold)!important}.pill-ghost{background:var(--ivory);color:var(--ink)}.pill-ghost-dark{color:var(--ink);background:0 0}.is-scrolled .pill{border-color:var(--ivory);box-shadow:3px 3px 0 var(--gold)}.marquee{border-block:var(--line);background:var(--ink);color:var(--ivory);overflow:hidden}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding:10px 11px;font-size:clamp(14px,1.4vw,19px);font-weight:800;display:inline-flex}.marquee span i{color:var(--gold);font-style:normal}.marquee-gold{background:var(--gold);color:var(--ink);z-index:3;margin:0 -20px;position:relative;transform:rotate(-1.5deg)}.marquee-gold span{padding-block:14px;font-size:clamp(20px,2.4vw,32px)}.marquee-gold span i{color:var(--red)}@keyframes marquee{to{transform:translate(-50%)}}.hero{height:var(--hero-h,calc(100svh - 150px));min-height:560px;padding:clamp(10px, 2vh, 24px) var(--gutter) clamp(16px, 3vh, 32px);flex-direction:column;gap:clamp(12px,2vh,24px);display:flex;position:relative}.hero-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.hero-word{width:max-content;font-family:var(--poster);letter-spacing:-.005em;color:var(--ink);-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0 auto;padding-top:.04em;font-size:40vw;font-weight:400;line-height:.8;display:flex}.hero-word span{animation:.8s cubic-bezier(.2,1.4,.4,1) both drop;animation-delay:calc(var(--i) * 90ms);display:inline-block}@keyframes drop{0%{opacity:0;transform:translateY(-60%)rotate(-8deg)}}.hero-center{z-index:4;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -46%}.hero-center .parrot,.hero-pile{pointer-events:auto}.hero-parrot{--parrot-size:min(28vw, 44vh)}@keyframes pop{0%{opacity:0;transform:scale(.3)translateY(40%)}}.hero-pile{z-index:2;width:min(48vw,80vh);height:min(10vw,16vh);margin-top:calc(min(10vw,16vh)/-1.66667);position:relative}.hero-center .parrot{z-index:1}.mini-checkout{aspect-ratio:1.45;border:var(--line);width:31%;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;transition:background .3s;animation:1s cubic-bezier(.3,1.6,.5,1) .9s both slump;display:flex;position:absolute;bottom:0;overflow:visible}.mc-bar{background:var(--ink);border-radius:9px 9px 0 0;flex:none;align-items:center;gap:4px;height:15%;min-height:12px;padding-left:8px;display:flex}.mc-bar i{background:var(--gold);border-radius:50%;width:7px;height:7px}.mc-bar i:first-child{background:var(--red)}.mc-body{flex:1;align-items:center;gap:7%;min-height:0;padding:5% 7%;display:flex}.mc-qr{aspect-ratio:1;flex:none;height:92%;position:relative}.fake-qr{border:2px solid var(--ink);border-radius:4px;width:100%;height:100%;transition:opacity .3s;display:block}.is-approved .fake-qr{opacity:.35}.mc-text{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.mini-checkout b{font-family:var(--display);text-transform:uppercase;color:var(--ink);white-space:normal;font-size:clamp(8px,.8vw,12px);font-weight:800;line-height:1}.is-approved b{color:#1f7a2e}.mini-checkout em{font-style:normal;font-family:var(--display);color:var(--ink);font-size:clamp(11px,1.2vw,19px);font-weight:800;line-height:1}.mini-checkout small{color:#7a6a62;font-size:clamp(8px,.75vw,11px);font-weight:600}.mc-pay{cursor:pointer;color:#fff;border:2.5px solid var(--ink);font:800 clamp(9px, .85vw, 13px)/1 var(--display);text-transform:uppercase;box-shadow:2px 2px 0 var(--ink);background:#2fae4a;border-radius:99px;margin-top:3px;padding:4px 12px;transition:transform .12s,box-shadow .12s}.mc-pay:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)scale(1.06)}.mc-pay:active,.mc-pay:disabled{box-shadow:0 0 0 var(--ink);transform:translate(1px,1px)}.mc-pay:disabled{background:var(--gold);color:var(--ink);cursor:wait;animation:.5s ease-in-out infinite alternate paying}@keyframes paying{to{scale:1.06}}.is-approved{background:#eafbe9}.is-approved .mc-body{animation:.6s cubic-bezier(.2,1.8,.4,1) approved}@keyframes approved{40%{scale:1.12}}.mc-check{aspect-ratio:1;border:3px solid var(--ink);color:#fff;background:#2fae4a;border-radius:50%;place-items:center;width:58%;margin:auto;font-size:clamp(14px,1.6vw,26px);font-weight:800;animation:.45s cubic-bezier(.2,1.8,.4,1) stamp;display:grid;position:absolute;inset:0}@keyframes stamp{0%{opacity:0;transform:scale(2.2)rotate(-25deg)}}.mc-burst{pointer-events:none;position:absolute;top:30%;left:50%}.mc-burst i{background:var(--gold);border:2.5px solid var(--ink);width:24px;height:24px;font:normal 800 8px/19px var(--display);text-align:center;border-radius:50%;margin:-12px;animation:.9s cubic-bezier(.2,.9,.4,1) forwards mc-coin;position:absolute}@keyframes mc-coin{0%{opacity:1;transform:translate(0)scale(.3)}to{transform:translate(calc((var(--i) - 2.5) * 28px), calc(-70px - var(--i) * 6px)) scale(1) rotate(300deg);opacity:0}}.mc-hand{pointer-events:none;filter:drop-shadow(2px 2px 0 var(--ink));font-size:clamp(22px,2.6vw,38px);animation:1.1s ease-in-out forwards hand-press;position:absolute;bottom:-6%;right:8%}@keyframes hand-press{0%{opacity:0;transform:translate(40px,50px)}30%{opacity:1}65%{transform:translate(-30%,-40%)}78%{transform:translate(-30%,-30%)scale(.85)}to{opacity:0;transform:translate(-30%,-40%)}}.mini-checkout.c1{left:0;transform:rotate(-12deg)}.mini-checkout.c2{z-index:1;bottom:-8%;left:34.5%;transform:rotate(4deg)}.mini-checkout.c3{right:0;transform:rotate(13deg)}@keyframes slump{0%{opacity:0;transform:translateY(80%)rotate(0)}}.hero-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-copy{max-width:660px}.hero-copy p{color:var(--ivory);margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:600;line-height:1.45}.hero-copy .hero-tag{font-family:var(--display);text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:clamp(18px,1.7vw,26px);font-weight:800;line-height:1}.hero-cta{flex:none;justify-content:flex-end;gap:12px;display:flex}.hero-foot .pill.big{padding:14px 24px}.sale-toasts{pointer-events:none;z-index:5;position:absolute;inset:-10% -55%}.sale-toast{background:var(--ivory);border:var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;animation:2.8s cubic-bezier(.2,1.4,.4,1) forwards toast;display:flex;position:absolute}.sale-toast b,.sale-toast em,.sale-toast small{line-height:1.1;display:block}.sale-toast b{font-family:var(--display);text-transform:uppercase;color:#1f7a2e;font-size:13px;font-weight:800}.sale-toast em{font-style:normal;font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800}.sale-toast small{color:#6b5a52;font-size:12px;font-weight:600}.sale-icon{border:3px solid var(--ink);color:#fff;background:#2fae4a;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.spot-a{top:18%;left:0;rotate:-5deg}.spot-b{top:8%;right:0;rotate:4deg}.spot-c{top:58%;left:4%;rotate:3deg}.spot-d{top:52%;right:2%;rotate:-4deg}@keyframes toast{0%{opacity:0;transform:translateY(24px)scale(.6)}12%{opacity:1;transform:none}80%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-30px)scale(.9)}}.hero-stage,.hero-foot{z-index:2;position:relative}.money-rain{pointer-events:none;position:absolute;inset:0;overflow:hidden}.money-rain.back{z-index:1}.money-rain.front{z-index:6}.money{transform-origin:50%;will-change:transform;animation:money-fall var(--dur) var(--delay) linear infinite;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.money.bill{width:calc(86px * var(--s));height:calc(42px * var(--s));padding:0 calc(7px * var(--s));border:calc(3px * var(--s)) solid var(--ink);border-radius:calc(6px * var(--s));box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 #0005;background:linear-gradient(135deg,#4fbf67,#2f9a4a)}.money.bill i{font:normal 800 calc(12px * var(--s))/1 var(--display);color:#e9ffe9}.money.bill b{width:calc(22px * var(--s));height:calc(22px * var(--s));border:calc(2.5px * var(--s)) solid #1f6e33;background:#8fe3a2;border-radius:50%}.money.coin{width:calc(44px * var(--s));height:calc(44px * var(--s));background:radial-gradient(circle at 35% 30%, #ffe68a, var(--gold) 55%, #d99a00);border:calc(3px * var(--s)) solid var(--ink);font:normal 800 calc(13px * var(--s))/1 var(--display);color:var(--ink);box-shadow:calc(2px * var(--s)) calc(3px * var(--s)) 0 #0005;border-radius:50%;justify-content:center}.money-rain.front .money{filter:blur(.4px);opacity:.95}@keyframes money-fall{0%{transform:translateY(-15vh)rotate(0)rotateX(0)}25%{transform:translate(var(--sway), 20vh) rotate(calc(var(--spin) * .25)) rotateX(120deg)}50%{transform:translate(calc(var(--sway) * -.6), 50vh) rotate(calc(var(--spin) * .5)) rotateX(220deg)}75%{transform:translate(var(--sway), 80vh) rotate(calc(var(--spin) * .75)) rotateX(320deg)}to{transform:translate(0, 115vh) rotate(var(--spin)) rotateX(400deg)}}.parrot{width:var(--parrot-size,220px);aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.parrot-look,.parrot-hop{display:block;position:absolute;inset:0}.parrot-look{transform:translate(var(--look-x,0), var(--look-y,0)) rotate(var(--look-r,0));transition:transform .45s cubic-bezier(.2,1.3,.4,1)}.parrot-hop{animation:3.2s ease-in-out infinite bob}.parrot-hop.is-hopping{animation:.7s cubic-bezier(.3,1.6,.5,1) hop,3.2s ease-in-out .7s infinite bob}.parrot img{object-fit:contain;opacity:0;width:100%;height:100%;transform:scaleX(var(--flip,1)) scale(.92);filter:drop-shadow(4px 0 0 var(--ivory)) drop-shadow(-4px 0 0 var(--ivory)) drop-shadow(0 4px 0 var(--ivory)) drop-shadow(0 -4px 0 var(--ivory)) drop-shadow(0 7px 0 var(--ink)) drop-shadow(0 20px 26px #0006);transition:opacity .18s,transform .3s cubic-bezier(.2,1.6,.4,1);position:absolute;inset:0}.parrot img.on{opacity:1;transform:scaleX(var(--flip,1)) scale(1)}.parrot:hover img.on{transform:scaleX(var(--flip,1)) scale(1.05)}.parrot:focus-visible{outline-offset:-10px;border-radius:50%}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(-3deg)}75%{transform:translateY(-4px)rotate(2.5deg)}}.parrot-act{display:block;position:absolute;inset:0}.act-dance{animation:1.6s ease-in-out dance}.act-spin{animation:.9s cubic-bezier(.3,1.4,.5,1) spin-once}.act-talk{animation:.5s ease-in-out 3 talk}.act-pix{animation:.7s cubic-bezier(.3,1.6,.5,1) 2 hop}.act-fly{animation:2.4s cubic-bezier(.45,.05,.55,.95) fly-loop}@keyframes dance{0%,to{transform:none}12%{transform:translate(-14%)rotate(-14deg)}25%{transform:translate(14%)rotate(14deg)translateY(-6%)}37%{transform:translate(-14%)rotate(-14deg)}50%{transform:translate(14%)rotate(14deg)translateY(-6%)}62%{transform:scale(1.1,.9)}75%{transform:scale(.92,1.1)translateY(-14%)rotate(-6deg)}88%{transform:rotate(8deg)}}@keyframes spin-once{0%{transform:rotate(0)scale(1)}50%{transform:rotate(200deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}@keyframes talk{50%{transform:scale(1.06)rotate(-4deg)}}@keyframes fly-loop{0%{transform:none}15%{transform:translate(-10%,-40%)rotate(-16deg)scale(.8)}35%{transform:translate(-90%,-70%)rotate(-24deg)scale(.6)}55%{transform:translate(90%,-80%)rotate(20deg)scale(.6)}75%{transform:translate(40%,-30%)rotate(14deg)scale(.8)}to{transform:none}}.coins{z-index:6;pointer-events:none;position:absolute;top:30%;left:50%}.coins i{background:var(--gold);border:3px solid var(--ink);width:46px;height:46px;box-shadow:2px 3px 0 var(--ink);font:normal 800 12px/1 var(--display);color:var(--ink);opacity:0;animation:coin 1.3s var(--delay) cubic-bezier(.2, .9, .4, 1) forwards;border-radius:50%;place-items:center;margin:-23px;display:grid;position:absolute}@keyframes coin{0%{opacity:1;transform:translate(0)scale(.3)}45%{opacity:1;transform:translate(var(--x), -180px) scale(1) rotate(200deg)}to{opacity:0;transform:translate(calc(var(--x) * 1.6), 60px) scale(.8) rotate(420deg)}}@keyframes hop{0%{transform:scale(1)}18%{transform:scale(1.18,.78)translateY(10%)}45%{transform:scale(.88,1.14)translateY(-26%)rotate(-8deg)}70%{transform:scale(1.06,.94)translateY(0)rotate(4deg)}to{transform:scale(1)rotate(0)}}.feathers{z-index:-1;position:absolute;top:50%;left:50%}.feathers i{background:var(--red);border:2px solid var(--ink);border-radius:50% 50% 50% 0;width:22px;height:10px;animation:.9s cubic-bezier(.1,.8,.3,1) forwards feather;position:absolute}.feathers i:nth-child(3n){background:var(--gold)}.feathers i:nth-child(3n+1){background:var(--ivory)}@keyframes feather{0%{transform:rotate(var(--a)) translateX(0) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) rotate(160deg) scale(1);opacity:0}}.hero-parrot{translate:0 calc(var(--lift,0) * -60px);scale:calc(1 + var(--lift,0) * .08);animation:.9s cubic-bezier(.2,1.5,.4,1) .45s both pop}.flyby-lane{z-index:8;height:0;position:relative}.flyby{width:clamp(160px,18vw,260px);filter:drop-shadow(4px 0 0 var(--ivory)) drop-shadow(-4px 0 0 var(--ivory)) drop-shadow(0 4px 0 var(--ivory)) drop-shadow(0 -4px 0 var(--ivory)) drop-shadow(0 7px 0 var(--ink));pointer-events:none;animation:3.4s cubic-bezier(.45,.05,.55,.95) forwards fly;position:absolute;top:-140px;left:0}@keyframes fly{0%{transform:translate(-30vw,40px)rotate(14deg)}20%{transform:translate(10vw,-30px)rotate(-10deg)}40%{transform:translate(35vw,30px)rotate(12deg)}60%{transform:translate(60vw,-40px)rotate(-12deg)}80%{transform:translate(85vw,20px)rotate(10deg)}to{transform:translate(130vw,-60px)rotate(-14deg)}}.peek{z-index:2;pointer-events:none;width:clamp(170px,19vw,280px);position:absolute;top:clamp(70px,7vw,110px)}.peek img{width:100%;filter:drop-shadow(4px 0 0 var(--ivory)) drop-shadow(-4px 0 0 var(--ivory)) drop-shadow(0 4px 0 var(--ivory)) drop-shadow(0 -4px 0 var(--ivory)) drop-shadow(0 7px 0 var(--ink));animation:2.6s ease-in-out infinite peek-wiggle}.peek span{background:var(--ivory);border:4px solid var(--ink);width:max-content;max-width:240px;box-shadow:4px 4px 0 var(--ink);font-family:var(--display);text-transform:uppercase;color:var(--ink);border-radius:18px;padding:10px 14px;font-size:clamp(14px,1.3vw,19px);font-weight:800;line-height:1.05;position:absolute;top:-10px}.peek-left{left:0}.peek-left img{transform-origin:0}.peek-left span{left:80%}.peek-right{right:0}.peek-right img{transform:scaleX(-1)}.peek-right span{right:80%}.peek{transition:transform .8s cubic-bezier(.2,1.4,.4,1) .3s}.peek-left{transform:translate(-110%)}.peek-right{transform:translate(110%)}.peek-left.is-in{transform:translate(-14%)}.peek-right.is-in{transform:translate(14%)}@keyframes peek-wiggle{0%,to{rotate:0deg}50%{rotate:-6deg}}.arsenal,.steps{position:relative;overflow:hidden}.bubble{z-index:5;background:var(--ivory);color:var(--ink);border:var(--line);box-shadow:var(--shadow);font-family:var(--display);text-transform:uppercase;text-align:center;border-radius:22px;width:max-content;max-width:260px;padding:12px 18px;font-size:clamp(14px,1.5vw,19px);font-weight:800;line-height:1.05;animation:.35s cubic-bezier(.2,1.6,.4,1) both bubble;position:absolute;bottom:92%;left:50%;translate:-50%}.bubble:after{content:"";border:12px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;translate:-50% -2px}@keyframes bubble{0%{opacity:0;transform:scale(.4)translateY(20px)}}.scroll-word{background:var(--ink);border-block:var(--line);padding:clamp(28px,4vw,60px) 0;overflow:hidden}.scroll-word p{white-space:nowrap;font-family:var(--display);text-transform:uppercase;color:var(--gold);will-change:transform;margin:0;font-size:clamp(64px,11vw,180px);font-weight:800;line-height:.95}.scroll-word p.outline{color:#0000;-webkit-text-stroke:2px var(--ivory)}.stack>.manifesto,.manifesto{background:#7ccbff;border-radius:40px 40px 0 0;height:280vh;position:relative;top:auto!important}.logbook-pin{height:100vh;padding:112px var(--gutter) clamp(56px, 9vh, 90px);text-align:center;background:linear-gradient(#6cc6ff 0%,#a9e0ff 50%,#e4f6ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vh,22px);display:flex;position:sticky;top:0;overflow:hidden}.logbook-pin>:not(.sky){z-index:1;position:relative}.logbook-head .pop{margin-top:12px;font-size:clamp(48px,7vw,110px);line-height:.85}.logbook-head .pop-line.accent{color:var(--red)}.logbook-hint{font:400 clamp(14px, 1.5vw, 20px)/1 "Permanent Marker", var(--display);background:var(--ivory);border:var(--line);box-shadow:var(--shadow);border-radius:99px;margin:0;padding:10px 20px;rotate:1deg}.sky{pointer-events:none;position:absolute;inset:0}.sun{aspect-ratio:1;background:radial-gradient(circle at 40% 40%, #fff3b0, var(--gold) 60%);border:5px solid var(--ink);border-radius:50%;width:clamp(90px,10vw,150px);animation:4s ease-in-out infinite sun-pulse;position:absolute;top:8%;right:8%;box-shadow:0 0 0 14px #ffe06655,0 0 0 30px #ffe06633}@keyframes sun-pulse{50%{box-shadow:0 0 0 20px #ffe06655,0 0 0 42px #ffe06622}}.cloud{filter:drop-shadow(5px 6px #14070922);width:clamp(140px,16vw,260px);animation:6s ease-in-out infinite cloud-bob;position:absolute}.cloud.c1{translate:calc(var(--drift,0) * 220px) 0;top:6%;left:-2%}.cloud.c2{width:clamp(100px,11vw,180px);translate:calc(var(--drift,0) * -260px) 0;animation-delay:-2s;top:24%;right:18%}.cloud.c3{width:clamp(110px,12vw,200px);translate:calc(var(--drift,0) * 160px) 0;animation-delay:-4s;top:48%;left:10%}.cloud.c4{translate:calc(var(--drift,0) * -200px) 0;animation-delay:-1s;top:58%;right:-3%}.cloud.c5{width:clamp(90px,9vw,150px);translate:calc(var(--drift,0) * 120px) 0;animation-delay:-3s;top:2%;left:40%}@keyframes cloud-bob{50%{transform:translateY(-14px)}}.treasure-map{aspect-ratio:1600/900;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:none;width:min(1100px,92vw,92.4445vh);position:relative;rotate:-1deg}.treasure-map.steering:not(.found){cursor:none}.treasure-map svg{width:100%;height:100%;display:block}.map-base{filter:blur(1.2px)sepia(.45)brightness(.94);position:absolute;inset:0}.map-base svg{filter:drop-shadow(10px 10px 0 var(--ink))}.map-clear{-webkit-mask-image:radial-gradient(ellipse 8.2% 14.6% at var(--lx) var(--ly), #000 96%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 8.2% 14.6% at var(--lx) var(--ly), #000 96%, transparent 100%);mask-image:radial-gradient(ellipse 8.2% 14.6% at var(--lx) var(--ly), #000 96%, transparent 100%);position:absolute;inset:0}.map-trail{pointer-events:none;position:absolute;inset:0}.lens-float{left:var(--lx);top:var(--ly);aspect-ratio:1;pointer-events:none;z-index:3;filter:drop-shadow(6px 8px #0004);width:22%;position:absolute;translate:-41% -41%}.steering .lens-float{transition:none}.lens-float svg{transform-origin:41% 41%;width:100%;height:100%;animation:2.2s ease-in-out infinite lens-hover}@keyframes lens-hover{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-8px)}}.diary-note{z-index:2;border:3px solid var(--ink);max-width:30%;box-shadow:4px 4px 0 var(--ink);text-align:left;font:400 clamp(11px, 1.15vw, 16px)/1.25 "Permanent Marker", var(--display);color:var(--ink);opacity:0;background:#fff8ec;margin:0;padding:8px 12px;transition:opacity .3s,transform .5s cubic-bezier(.2,1.8,.4,1);position:absolute;transform:scale(.4)rotate(-12deg)}.diary-note:before{content:"";border:2px solid var(--ink);background:#ffbc21cc;width:34px;height:14px;margin-left:-17px;position:absolute;top:-10px;left:50%;rotate:-4deg}.diary-note.on{opacity:1;transform:rotate(-3deg)}.diary-note:nth-of-type(2).on{transform:rotate(2deg)}.map-win{background:var(--ivory);border:var(--line);box-shadow:10px 10px 0 var(--ink);z-index:4;text-align:left;border-radius:26px;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(14px,2vw,24px) clamp(18px,2.4vw,32px);animation:.6s cubic-bezier(.2,1.8,.4,1) both word-pop;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.map-win-text{justify-items:start;gap:8px;display:grid}.map-win-text strong{font:400 clamp(34px, 4.4vw, 66px)/.9 var(--poster);text-transform:uppercase;color:var(--red)}.map-win-text span{max-width:300px;font-size:clamp(14px,1.3vw,18px);font-weight:600}.map-chest{aspect-ratio:1.2;flex:none;width:clamp(64px,8vw,110px);position:relative}.chest-box{border:4px solid var(--ink);background:#a35a24;border-radius:6px;place-items:center;display:grid;position:absolute;inset:40% 0 0}.chest-box b{background:var(--gold);border:3px solid var(--ink);font:800 12px/1.3 var(--display);border-radius:6px;padding:0 5px}.chest-lid{border:4px solid var(--ink);transform-origin:10% 100%;background:#c06c2c;border-radius:40% 40% 6px 6px;animation:.6s cubic-bezier(.2,1.6,.4,1) .2s forwards lid-open;position:absolute;inset:8% 0 58%}@keyframes lid-open{to{rotate:-32deg}}.chest-coins i{background:var(--gold);border:3px solid var(--ink);width:26px;height:26px;font:normal 800 9px/20px var(--display);text-align:center;animation:chest-coin 1.4s calc(var(--i) * .12s) ease-out infinite;border-radius:50%;position:absolute;top:20%;left:40%}@keyframes chest-coin{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{transform:translate(calc((var(--i) - 3) * 22px), -110px) scale(1) rotate(360deg);opacity:0}}.map-found-unused{background:var(--ivory);border:var(--line);box-shadow:var(--shadow);border-radius:99px;padding:10px 22px;display:inline-block;transform:rotate(1deg);text-transform:none!important;font-size:clamp(16px,1.8vw,24px)!important;font-family:"Permanent Marker", var(--display)!important;margin:26px auto 0!important;font-weight:400!important}.found .map-found-unused{background:var(--gold);animation:.6s cubic-bezier(.2,1.8,.4,1) word-pop}@media (max-width:720px){.treasure-map{margin-inline:-6px}.cloud{width:110px}}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;border:3px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:99px;padding:7px 14px;font-size:15px;font-weight:800;display:inline-block}.eyebrow.dark{background:var(--ink);color:var(--gold);box-shadow:3px 3px 0 var(--gold)}.film{background:var(--ivory);padding:0 0 clamp(60px,8vw,110px)}.film .marquee-gold{margin-bottom:clamp(60px,8vw,110px)}.film-head{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(36px,5vw,60px);display:flex}.film-head h2{font-size:clamp(54px,8vw,128px)}.film-head p{max-width:360px;margin:0;font-size:18px;font-weight:500;line-height:1.5}.film-strip{background:var(--ink);margin-inline:-30px;padding:26px 0;position:relative;transform:rotate(-2deg)}.film-strip:before,.film-strip:after{content:"";background:repeating-linear-gradient(90deg, var(--ivory) 0 18px, transparent 18px 38px);opacity:.9;height:12px;position:absolute;left:0;right:0}.film-strip:before{top:7px}.film-strip:after{bottom:7px}.film-track{gap:18px;width:max-content;animation:44s linear infinite marquee;display:flex}.film-strip:hover .film-track,.film-strip.is-paused .film-track{animation-play-state:paused}.frame{border:3px solid var(--ivory);border-radius:10px;flex:none;width:clamp(280px,34vw,500px);margin:0;position:relative;overflow:hidden}.frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .5s}.frame:hover img{transform:scale(1.06)}.frame figcaption{background:var(--gold);border:3px solid var(--ink);font-family:var(--display);text-transform:uppercase;border-radius:99px;padding:5px 14px;font-size:15px;font-weight:800;position:absolute;bottom:12px;left:12px}.arsenal{padding:clamp(80px, 10vw, 150px) var(--gutter);background:var(--gold);border-block:var(--line)}.section-title{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.section-title h2{margin-top:20px;font-size:clamp(46px,7vw,112px)}.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);max-width:1280px;margin:0 auto;display:grid}.sticker{background:var(--ivory);border:var(--line);box-shadow:8px 8px 0 var(--ink);transform:rotate(var(--tilt));border-radius:26px;padding:clamp(24px,2.6vw,36px);transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .25s}.sticker:hover{box-shadow:14px 14px 0 var(--ink);transform:rotate(0)translateY(-8px)scale(1.02)}.sticker.tone-red{background:var(--red);color:var(--ivory)}.sticker.tone-gold{background:var(--wine);color:var(--ivory)}.sticker-icon{border:var(--line);background:var(--gold);width:64px;height:64px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:18px;place-items:center;margin-bottom:22px;display:inline-grid}.sticker.tone-gold .sticker-icon{background:var(--red);color:var(--ivory)}.sticker.tone-red .sticker-icon{background:var(--ivory)}.sticker h3{margin-bottom:12px;font-size:clamp(24px,2.4vw,34px)}.sticker p{margin:0;font-size:16.5px;font-weight:500;line-height:1.55}.cli{background:var(--ivory);padding:clamp(80px, 10vw, 150px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cli-copy h2{margin:22px 0;font-size:clamp(50px,6.6vw,108px)}.cli-copy>p{max-width:520px;margin:0 0 28px;font-size:19px;font-weight:500;line-height:1.55}.cli-points{gap:18px;margin:0 0 34px;padding:0;list-style:none;display:grid}.cli-points li{align-items:flex-start;gap:16px;display:flex}.cli-points li>span{background:var(--gold);border:3px solid var(--ink);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.cli-points h3{margin:4px 0 6px;font-size:clamp(20px,1.8vw,26px)}.cli-points p{max-width:460px;margin:0;font-size:16px;line-height:1.5}.cli-side{min-width:0;padding-bottom:60px;position:relative}.cli-terminal{border:var(--line);box-shadow:12px 12px 0 var(--red);background:#140709;border-radius:22px;overflow:hidden;transform:rotate(1.5deg)}.cli-bar{background:var(--gold);border-bottom:var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.cli-bar i{border:2px solid var(--ink);background:var(--ivory);border-radius:50%;width:14px;height:14px}.cli-bar i:first-child{background:var(--red)}.cli-bar span{font-family:var(--display);text-transform:uppercase;margin-left:8px;font-size:14px;font-weight:800}.cli-body{color:#f4e6dc;min-height:300px;padding:22px 20px 26px;font:500 14.5px/1.7 ui-monospace,Consolas,monospace}.cli-line{opacity:0;overflow-wrap:anywhere;margin:0 0 6px;transition:opacity .25s,transform .25s;transform:translateY(6px)}.cli-line.on,.cli-line.typing{opacity:1;transform:none}.cli-line.cmd{margin-top:12px}.cli-line.cmd:first-child{margin-top:0}.cli-line b{color:var(--gold)}.cli-line.cmd .cli-type{color:#fff}.cli-line.typing .cli-type{white-space:nowrap;vertical-align:bottom;width:0;max-width:100%;animation:type 1s steps(var(--chars)) forwards;border-right:2px solid var(--gold);display:inline-block;overflow:hidden}.cli-line.ok{color:#9be38a}.cli-line em{color:#fff;background:#2f7d32;border-radius:6px;padding:1px 7px;font-style:normal;font-weight:700}.cli-line code{color:var(--gold-soft)}.cli-line.done{color:var(--gold);margin-top:16px;font-weight:700}@keyframes type{to{width:calc(var(--chars) * 1ch)}}.cli-parrot{z-index:2;position:absolute;bottom:-20px;right:-10px}.dev{padding:clamp(80px, 10vw, 150px) var(--gutter);background:var(--ink);color:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.dev-copy h2{margin:22px 0 24px;font-size:clamp(54px,7.4vw,120px)}.dev-copy p{color:#e9d9cf;max-width:480px;margin:0 0 32px;font-size:18px;line-height:1.55}.dev .pill{border-color:var(--ink);box-shadow:5px 5px 0 var(--red)}.terminal{border:4px solid var(--gold);box-shadow:10px 10px 0 var(--red);background:#1f0d12;border-radius:24px;min-width:0;padding:clamp(18px,2vw,26px)}.terminal-tabs{flex-wrap:wrap;gap:8px;display:flex}.terminal-tabs button{cursor:pointer;border:3px solid var(--gold);color:var(--gold);font-family:var(--display);text-transform:uppercase;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.terminal-tabs button.active,.terminal-tabs button:hover{background:var(--gold);color:var(--ink)}.terminal-text{color:#e9d9cf;min-height:72px;margin:18px 0;font-size:16px;line-height:1.55}.terminal-code{background:#0b0405;border:2px solid #ffffff1c;border-radius:14px;position:relative}.terminal-code pre{color:var(--gold-soft);white-space:pre;margin:0;padding:22px 20px 56px;font:500 14px/1.6 ui-monospace,Cascadia Code,Consolas,monospace;overflow-x:auto}.copy{cursor:pointer;background:var(--gold);color:var(--ink);border:3px solid var(--ink);font-family:var(--display);text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.steps{padding:clamp(80px, 10vw, 150px) var(--gutter)}.steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.steps li{border-top:var(--line);padding-top:22px}.step-num{font-family:var(--display);color:var(--ivory);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;letter-spacing:-.04em;font-size:clamp(90px,11vw,170px);font-weight:800;line-height:.85;display:block}.steps h3{margin:14px 0 12px;font-size:clamp(34px,3.6vw,54px)}.steps p{color:var(--ivory);max-width:360px;margin:0;font-size:17.5px;font-weight:600;line-height:1.5}.faq{background:var(--ivory);padding:clamp(80px, 10vw, 150px) var(--gutter);border-top:var(--line)}.faq-list{border-top:var(--line);max-width:980px;margin:0 auto}.faq-item{border-bottom:var(--line)}.faq-item h3{font-size:inherit;line-height:inherit}.faq-item button{text-align:left;cursor:pointer;width:100%;font-family:var(--display);text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(20px,2.3vw,32px);font-weight:800;line-height:1.05;transition:color .2s;display:flex}.faq-item button:hover{color:var(--red)}.faq-item button svg{flex:none;transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.faq-item.open button svg{color:var(--red);transform:rotate(135deg)}.faq-answer p{max-width:760px;margin:0 0 26px;padding:0 4px;font-size:18px;font-weight:500;line-height:1.6;animation:.35s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(-8px)}}.final{text-align:center;padding:clamp(80px, 10vw, 150px) var(--gutter) clamp(70px, 8vw, 120px);flex-direction:column;align-items:center;display:flex}.final h2{letter-spacing:-.04em;font-size:clamp(90px,18vw,300px);line-height:.8}.final-parrot{z-index:2;margin:calc(-1*clamp(40px,7vw,110px)) 0 8px;position:relative}.final-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{color:var(--ivory);background:#0b0710}.footer-top{padding:clamp(50px, 7vw, 100px) var(--gutter) 0;overflow:hidden}.footer-slogan{font:400 clamp(56px, 9vw, 150px)/.85 var(--poster);text-transform:uppercase;color:var(--red);margin:0}.footer-slogan .has-tag{display:inline-block;position:relative}.footer-tag{font-size:.7em;top:-40%;left:4%;rotate:-8deg}.footer-word-wrap{height:clamp(150px,26vw,380px);margin-top:clamp(10px,2vw,24px);overflow:hidden}.footer-word{width:max-content;font-family:var(--poster);color:var(--red);white-space:nowrap;margin:0 auto;line-height:.8;display:block}.footer-band{background:var(--red);color:var(--ink);padding:clamp(28px, 4vw, 50px) var(--gutter) 0;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative;overflow:hidden}.footer-call{font:800 clamp(24px, 3vw, 46px)/1 var(--display);text-transform:uppercase;margin:0 0 22px}.footer-links{flex-wrap:wrap;gap:10px;padding-bottom:clamp(28px,4vw,50px);display:flex}.footer-links a{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:800 15px/1 var(--display);text-transform:uppercase;background:#ffd9e0;border-radius:12px;padding:10px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s}.footer-links a:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)rotate(-2deg)}.footer-parrot{width:clamp(150px,20vw,290px);height:auto;filter:drop-shadow(3px 0 0 var(--ivory)) drop-shadow(-3px 0 0 var(--ivory)) drop-shadow(0 -3px 0 var(--ivory)) drop-shadow(0 6px 0 var(--ink));flex:none;margin-bottom:-18px;animation:3s ease-in-out infinite bob}.footer .marquee{border-color:var(--red)}.footer-grid{background:var(--red);grid-template-columns:repeat(6,1fr);gap:3px;margin:0;padding:3px 0;list-style:none;display:grid}.footer-grid li{text-align:center;background:var(--ink);min-height:86px;font:800 15px/1.1 var(--display);text-transform:uppercase;color:var(--red);place-items:center;padding:0 10px;transition:background .2s,color .2s;display:grid}@media (max-width:1000px){.footer-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid li{min-height:70px;font-size:13px}}@media (max-width:420px){.footer-grid{grid-template-columns:repeat(2,1fr)}}.footer-grid li:hover{background:var(--red);color:var(--ink)}:where(.stack>section).phone-section,.phone-section{color:var(--ivory);padding:clamp(80px, 10vw, 140px) var(--gutter);background:#0b0710;overflow:hidden}.phone-head{text-align:center}.phone-head h2{font:400 clamp(72px, 12vw, 200px)/.82 var(--poster);text-transform:uppercase}.phone-head p{font:800 clamp(22px, 3vw, 44px)/1 var(--display);text-transform:uppercase;margin:10px 0 0}.phone-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,5vw,80px);max-width:1240px;margin:clamp(40px,6vw,90px) auto 0;display:grid}.phone-copy p{font:800 clamp(18px, 1.7vw, 24px)/1.25 var(--display);text-transform:uppercase;margin:0 0 26px}.phone-stage{aspect-ratio:811/520;position:relative}.phone-scene{object-fit:cover;filter:brightness(.6)saturate(1.2);border:4px solid #2a2440;border-radius:22px;width:100%;height:86%;position:absolute;bottom:0;left:0;right:0}.phone-parrot{width:68%;height:auto;filter:drop-shadow(3px 0 0 var(--ivory)) drop-shadow(-3px 0 0 var(--ivory)) drop-shadow(0 -3px 0 var(--ivory)) drop-shadow(0 8px 0 var(--ink));transform-origin:50% 100%;animation:3.4s ease-in-out infinite phone-shake;position:absolute;bottom:0;left:50%;translate:-50%}@keyframes phone-shake{0%,to{rotate:-2deg}50%{translate:-50% -8px;rotate:2deg}}.phone-toasts{z-index:3;justify-items:end;gap:10px;display:grid;position:absolute;top:4%;right:-4%}.phone-toast{opacity:calc(1 - var(--o) * .3);scale:calc(1 - var(--o) * .08);animation:.6s cubic-bezier(.2,1.8,.4,1) both phone-toast;position:relative}@keyframes phone-toast{0%{opacity:0;transform:translateY(40px)scale(.5)}}@media (max-width:900px){.phone-grid{grid-template-columns:1fr}.phone-toasts{top:0;right:0}.footer-band{flex-direction:column;align-items:flex-start}.footer-parrot{align-self:flex-end}}.motion-toggle{z-index:60;cursor:pointer;background:var(--ink);color:var(--ivory);border:3px solid var(--gold);font-family:var(--display);text-transform:uppercase;box-shadow:3px 3px 0 var(--gold);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;bottom:16px;right:16px}[data-reveal]{opacity:0;transition:opacity .6s,translate .7s cubic-bezier(.2,1.2,.4,1);transition-delay:var(--delay,0s);translate:0 40px}[data-reveal].is-in{opacity:1;translate:0}.is-still *,.is-still :before,.is-still :after{animation-play-state:paused!important}.is-still [data-reveal]{opacity:1;transition:none;translate:0}.is-still .peek-left{transform:translate(-14%)}.is-still .peek-right{transform:translate(14%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;translate:0}}@media (max-width:1080px){.hero-foot{flex-wrap:wrap}.site-header nav{display:none}.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev,.cli{grid-template-columns:1fr}}@media (max-width:720px){.brand img,.is-scrolled .brand img{width:58px;height:53px}.header-actions .pill-ghost{display:none}.header-actions .pill{padding:8px 14px;font-size:13px}.hero{height:auto;min-height:0}.hero-stage{display:block}.hero-center{margin:-16vw 0 9vw;position:relative;top:auto;left:auto;translate:0}.hero-parrot{--parrot-size:70vw}.hero-pile{width:96vw;height:30vw;margin-top:-12vw}.mini-checkout{aspect-ratio:.95;width:32%}.mc-body{flex-direction:column;justify-content:center;gap:4px;padding:6%}.mc-qr{width:46%;height:auto}.mc-text{align-items:center}.mini-checkout b,.mini-checkout small{display:none}.hero-foot{flex-direction:column;align-items:stretch}.hero-copy{max-width:none}.hero-cta{flex-direction:column}.hero-foot .pill,.final-cta .pill{justify-content:center;width:100%}.hero-cta,.final-cta{width:100%}.sticker-grid,.steps ol{grid-template-columns:1fr}.cli-body{min-height:280px;font-size:12.5px}.cli-parrot{bottom:-34px;right:-6px}.bubble{max-width:200px}.sale-toasts{inset:-6% -2%}.money-rain.front .money:nth-child(n+5){display:none}.sale-toast{gap:8px;padding:7px 12px 7px 7px}.sale-toast em{font-size:17px}.sale-icon{width:28px;height:28px}.peek{width:128px;top:10px}.peek span{max-width:130px;font-size:12px}.terminal-code pre{font-size:12.5px}}.stack>section{position:sticky}:where(.stack>section){background:var(--red)}.stack>section:not(.hero){box-shadow:0 -6px 0 var(--ink), 0 -24px 60px #0004;border-radius:40px 40px 0 0}.stack>.scroll-word{border-radius:0}.pop-line{display:block}.pop-line.accent{color:var(--red)}.dev .pop-line.accent{color:var(--gold)}.pop-word{transform-origin:50% 90%;margin-right:.22em;display:inline-block}.pop-word:last-child{margin-right:0}.pop[data-reveal]{opacity:1;translate:0}.pop .pop-word{opacity:0;transform:translateY(70%)rotate(14deg)scale(.4)}.pop.is-in .pop-word{animation:.7s cubic-bezier(.2,1.8,.4,1) forwards word-pop;animation-delay:calc(var(--w) * 80ms)}.pop.is-in .pop-word:hover{opacity:1;animation:.5s ease-in-out word-wiggle;transform:none}@keyframes word-pop{0%{opacity:0;transform:translateY(70%)rotate(14deg)scale(.4)}60%{opacity:1;transform:translateY(-12%)rotate(-5deg)scale(1.12)}to{opacity:1;transform:none}}@keyframes word-wiggle{0%,to{opacity:1;transform:none}25%{opacity:1;transform:rotate(-8deg)scale(1.15)}50%{opacity:1;transform:rotate(6deg)scale(.95)}75%{opacity:1;transform:rotate(-3deg)scale(1.05)}}.final-title{letter-spacing:-.04em;font-size:clamp(90px,18vw,300px);line-height:.8}.eyebrow{animation:2.8s ease-in-out infinite wobble}@keyframes wobble{0%,to{rotate:-3deg}50%{rotate:3deg}}.sticker[data-reveal]{opacity:0;translate:0;transform:translateY(-120px) rotate(calc(var(--tilt) * -8)) scale(.6);transition:none}.sticker[data-reveal].is-in{animation:slap .8s cubic-bezier(.2, 1.7, .4, 1) forwards, float 4s calc(.8s + var(--delay,0s)) ease-in-out infinite;animation-delay:var(--delay,0s), calc(.8s + var(--delay,0s))}@keyframes slap{0%{opacity:0;transform:translateY(-120px) rotate(calc(var(--tilt) * -8)) scale(.6)}55%{opacity:1;transform:translateY(10px) rotate(calc(var(--tilt) * 2)) scale(1.06, .94)}75%{transform:translateY(-6px) rotate(var(--tilt)) scale(.98, 1.03)}to{opacity:1;transform:rotate(var(--tilt))}}@keyframes float{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(calc(var(--tilt) * -1)) translateY(-10px)}}.sticker[data-reveal].is-in:hover{box-shadow:14px 14px 0 var(--ink);animation:.6s both jelly}@keyframes jelly{0%{opacity:1;transform:rotate(var(--tilt))}30%{opacity:1;transform:scale(1.08,.92)}50%{opacity:1;transform:scale(.94,1.06)translateY(-8px)}70%{opacity:1;transform:scale(1.03,.97)translateY(-8px)}to{opacity:1;transform:translateY(-8px)scale(1.02)}}.sticker:hover .sticker-icon{animation:.7s cubic-bezier(.3,1.6,.5,1) icon-spin}@keyframes icon-spin{0%{transform:rotate(0)}60%{transform:rotate(380deg)scale(1.25)}to{transform:rotate(360deg)}}.pill:hover{animation:.5s rubber}@keyframes rubber{30%{scale:1.12 .88}45%{scale:.92 1.08}60%{scale:1.05 .95}75%{scale:.98 1.02}to{scale:1}}.steps li{transition:transform .3s cubic-bezier(.2,1.5,.4,1)}.steps li:hover{transform:rotate(-2deg)translateY(-6px)}.steps li.is-in .step-num{animation:num-bounce .9s calc(var(--delay,0s) + .15s) cubic-bezier(.2, 1.8, .4, 1) both}@keyframes num-bounce{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.2)rotate(8deg)}to{transform:none}}@keyframes lit-pop{50%{transform:scale(1.18)rotate(-3deg)}}.faq-item button:hover{animation:.4s shake}@keyframes shake{25%{transform:translate(-4px)rotate(-.5deg)}75%{transform:translate(4px)rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.pop .pop-word,.sticker[data-reveal]{opacity:1!important;transform:rotate(var(--tilt,0))!important}.pop .pop-word{transform:none!important}}.is-still .pop .pop-word{opacity:1;animation:none;transform:none}.is-still .sticker[data-reveal]{opacity:1;transform:rotate(var(--tilt));animation:none}.final-island{z-index:2;width:clamp(260px,34vw,480px);margin:calc(-1*clamp(30px,5vw,80px)) 0 18px;position:relative}.final-island img{filter:drop-shadow(0 18px 24px #0005);width:100%;height:auto;animation:4s ease-in-out infinite island-float}@keyframes island-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-16px)rotate(1.5deg)}}.island-bubble{background:var(--ivory);border:var(--line);box-shadow:var(--shadow);font:800 clamp(14px, 1.5vw, 20px)/1 var(--display);text-transform:uppercase;color:#1f7a2e;border-radius:22px;padding:10px 16px;animation:2.6s ease-in-out infinite bubble-pop;position:absolute;top:6%;right:-6%}@keyframes bubble-pop{0%,to{transform:scale(1)rotate(4deg)}50%{transform:scale(1.1)rotate(-3deg)}}.tag{z-index:3;pointer-events:none;width:max-content;font-family:"Permanent Marker", var(--display);text-transform:uppercase;white-space:nowrap;letter-spacing:-.01em;font-weight:400;line-height:.9;position:absolute}.tag-text{clip-path:inset(0 100% 0 0);display:inline-block}.tag.is-in .tag-text,.tag:not([data-reveal]) .tag-text{animation:.7s steps(9,end) .15s forwards spray-in}@keyframes spray-in{to{clip-path:inset(-20% -30% -20% -5%)}}.tag[data-reveal]{opacity:1;translate:0}.tag-white{color:#fff;text-shadow:0 0 1px #fff,0 0 4px #fff,0 0 9px #fffa,2px 3px #0003}.tag-red{color:#ff1a0d;text-shadow:0 0 1px #ff1a0d,0 0 5px #ff1a0dcc,0 0 12px #ff1a0d66}.tag-drips{height:70%;position:absolute;inset:70% 0 auto}.tag-drips i{background:currentColor;border-radius:0 0 99px 99px;width:.09em;height:0;position:absolute;top:0;box-shadow:0 0 4px}.tag.is-in .tag-drips i{animation:drip 1.6s calc(.8s + var(--d)) cubic-bezier(.3, .1, .3, 1) forwards}@keyframes drip{to{height:var(--len)}}.has-tag{display:inline-block;position:relative}.tag-over{font-size:1.15em;top:-18%;left:50%;translate:-50%;rotate:-6deg}:where(.stack>section).coin-section,.coin-section{background:var(--ivory);text-align:center;padding:clamp(60px, 8vw, 110px) var(--gutter) clamp(80px, 10vw, 140px)}.coin-stats{border-top:var(--line);grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;display:grid}.coin-stats>div{padding-top:20px}.coin-stats .label{font:800 clamp(13px, 1.2vw, 17px)/1 var(--display);text-transform:uppercase;letter-spacing:.06em;display:block}.coin-stats strong{font:400 clamp(64px, 10vw, 150px)/.85 var(--poster);text-transform:uppercase;margin-top:10px;display:block}.coin-hang{perspective:900px;height:clamp(250px,28vw,360px);margin-top:0;position:relative}.coin-stats>div+div{border-left:0}.coin-stats{position:relative}.coin-stats:after{content:"";background:var(--ink);width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.coin-string{background:var(--ink);width:4px;height:calc(36% + 6px);margin-left:-2px;position:absolute;top:-4px;left:50%}.coin-swing{transform-origin:50% 0;width:clamp(140px,15vw,200px);height:100%;margin-left:calc(clamp(140px,15vw,200px)/-2);animation:3.2s ease-in-out infinite pendulum;position:absolute;top:0;left:50%}@keyframes pendulum{0%,to{rotate:8deg}50%{rotate:-8deg}}.big-coin{aspect-ratio:1;transform-style:preserve-3d;animation:4s linear infinite coin-spin;position:absolute;top:36%;left:0;right:0}@keyframes coin-spin{to{transform:rotateY(360deg)}}.coin-edge{border:4px solid var(--ink);transform:translateZ(calc(var(--z) * 2px));background:repeating-linear-gradient(90deg,#a10d06 0 6px,#e3170a 6px 12px);border-radius:50%;position:absolute;inset:0}.coin-face{background:radial-gradient(circle at 35% 30%, #ff4a3d, var(--red) 60%, #a10d06);border:5px solid var(--ink);backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #fff2}.coin-face img{width:78%;filter:drop-shadow(0 3px 0 var(--ink))}.coin-face.front{transform:translateZ(11px)}.coin-face.back{transform:rotateY(180deg)translateZ(11px)}.coin-title{margin-top:-10px}.coin-kicker{font:800 clamp(26px, 3.4vw, 52px)/1 var(--display);text-transform:uppercase;margin:0}.coin-big{font:400 clamp(90px, 15vw, 230px)/.82 var(--poster);text-transform:uppercase;margin:4px 0}.coin-big.tagged{display:inline-block;position:relative}.tag-coin{font-size:.62em;bottom:-8%;left:-6%;rotate:-8deg}@media (prefers-reduced-motion:reduce){.tag-text{clip-path:none}.tag-drips i{height:var(--len)}}.is-still .tag-text{clip-path:none;animation:none}.is-still .tag-drips i{height:var(--len);animation:none}.stack>.screen-room,.screen-room{height:240vh;box-shadow:none;background:#0b0710;border-radius:0;position:relative;top:auto!important}.screen-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.screen-scene{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.screen-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 60% 35%,#3cff9a22,#0000 60%);animation:3s step-end infinite flicker;position:absolute;inset:0}@keyframes flicker{0%,to{opacity:1}47%{opacity:.55}49%{opacity:1}72%{opacity:.75}73%{opacity:1}}.screen-curtain{width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.screen-title{text-align:center;font:400 clamp(70px, 12vw, 200px)/.82 var(--poster);color:#fff;mix-blend-mode:difference;z-index:2;position:absolute;top:14%;left:0;right:0}.screen-bubble{z-index:2;background:var(--ivory);border:var(--line);box-shadow:var(--shadow);font:400 clamp(18px, 2vw, 30px)/1 "Permanent Marker", var(--display);color:var(--ink);transform-origin:100% 100%;border-radius:50% 50% 50% 10%;padding:18px 26px;transition:transform .45s cubic-bezier(.2,1.8,.4,1);position:absolute;top:58%;left:30%;transform:scale(0)rotate(-10deg)}.screen-bubble.on{transform:scale(1)rotate(-4deg)}.screen-tag{opacity:0;font-size:clamp(40px,6vw,100px);transition:opacity .2s;top:12%;right:8%;rotate:8deg}.screen-tag.show{opacity:1}.screen-tag.show .tag-text{animation:.7s steps(9,end) forwards spray-in}@media (max-width:720px){.screen-room{height:200vh}.screen-scene{object-position:42% center}.screen-bubble{top:62%;left:6%}}:where(.stack>section).adventures,.adventures{background:var(--red);color:var(--ink);text-align:center;padding:clamp(80px,10vw,140px) 0 clamp(70px,9vw,120px);overflow:hidden}.adventures-head .pop{margin-top:18px;font-size:clamp(64px,11vw,190px);line-height:.85}.adventures-head .pop-line.accent{color:var(--ivory)}.reel-film{background:var(--ink);border-radius:18px;margin:clamp(40px,6vw,80px) -4vw;padding:18px 0 18px 64px;position:relative;transform:rotate(-3deg);box-shadow:0 14px #0003}.reel-film:before{content:"";background:repeating-linear-gradient(180deg, var(--red) 0 16px, transparent 16px 34px);z-index:2;border-radius:3px;width:18px;position:absolute;top:18px;bottom:18px;left:16px}.reel-label{font:800 14px/1 var(--display);letter-spacing:.12em;color:var(--red);white-space:nowrap;z-index:2;position:absolute;top:50%;left:40px;translate:-50% -50%;rotate:-90deg}.reel-track{will-change:transform;gap:14px;width:max-content;transition:transform .1s linear;display:flex}.reel-frame{border:3px solid #2a1418;border-radius:8px;flex:none;width:clamp(320px,40vw,640px);margin:0;position:relative;overflow:hidden}.reel-frame img{aspect-ratio:811/447;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.reel-frame:hover img{transform:scale(1.06)}.reel-frame figcaption{background:var(--ivory);border:3px solid var(--ink);font:400 clamp(13px, 1.2vw, 17px)/1.1 "Permanent Marker", var(--display);color:var(--ink);text-align:left;box-shadow:3px 3px 0 var(--ink);border-radius:14px 14px 14px 4px;padding:6px 12px;position:absolute;bottom:12px;left:12px}.reel-frame figcaption b{font:800 11px/1 var(--display);text-transform:uppercase;color:var(--red);margin-bottom:2px;display:block}.adventures-text{max-width:820px;padding:0 var(--gutter);font:800 clamp(22px, 2.8vw, 40px)/1.05 var(--display);text-transform:uppercase;margin:0 auto}.stack>.ai-walk,.ai-walk{background:var(--gold);border-radius:40px 40px 0 0;position:relative;top:auto!important}.ai-pin{height:100vh;padding:90px var(--gutter) 40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid;position:sticky;top:0;overflow:hidden}.ai-steps{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ai-steps li{opacity:.45;align-items:flex-start;gap:14px;transition:opacity .3s,transform .4s cubic-bezier(.2,1.5,.4,1);display:flex}.ai-steps li.on{opacity:1;transform:translate(10px)}.ai-steps li.done{opacity:.8}.ai-num{border:var(--line);background:var(--ivory);width:46px;height:46px;font:800 20px/1 var(--display);box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.ai-steps li.on .ai-num{background:var(--red);color:#fff;animation:.6s cubic-bezier(.2,1.8,.4,1) num-bounce}.ai-steps li.done .ai-num{color:#fff;background:#2fae4a}.ai-steps h3{font:400 clamp(34px, 4vw, 62px)/.9 var(--poster);margin-top:4px}.ai-steps p{max-width:440px;margin:8px 0 0;font-size:17px;font-weight:600;line-height:1.5;animation:.4s both fade-up}.ai-stage{position:relative}.ai-window{border:var(--line);box-shadow:12px 12px 0 var(--red);background:#140709;border-radius:22px;overflow:hidden;transform:rotate(1.5deg)}.ai-bar{background:var(--ivory);border-bottom:var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-bar i{border:2px solid var(--ink);background:var(--gold);border-radius:50%;width:13px;height:13px}.ai-bar i:first-child{background:var(--red)}.ai-bar span{font:800 14px/1 var(--display);text-transform:uppercase;margin-left:8px}.ai-screen{color:#f4e6dc;align-content:center;min-height:clamp(280px,42vh,400px);padding:26px;animation:.35s both fade-up;display:grid}.ai-chat{gap:14px;display:grid}.ai-chat p{border:3px solid var(--ink);border-radius:20px;max-width:80%;margin:0;padding:14px 18px;font-size:17px;font-weight:600}.ai-chat .me{background:var(--gold);color:var(--ink);border-radius:20px 20px 4px;justify-self:end;animation:.5s cubic-bezier(.2,1.8,.4,1) both word-pop}.ai-chat .bot{background:#2b1a22;border-color:#fff3;gap:6px;width:max-content;animation:.3s .6s both fade-up;display:flex}.typing i{background:var(--gold);border-radius:50%;width:9px;height:9px;animation:1s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.5;transform:translateY(-6px)}}.ai-prompt{color:var(--ink);border:3px solid var(--ink);background:#fff8ec;border-radius:14px;gap:10px;padding:18px;font:500 15px/1.4 ui-monospace,Consolas,monospace;display:grid;position:relative}.ai-prompt b{font:800 14px/1 var(--display);text-transform:uppercase;color:var(--red)}.ai-prompt span,.ai-build>*,.ai-term>.pass{opacity:0;animation:fade-up .35s calc(.2s + var(--i) * .25s) ease forwards}.ai-paste{font:normal 800 13px/1 var(--display);text-transform:uppercase;background:var(--red);color:#fff;border:3px solid var(--ink);border-radius:99px;padding:6px 12px;animation:.5s cubic-bezier(.2,1.8,.4,1) 1.3s both word-pop;position:absolute;top:-14px;right:-12px;rotate:8deg}.ai-build{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-build .block{color:var(--ink);border:3px solid var(--ink);font:800 16px/1 var(--display);text-transform:uppercase;box-shadow:4px 4px 0 var(--gold);background:#fff;border-radius:12px;padding:22px 14px;animation-name:slap;animation-duration:.6s}.ai-script{color:var(--gold-soft);border:2px dashed var(--gold);background:#0b0405;border-radius:10px;grid-column:1/-1;padding:12px;font:600 14px/1 ui-monospace,Consolas,monospace}.ai-term{gap:10px;font:500 16px/1.4 ui-monospace,Consolas,monospace;display:grid}.ai-term .cmd{color:#fff}.ai-term em{color:#fff;background:#2f7d32;border-radius:6px;margin-right:6px;padding:1px 8px;font-style:normal;font-weight:700}.ai-win{min-height:220px;position:relative}.sale-toast.static{width:max-content;animation:.6s cubic-bezier(.2,1.8,.4,1) both word-pop;position:relative;rotate:-3deg}.sale-toast.static.two{margin:20px 0 0 auto;animation-delay:.4s;rotate:3deg}.ai-narrator{z-index:3;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:8px;width:min(560px,100%);display:flex;position:absolute;bottom:-22%;right:-2%}.ai-narrator img{width:clamp(150px,16vw,240px);height:auto;filter:drop-shadow(3px 0 0 var(--ivory)) drop-shadow(-3px 0 0 var(--ivory)) drop-shadow(0 3px 0 var(--ivory)) drop-shadow(0 -3px 0 var(--ivory)) drop-shadow(0 6px 0 var(--ink));flex:none;animation:.6s cubic-bezier(.2,1.6,.4,1) both pop,2.4s ease-in-out .6s infinite bob}.ai-speech{background:var(--ivory);border:var(--line);max-width:300px;box-shadow:var(--shadow);font:400 clamp(15px, 1.35vw, 19px)/1.3 "Permanent Marker", var(--display);color:var(--ink);border-radius:24px 24px 6px;margin:0 0 clamp(90px,10vw,150px);padding:14px 18px;animation:.5s cubic-bezier(.2,1.8,.4,1) .25s both word-pop}@media (max-width:900px){.ai-pin{grid-template-columns:1fr;align-content:start;gap:18px;padding-top:84px}.ai-steps{gap:6px}.ai-steps li:not(.on) h3{font-size:20px}.ai-steps li:not(.on) .ai-num{width:30px;height:30px;font-size:14px}.ai-screen{min-height:220px;padding:18px}.ai-narrator{margin-top:-30px;position:relative;bottom:auto;right:auto}.ai-narrator img{width:120px}.ai-speech{margin-bottom:40px;font-size:14px}}.sticker[data-reveal].is-in{opacity:1;transform:rotate(var(--tilt))}.sticker[data-reveal].is-in:hover{animation:.6s both jelly}.steps li{position:relative}.step-art{width:clamp(110px,11vw,170px);height:auto;filter:drop-shadow(3px 0 0 var(--ivory)) drop-shadow(-3px 0 0 var(--ivory)) drop-shadow(0 3px 0 var(--ivory)) drop-shadow(0 -3px 0 var(--ivory)) drop-shadow(0 6px 0 var(--ink));transition:transform .35s cubic-bezier(.2,1.6,.4,1);position:absolute;top:-12px;right:0}.steps li:hover .step-art{transform:rotate(-8deg)scale(1.1)translateY(-6px)}.steps li.is-in .step-art{animation:pop .7s calc(var(--delay,0s) + .25s) cubic-bezier(.2, 1.6, .4, 1) both}.brand-badge{display:none}.menu-button{border:4px solid var(--ink);background:var(--gold);width:56px;height:56px;box-shadow:3px 4px 0 var(--ink);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:transform .2s cubic-bezier(.2,1.6,.4,1);display:none}.menu-button span{background:var(--ink);border-radius:4px;width:22px;height:4px}.menu-button:hover{transform:rotate(-10deg)scale(1.08)}.site-header.is-scrolled{pointer-events:none;padding-block:14px;box-shadow:none!important;background:0 0!important}.site-header.is-scrolled>*{pointer-events:auto}.site-header.is-scrolled nav,.site-header.is-scrolled .header-actions,.site-header.is-scrolled .brand-full{display:none}.site-header.is-scrolled .brand-badge{background:var(--ivory);border:4px solid var(--red);width:58px;height:58px;box-shadow:0 0 0 3px var(--ink), 3px 5px 0 3px var(--ink);object-fit:contain;border-radius:50%;padding:3px;animation:.4s cubic-bezier(.2,1.8,.4,1) word-pop;display:block}.site-header.is-scrolled .menu-button{animation:.4s cubic-bezier(.2,1.8,.4,1) word-pop;display:flex}@media (max-width:1080px){.menu-button{display:flex}}.menu-open,.menu-open body{overflow:hidden}.menu-sheet{z-index:200;color:var(--ivory);background:#0b0710;animation:.35s cubic-bezier(.2,1.2,.4,1) sheet-in;position:fixed;inset:0;overflow-y:auto}@keyframes sheet-in{0%{clip-path:circle(0 at calc(100% - 50px) 40px)}to{clip-path:circle(150% at calc(100% - 50px) 40px)}}.menu-top{background:var(--red);border-bottom:4px solid var(--red);height:clamp(120px,18vw,170px);position:relative;overflow:hidden}.menu-word{font:400 clamp(160px, 22vw, 300px)/.8 var(--poster);color:var(--ink);white-space:nowrap;letter-spacing:-.01em;animation:18s linear infinite marquee;position:absolute;bottom:-.16em;left:0}.menu-parrot{width:clamp(110px,14vw,170px);height:auto;filter:drop-shadow(3px 0 0 var(--ivory)) drop-shadow(-3px 0 0 var(--ivory)) drop-shadow(0 -3px 0 var(--ivory));animation:.5s cubic-bezier(.2,1.6,.4,1) .15s both pop;position:absolute;bottom:-24%;left:clamp(16px,4vw,50px)}.menu-actions{right:var(--gutter);align-items:center;gap:10px;display:flex;position:absolute;top:18px}.menu-chip{color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:800 14px/1 var(--display);text-transform:uppercase;background:#ffd9e0;border-radius:12px;padding:9px 14px;text-decoration:none}.menu-close{border:4px solid var(--ink);background:var(--gold);width:56px;height:56px;box-shadow:3px 4px 0 var(--ink);font:800 22px/1 var(--display);cursor:pointer;border-radius:50%;transition:transform .2s}.menu-close:hover{transform:rotate(90deg)}.menu-links{display:grid}.menu-links a{padding:clamp(14px, 2.4vw, 26px) var(--gutter);border-bottom:4px solid var(--red);font:400 clamp(56px, 9vw, 130px)/.9 var(--poster);text-transform:uppercase;color:var(--ivory);opacity:0;animation:link-in .45s calc(.12s + var(--i) * 50ms) cubic-bezier(.2, 1.4, .4, 1) forwards;text-decoration:none;transition:color .2s,padding-left .25s;display:block;transform:translate(-40px)}.menu-links a:hover{color:var(--gold);padding-left:calc(var(--gutter) + 24px)}.menu-links a.menu-cta{color:var(--red)}.menu-links a.menu-cta:hover{color:var(--gold)}@keyframes link-in{to{opacity:1;transform:none}}.site-header .brand-badge{background:var(--ivory);border:4px solid var(--ink);object-fit:contain;width:58px;height:58px;box-shadow:3px 4px 0 var(--ink);border-radius:50%;padding:3px;display:block}.brand-slogan{font:400 clamp(30px, 4.2vw, 60px)/.9 var(--poster);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);white-space:nowrap}.site-header .menu-button{display:flex}.site-header .header-actions{margin-left:auto;margin-right:12px}.header-chip{color:var(--ink);border:4px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:800 16px/1 var(--display);text-transform:uppercase;background:#ffd9e0;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.header-chip:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)rotate(-2deg)}.site-header.is-scrolled .brand-slogan,.site-header.is-scrolled .header-actions{display:none}@media (max-width:720px){.brand-slogan{white-space:normal;max-width:150px;font-size:22px}.header-chip{padding:8px 10px;font-size:12px}.site-header .brand-badge{width:46px;height:46px}.menu-button{width:48px;height:48px}}.final{padding-bottom:clamp(150px,16vw,230px);position:relative;overflow:hidden}.final>:not(.final-sea){z-index:2;position:relative}.final-sea{z-index:1;height:clamp(170px,20vw,280px);position:absolute;bottom:0;left:0;right:0}.final-island{z-index:3!important;margin-bottom:calc(-1*clamp(60px,7vw,110px))!important}.final-cta{z-index:4!important}.wave{width:200%;height:100%;animation:9s linear infinite wave-move;position:absolute;left:0}.wave path{stroke:var(--ink);stroke-width:4px}.wave.w0{fill:#5bb6e8;opacity:.9;animation-duration:12s;bottom:26%}.wave.w1{fill:#2f8fd0;animation-duration:9s;animation-direction:reverse;bottom:12%}.wave.w2{fill:#1c6aa8;animation-duration:7s;bottom:-6%}@keyframes wave-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.map-base,.map-clear{overflow:hidden}.map-img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.map-clear svg{position:absolute;inset:0}.map-base .map-img{filter:drop-shadow(10px 10px #14070944)}.map-treasure{z-index:5;background:radial-gradient(circle at 50% 55%, #fff3b0 0%, var(--gold) 40%, #f08a0c 100%);pointer-events:none;border-radius:28px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);display:grid;position:absolute;inset:-4%}.map-treasure:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 55%, #fff3 0 8deg, transparent 8deg 22deg);border-radius:inherit;animation:30s linear infinite spin;position:absolute;inset:0}.map-treasure.by-hand{transition:clip-path 1s cubic-bezier(.3,1.2,.4,1)}.map-treasure>*{position:relative}.treasure-island{filter:drop-shadow(0 12px 18px #0005);width:clamp(150px,22vw,320px);height:auto;animation:4s ease-in-out infinite island-float}.map-treasure .map-win{pointer-events:auto;text-align:left;justify-items:start;gap:8px;max-width:340px;animation:none;display:grid;position:relative;top:auto;left:auto;translate:none}.map-treasure .map-win strong{font:400 clamp(36px, 4.6vw, 70px)/.9 var(--poster);text-transform:uppercase;color:var(--red)}.map-treasure .map-win span{font-size:clamp(14px,1.3vw,18px);font-weight:600}@media (max-width:720px){.map-treasure{grid-template-columns:1fr;justify-items:center}.treasure-island{width:110px}.map-treasure .map-win{padding:10px 14px}.map-treasure .map-win strong{font-size:30px}.map-treasure .map-win span{display:none}}.pill-ghost-dark{background:var(--ivory)}.pill-ghost-dark:hover{background:var(--gold)}.flyby,.coin-face img,.peek img,.step-art,.footer-parrot,.phone-parrot,.treasure-island,.ai-narrator img,.final-island img{height:auto!important}.dancing-parrot{cursor:inherit;aspect-ratio:419/293;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(36vw,58vh);padding:0;position:relative}.dance-hop{animation:.9s cubic-bezier(.2,1.5,.4,1) .4s both pop;display:block;position:absolute;inset:0}.dance-hop.is-hopping{animation:.7s cubic-bezier(.3,1.6,.5,1) hop}.dancing-parrot img{object-fit:contain;filter:drop-shadow(0 8px 10px #0006);width:100%;height:100%!important}.dancing-parrot .bubble{bottom:88%;left:38%}@media (max-width:720px){.dancing-parrot{width:92vw}}.map-boom{z-index:6;aspect-ratio:1.25;pointer-events:none;place-items:center;width:clamp(240px,34vw,440px);display:grid;position:absolute;transform:scale(0)rotate(-30deg)}.map-boom.on{transform:scale(calc(.25 + var(--open) * .75)) rotate(calc((1 - var(--open)) * -30deg));animation:.5s ease-in-out infinite boom-shake}.boom-burst{filter:drop-shadow(8px 10px #14070966);width:100%;height:100%;animation:14s linear infinite spin;position:absolute;inset:0}.boom-text{text-align:center;color:var(--ink);line-height:.85;position:relative}.boom-text strong{font:400 clamp(34px, 4.6vw, 64px)/.84 var(--poster);text-transform:uppercase;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);display:block;rotate:-6deg}.boom-text span{font:400 clamp(14px, 1.4vw, 20px)/1 "Permanent Marker", var(--display);background:var(--ivory);border:3px solid var(--ink);border-radius:99px;margin-top:6px;padding:4px 12px;display:inline-block;rotate:3deg}.boom-coins i{background:var(--gold);border:3px solid var(--ink);width:30px;height:30px;font:normal 800 10px/24px var(--display);text-align:center;animation:1.6s ease-out infinite boom-coin;animation-delay:calc(var(--a) / 360deg * -1.6s);border-radius:50%;margin:-15px;position:absolute;top:50%;left:50%}@keyframes boom-coin{0%{transform:rotate(var(--a)) translateX(20px) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) rotate(200deg) scale(1);opacity:0}}@keyframes boom-shake{0%,to{translate:-60% -40%}25%{translate:calc(-60% - 3px) calc(2px - 40%)}75%{translate:calc(3px - 60%) calc(-40% - 2px)}}.boom-cta{pointer-events:auto;position:absolute;bottom:-6%}.found .lens-float{opacity:0}.stack>section:not(.hero){transform-origin:50% 0;transform:translateX(calc(var(--turn,0) * var(--side,1) * 2vw)) rotate(calc(var(--turn,0) * var(--side,1) * .5deg)) perspective(1800px) rotateX(calc(var(--turn,0) * 5deg)) scale(calc(1 - var(--turn,0) * .025));will-change:transform;border-radius:0 0 calc(var(--turn,0) * 50%) calc(var(--turn,0) * 50%) / 0 0 calc(var(--turn,0) * 24px) calc(var(--turn,0) * 24px)!important;box-shadow:0 -18px 40px #0004!important}.stack>section:not(.hero):after{content:"";pointer-events:none;opacity:calc(var(--turn,0) * 2);z-index:20;background:linear-gradient(#fff2,#0000 30%);position:absolute;inset:0}.stack>section:not(.hero):before{content:"";z-index:21;pointer-events:none;width:calc(var(--turn,0) * 160px);aspect-ratio:1;background:linear-gradient(225deg,#0b0710 0 49.5%,#fff8ec 50%,#d9c8a8 70%,#fff8ec 100%);position:absolute;top:0;right:0;box-shadow:-6px 6px 12px #0004}.is-still .stack>section{transform:none}.is-still .stack>section:before{display:none}.pop.is-in .pop-word{opacity:1;transform:none}.pop.is-in .pop-word:hover{animation:.45s ease-in-out shiver}@keyframes shiver{0%,to{transform:none}20%{transform:translate(-3px)rotate(-3deg)}40%{transform:translate(3px)rotate(3deg)}60%{transform:translate(-2px)rotate(-2deg)}80%{transform:translate(2px)rotate(1deg)}}html,body,.site{cursor:url(/brand/cursor-hook.svg) 6 4,auto}a,button,[role=tab],.sticker,.panel,.reel-frame,.mc-pay{cursor:url(/brand/cursor-hook.svg) 6 4,pointer}.dancing-parrot .bubble{left:50%}@media (max-width:720px){.dancing-parrot{width:70vw}.sale-toasts{display:none}.hero-center{margin-bottom:4vw}.diary-note{display:none}.treasure-map{width:96vw}.map-boom{width:62vw;translate:-78% -30%}@keyframes boom-shake{0%,to{translate:-78% -30%}50%{translate:calc(2px - 78%) calc(-30% - 2px)}}.boom-cta{padding:8px 12px;font-size:12px}.reel-label,.reel-film:before{display:none}.reel-film{padding-left:14px}.phone-toasts{transform-origin:100% 0;top:-6%;right:2%;scale:.82}.stack>section:not(.hero):before{width:calc(var(--turn,0) * 90px)}}.intro{z-index:300;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-mask{width:100%;height:100%;position:absolute;inset:0}.intro-hat{transform-origin:50px 45px;transition:transform .9s cubic-bezier(.7,0,.3,1);transform:scale(0)}.intro-open .intro-hat{transform:scale(14)}.intro-loader,.intro-choice{text-align:center;grid-area:1/1;justify-items:center;padding:0 16px;display:grid;position:relative}.intro-loader{transition:transform .4s cubic-bezier(.6,0,.4,1),opacity .25s}.intro-choice,.intro-open .intro-loader{opacity:0;pointer-events:none;transform:translateY(-30px)scale(.8)}.intro-word{font:400 min(26vw, 48vh)/.8 var(--poster);letter-spacing:.01em;margin:0;position:relative}.intro-word-ghost{color:#0000;-webkit-text-stroke:3px var(--ink);opacity:.55;display:block}.intro-word-fill{color:var(--ink);clip-path:inset(calc((1 - var(--p)) * 100%) 0 0 0);position:absolute;inset:0}.intro-status{font:800 clamp(14px, 1.6vw, 20px)/1 var(--display);text-transform:uppercase;color:var(--ivory);letter-spacing:.06em;margin:18px 0 0}.intro-choice{transition:opacity .4s .2s,transform .6s cubic-bezier(.2,1.4,.4,1) .2s}.intro-question{font:400 clamp(44px, 8vw, 120px)/.86 var(--poster);text-transform:uppercase;color:var(--ivory);max-width:12ch;text-shadow:5px 5px 0 var(--ink);margin:0 0 26px}.intro-question span{color:var(--gold)}.intro.intro-ask .intro-loader{opacity:0;transform:translateY(-40px)scale(.8)}.intro.intro-ask .intro-choice{opacity:1;pointer-events:auto;transform:none}.intro-open .intro-choice{opacity:0;transform:scale(.7)}.intro-sound{justify-content:center;gap:14px;display:flex}.intro-sound button{cursor:inherit;border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:800 18px/1 var(--display);text-transform:uppercase;border-radius:99px;padding:16px 26px;transition:transform .15s}.intro-sound button:hover{transform:translate(-2px,-2px)rotate(-2deg)}.intro-sound-on{background:var(--gold);color:var(--ink)}.intro-sound-off{background:var(--ivory);color:var(--ink)}@media (max-width:720px){.intro-word{font-size:25vw}.intro-sound{flex-direction:column;width:min(300px,80vw);margin:0 auto}}.site:after{content:"";z-index:250;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.is-still.site:after{animation:none}@media (prefers-reduced-motion:reduce){.site:after{animation:none}}.ai-title{font:400 clamp(52px, 6.4vw, 110px)/.84 var(--poster);text-transform:uppercase;margin:14px 0 0}.ai-title span{color:var(--red)}.ai-steps{gap:8px;margin-top:18px}.ai-steps h3{font-size:clamp(26px,2.8vw,46px)}@media (max-width:900px){.ai-title{font-size:44px}}.dance-hop{animation:none}.mood-idle .dance-hop{animation:.9s cubic-bezier(.2,1.5,.4,1) .4s both pop}.bubble-angry{color:#ffd0cc;border-color:var(--ink);background:#2b0a12;animation:.35s cubic-bezier(.2,1.6,.4,1) both bubble,.3s .35s 4 shiver}.angry-fallback img{filter:drop-shadow(0 0 #0000)sepia(.3)saturate(2)hue-rotate(-10deg);animation:.25s infinite shiver}@media (max-width:720px){.dancing-parrot{width:76vw}}.dancing-parrot .dance-hop{animation:.9s cubic-bezier(.2,1.5,.4,1) .4s both pop}.mood-idle .dance-hop,.mood-jump .dance-hop,.mood-dance .dance-hop,.mood-spin .dance-hop,.mood-show .dance-hop,.mood-angry .dance-hop{animation-name:pop}.dancing-parrot img{position:absolute;inset:0}.dancing-parrot .clip-next{opacity:0}.dancing-parrot{width:min(48vw,74vh)}.hero-center .hero-pile{margin-top:calc(min(10vw,16vh)/-2.22222)}.hero-center{translate:-50% -48%}.phone-parrot{width:88%}.phone-stage{aspect-ratio:811/600}@media (max-width:720px){.dancing-parrot{width:94vw}.phone-parrot{width:96%}}.mini-checkout{transition:background .3s}.mc-cursor{pointer-events:none;z-index:3;filter:drop-shadow(2px 3px #0005);width:clamp(22px,2.2vw,34px);height:auto;animation:1.1s ease-in-out forwards cursor-pay;position:absolute;bottom:8%;right:14%}@keyframes cursor-pay{0%{opacity:0;transform:translate(70px,60px)}25%{opacity:1}65%{transform:translate(0)}75%{transform:translate(0)scale(.82)}to{opacity:0;transform:translate(0)}}.dancing-parrot{aspect-ratio:770/700;width:min(46vw,70vh)}.dancing-parrot img{object-fit:contain}.mood-idle .dance-hop img{transform-origin:50% 100%;animation:2.8s ease-in-out infinite bob}@media (max-width:720px){.dancing-parrot{width:92vw}}.map-clear>*{transform-origin:var(--lx) var(--ly);transform:scale(1.8)}.lens-float{transition:none}.map-base{transition:filter .9s}.map-clear{transition:opacity .5s}.found .map-base{filter:blur()sepia(0)brightness()}.found .map-clear{opacity:0}@media (max-width:720px){.hero-center{margin:-18vw 0 9vw;position:relative;top:auto;left:auto;translate:0}.hero-center .hero-pile{margin-top:-10vw}.dancing-parrot{width:84vw}.phone-stage{aspect-ratio:811/700;margin-top:24px}.phone-parrot{width:72%}}.hero .hero-pile,.hero .sale-toasts,.hero .hero-foot,.hero .money-rain{transition:opacity .6s,transform .7s cubic-bezier(.2,1.4,.4,1)}.hero.is-entering .hero-pile,.hero.is-entering .sale-toasts,.hero.is-entering .hero-foot,.hero.is-entering .money-rain{opacity:0;pointer-events:none;transform:translateY(30px)}.mood-waiting .dance-hop,.mood-enter .dance-hop{animation:none}.site.is-entering .site-header,.site.is-entering>.marquee,.site.is-entering .hero-word,.site.is-entering .motion-toggle{opacity:0;pointer-events:none}.site.is-entering .site-header{transform:translateY(-100%)}.site.is-entering>.marquee{transform:translateY(-40px)}.site .site-header,.site>.marquee,.site .motion-toggle{transition:opacity .5s,transform .6s cubic-bezier(.2,1.4,.4,1)}.site .hero-word{transition:opacity .2s}.site.is-entering .hero.is-walking .hero-word{opacity:1}.hero-word span{animation:none}.hero.is-entering:not(.is-walking) .hero-word span{opacity:0}.hero.is-walking .hero-word span{animation:.9s cubic-bezier(.2,1.4,.4,1) both letter-fall;animation-delay:calc(.7s + var(--i) * .55s)}@keyframes letter-fall{0%{opacity:0;transform:translateY(-120%)rotate(-10deg)}60%{opacity:1}}.hero.is-entered .hero-word span{animation:none}.site:not(.is-entering) .site-header{transition-delay:.4s}.site:not(.is-entering)>.marquee{transition-delay:.55s}.hero .hero-pile,.hero .sale-toasts,.hero .hero-foot,.hero .money-rain{transition-delay:.5s}.dancing-parrot .dance-hop,.mood-idle .dance-hop,.hero-parrot .parrot-hop,.dancing-parrot .dance-hop,.mood-idle .dance-hop{animation:none!important}.enter-stage{object-fit:cover;object-position:50% 100%;z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero{overflow:hidden}html.is-locked,html.is-locked body{height:100%;overflow:hidden}@media (max-width:720px){.enter-stage{inset:auto auto auto -50%;object-fit:fill;width:200%;height:auto;top:calc(100svh - 112.5vw)}}.enter-stage{max-width:none}@media (min-width:721px) and (min-aspect-ratio:16/9){.enter-stage{object-fit:contain}}.hero .hero-pile,.hero .sale-toasts,.hero .hero-foot,.hero .money-rain{opacity:1!important;transition:none!important;transform:none!important}.hero.is-entering .hero-pile,.hero.is-entering .hero-copy,.hero.is-entering .hero-cta,.hero.is-entering .sale-toasts,.hero.is-entering .money-rain{visibility:hidden}.site .site-header,.site>.marquee{transition:none!important}.site.is-entering .site-header,.site.is-entering>.marquee,.site.is-entering .motion-toggle{visibility:hidden;opacity:1!important;transform:none!important}.site:not(.is-entering) .site-header{animation:.8s cubic-bezier(.2,1.6,.4,1) .15s both enter-drop}.site:not(.is-entering)>.marquee{animation:.7s cubic-bezier(.2,1.3,.4,1) .35s both enter-slide-l}.site:not(.is-entering) .motion-toggle{animation:.5s cubic-bezier(.2,1.8,.4,1) 1.6s both enter-pop}.hero.is-entered .mini-checkout{animation:.9s cubic-bezier(.2,1.5,.4,1) both enter-toss}.hero.is-entered .mini-checkout.c1{--to:rotate(-12deg);--from:translate(-60vw, 40vh) rotate(-120deg);animation-delay:.45s}.hero.is-entered .mini-checkout.c2{--to:rotate(4deg);--from:translate(0, 70vh) rotate(60deg);animation-delay:.6s}.hero.is-entered .mini-checkout.c3{--to:rotate(13deg);--from:translate(60vw, 40vh) rotate(140deg);animation-delay:.75s}.hero.is-entered .hero-copy{animation:.8s cubic-bezier(.2,1.3,.4,1) .9s both enter-slide-l}.hero.is-entered .hero-cta .pill:first-child{animation:.8s cubic-bezier(.2,1.4,.4,1) 1.05s both enter-slide-r}.hero.is-entered .hero-cta .pill:nth-child(2){animation:.8s cubic-bezier(.2,1.4,.4,1) 1.2s both enter-slide-r}.hero.is-entered .sale-toasts{animation:.6s cubic-bezier(.2,1.8,.4,1) 1.3s both enter-pop}.hero.is-entered .money-rain{animation:1.2s ease-out .5s both enter-rain}@keyframes enter-drop{0%{transform:translateY(-140%)}}@keyframes enter-slide-l{0%{transform:translate(-110vw)skew(12deg)}70%{transform:translate(2vw)skew(-4deg)}}@keyframes enter-slide-r{0%{transform:translate(110vw)skew(-12deg)}70%{transform:translate(-2vw)skew(4deg)}}@keyframes enter-toss{0%{transform:var(--from)}75%{transform:var(--to) scale(1.08)}to{transform:var(--to)}}@keyframes enter-pop{0%{transform:scale(0)rotate(-20deg)}}@keyframes enter-rain{0%{transform:translateY(-100vh)}}.is-still .site-header,.is-still>.marquee,.is-still .mini-checkout,.is-still .hero-copy,.is-still .hero-cta .pill,.is-still .sale-toasts,.is-still .money-rain{animation:none!important}.vitrola{z-index:60;width:86px;cursor:inherit;filter:drop-shadow(3px 4px #0005);background:0 0;border:0;padding:0;animation:.5s cubic-bezier(.2,1.8,.4,1) 1.8s both enter-pop;position:fixed;bottom:14px;left:16px}.vitrola svg{width:100%;height:auto;display:block}.vitrola-disc{transform-origin:50%;transform-box:fill-box}.vitrola.is-on .vitrola-disc{animation:1.6s linear infinite disc-spin}@keyframes disc-spin{to{transform:rotate(360deg)}}.vitrola-arm{transform-origin:100px 40px;transform-box:view-box;transition:transform .5s cubic-bezier(.2,1.4,.4,1);transform:rotate(-24deg)}.vitrola.is-on .vitrola-arm{transform:none}.vitrola-notes{pointer-events:none;position:absolute;top:-10px;left:30%}.vitrola-notes i{color:var(--ink);opacity:0;font-size:18px;font-style:normal;position:absolute}.vitrola.is-on .vitrola-notes i{animation:2.4s ease-out infinite note-float}.vitrola.is-on .vitrola-notes i:nth-child(2){animation-delay:.8s;left:16px}.vitrola.is-on .vitrola-notes i:nth-child(3){animation-delay:1.6s;left:30px}@keyframes note-float{0%{opacity:0;transform:translateY(0)rotate(-10deg)}20%{opacity:1}to{opacity:0;transform:translateY(-40px)rotate(15deg)}}@media (max-width:720px){.vitrola{width:66px}}.old-film{z-index:251;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:fixed;inset:0}.old-film-vignette{z-index:249;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(#0000 55%,#3a1e0c55 100%),#c8902a10;animation:.25s steps(3,end) infinite film-flicker;position:fixed;inset:0}@keyframes film-flicker{0%{opacity:1}33%{opacity:.82}66%{opacity:.95}to{opacity:.88}}@media (prefers-reduced-motion:reduce){.old-film-vignette{animation:none}}.vitrola-spotify{z-index:61;border:3px solid var(--ink);width:240px;box-shadow:4px 4px 0 var(--ink);background:var(--ink);opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:14px;transition:opacity .3s,transform .4s cubic-bezier(.2,1.4,.4,1);position:fixed;bottom:16px;left:108px;overflow:hidden;transform:translate(-24px)scale(.6)}.vitrola-spotify.is-open{opacity:1;pointer-events:auto;transform:none}.vitrola-spotify iframe{border:0;display:block}@media (max-width:720px){.vitrola-spotify{width:min(220px,100vw - 104px);bottom:12px;left:88px}}.builder{padding:clamp(80px, 10vw, 150px) var(--gutter);background:var(--ivory);color:var(--ink)}.builder-lead{max-width:620px;margin:18px auto 0;font-size:18px;line-height:1.5}.builder-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1320px;margin:0 auto;display:grid}.builder-panel{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;display:grid}.builder-field{border:0;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.builder-field>span,.builder-field legend{font:800 14px/1 var(--display);text-transform:uppercase;letter-spacing:.05em;padding:0}.builder-field input:not([type]),.builder-field input[type=text]{box-sizing:border-box;width:100%;font:700 16px/1 var(--display);border:3px solid var(--ink);background:var(--ivory);color:var(--ink);border-radius:12px;min-width:0;padding:12px 14px}.builder-swatches{flex-wrap:wrap;gap:10px;display:flex}.builder-swatch{border:3px solid var(--ink);width:38px;height:38px;cursor:inherit;box-shadow:2px 2px 0 var(--ink);border-radius:50%;padding:0;position:relative}.builder-swatch[aria-pressed=true]{outline:3px solid var(--gold);outline-offset:3px}.builder-custom{font:800 20px/1 var(--display);color:#fff;text-shadow:0 1px 2px #000;background:conic-gradient(#e3170a,#ffbc21,#1f9d55,#2467cc,#7357e9,#e8508b,#e3170a);place-items:center;display:grid}.builder-custom input{opacity:0;cursor:inherit;position:absolute;inset:0}.builder-logo{align-items:center;gap:14px;display:flex}.builder-logo .pill{position:relative;overflow:hidden}.builder-logo input{opacity:0;cursor:inherit;position:absolute;inset:0}.builder-link{font:700 14px/1 var(--display);color:var(--ink);cursor:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.builder-error{color:var(--red);font-weight:700}.builder-chips{flex-wrap:wrap;gap:8px;display:flex}.builder-chips button{cursor:inherit;border:3px solid var(--ink);color:var(--ink);font:800 13px/1 var(--display);text-transform:uppercase;background:#fff;border-radius:99px;padding:9px 14px}.builder-chips button[aria-pressed=true]{background:var(--ink);color:var(--gold)}.builder-panel .pill.big{justify-content:center}.builder-note{color:#6b5a52;font-size:13px}.builder-stage{justify-items:center;min-width:0;display:grid}.builder-screen{border:5px solid var(--ink);box-shadow:10px 10px 0 var(--red);background:#f3f1ef;border-radius:18px;transition:width .3s,height .3s;overflow:hidden}.builder-screen.is-mobile{border-width:8px;border-radius:34px}.builder-screen iframe{transform-origin:0 0;border:0;display:block}@media (max-width:900px){.builder-grid{grid-template-columns:1fr}.builder-stage{order:-1}}.calc{padding:clamp(80px, 10vw, 150px) var(--gutter);background:var(--gold);color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.calc-copy h2{margin:22px 0 18px;font-size:clamp(54px,7.4vw,120px)}.calc-copy p{max-width:520px;margin:0 0 28px;font-size:18px;line-height:1.5}.calc-sliders{gap:22px;max-width:560px;display:grid}.calc-slider{gap:10px;display:grid}.calc-slider span{font:800 15px/1.1 var(--display);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.calc-slider b{font:400 30px/1 var(--poster)}.calc-slider input{width:100%;accent-color:var(--red);height:26px;cursor:inherit}.calc-result{justify-items:center;display:grid;position:relative}.calc-result img{z-index:1;width:min(240px,50vw);height:auto;filter:drop-shadow(5px 5px 0 var(--ink));margin-bottom:-40px;position:relative}.calc-card{box-sizing:border-box;text-align:center;background:var(--ink);width:100%;max-width:480px;color:var(--ivory);box-shadow:10px 10px 0 var(--red);border-radius:24px;justify-items:center;gap:10px;padding:56px 28px 28px;display:grid}.calc-card small{font:800 15px/1 var(--display);text-transform:uppercase;color:var(--gold)}.calc-card strong{font:400 clamp(56px, 8vw, 104px)/.9 var(--poster);color:#6ee08a}.calc-card span{color:#e9d9cf;font-size:16px}.calc-card .pill{border-color:var(--ivory);margin-top:10px}.calc-card em{color:#bfa9a0;max-width:360px;font-size:12px;line-height:1.4}.calc>*{min-width:0}@media (max-width:900px){.calc{grid-template-columns:1fr}}@media (max-width:720px){.calc-copy h2{font-size:clamp(46px,14vw,64px)}.calc-slider span{font-size:13px}.calc-slider b{flex:none;font-size:24px}}.sticky-cta{z-index:59;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,1.4,.4,1),opacity .3s;position:fixed;bottom:16px;left:50%;transform:translateY(140%)}.sticky-cta.is-on{opacity:1;pointer-events:auto;transform:none}@media (max-width:720px){.sticky-cta{padding:9px 14px;font-size:13px;bottom:14px;left:92px;translate:none}}.dancing-parrot .dance-hop{transform:rotate(var(--lean,0deg));transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,1.2,.4,1)}.companion{z-index:58;pointer-events:none;opacity:0;transform-origin:80% 100%;width:96px;transition:transform .45s cubic-bezier(.2,1.6,.4,1),opacity .25s;position:fixed;bottom:64px;right:16px;transform:translateY(30px)scale(.4)}.companion.is-on{opacity:1;transform:none}.companion img{width:100%;height:auto;filter:drop-shadow(3px 0 0 var(--ivory)) drop-shadow(-3px 0 0 var(--ivory)) drop-shadow(0 3px 0 var(--ivory)) drop-shadow(0 4px 0 var(--ink));display:block}.companion-bubble{background:var(--ivory);width:max-content;max-width:210px;color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:800 13px/1.15 var(--display);text-transform:uppercase;border-radius:16px 16px 4px;padding:9px 12px;animation:.4s cubic-bezier(.2,1.8,.4,1) .15s both enter-pop;position:absolute;bottom:78%;right:70%}@media (max-width:720px){.companion{width:72px;bottom:60px;right:10px}.companion-bubble{max-width:170px;font-size:12px}}.secret-burst{z-index:280;pointer-events:none;position:fixed;inset:0;overflow:hidden}.secret-burst i{top:-60px;left:var(--x);animation:secret-fall 2.6s var(--d) cubic-bezier(.4, 0, .7, 1) both;font-size:clamp(26px,3vw,44px);font-style:normal;position:absolute}@keyframes secret-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(calc(100vh + 120px)) rotate(var(--r))}}.footer-word span{transition:transform .9s cubic-bezier(.2,1.1,.3,1);transition-delay:calc(var(--i) * 90ms);display:inline-block;transform:translateY(105%)}.footer-word-wrap.is-risen .footer-word span,.is-still .footer-word span{transform:none}.stack>section.scroll-word,.stack>section.screen-room{transform:none;box-shadow:none!important}.stack>section.scroll-word:before,.stack>section.scroll-word:after,.stack>section.screen-room:before,.stack>section.screen-room:after{display:none}@media (max-width:720px){.ai-pin{height:100svh;padding:74px var(--gutter) 78px;align-content:start;gap:12px}.ai-copy .eyebrow{padding:5px 11px;font-size:12px}.ai-title{margin-top:10px;font-size:clamp(36px,11vw,46px)}.ai-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ai-steps li{gap:10px}.ai-steps li:not(.on) h3,.ai-steps li:not(.on) p{display:none}.ai-steps li.on{flex-basis:100%;order:10;margin-top:4px;transform:none}.ai-steps li.on h3{font-size:30px}.ai-steps li.on p{margin-top:4px;font-size:14px;line-height:1.4}.ai-steps li.on .ai-num{width:38px;height:38px;font-size:17px}.ai-window{box-shadow:7px 7px 0 var(--red);border-radius:18px}.ai-bar{padding:9px 12px}.ai-screen{align-content:start;height:clamp(150px,26svh,210px);min-height:0;padding:14px;overflow:hidden}.ai-chat p{padding:10px 13px;font-size:14px}.ai-prompt{gap:6px;padding:12px;font-size:12px}.ai-build{gap:8px}.ai-build .block{padding:12px 10px;font-size:13px}.ai-term{gap:6px;font-size:13px}.ai-win{min-height:0}.ai-narrator{gap:4px;width:auto;margin:0;position:absolute;bottom:-64px;right:-6px}.ai-narrator img{width:86px}.ai-speech{max-width:190px;margin:0 0 44px;padding:9px 12px;font-size:13px}}.calc-live{display:none}@media (max-width:900px){.calc-live{background:var(--ink);color:var(--ivory);box-shadow:5px 5px 0 var(--red);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 22px;padding:12px 16px;display:flex}.calc-live b{font:400 clamp(36px, 11vw, 48px)/1 var(--poster);color:#6ee08a}.calc-live span{font:700 13px/1.2 var(--display);text-transform:uppercase;color:#e9d9cf}}@media (max-width:720px){.calc-card{box-shadow:7px 7px 0 var(--red);padding:50px 18px 22px}.calc-card .pill.big{white-space:normal;text-align:center;max-width:100%;padding:13px 18px;font-size:14px}}.header-chip-ia{background:var(--ink);color:var(--gold)}.header-chip-ia span{background:var(--red);color:#fff;border:2px solid var(--gold);letter-spacing:.04em;border-radius:99px;padding:3px 7px;font-size:11px;rotate:-6deg}.menu-new{vertical-align:top;border:3px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--red);font:800 clamp(13px, 1.5vw, 20px)/1 var(--display);letter-spacing:.04em;border-radius:99px;margin-left:.25em;padding:.3em .7em;display:inline-block;rotate:-6deg}.stack>.mcp-home{background:var(--wine);color:var(--ivory)}@media (max-width:600px){.header-chip-ia{display:none}}
