:root{--choc:#24130D;--cocoa:#4A2A1C;--caramel:#C98A4B;--butter:#F0C27E;--pink:#F6A9C9;--cream:#FFF4E6;--blue:#6EC6EA;--muted:#E3CDB6;--skirt:#8E5A2C;--spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--choc);color:var(--cream);font-family:"Figtree",system-ui,sans-serif;font-weight:500;font-size:clamp(1rem,0.96rem + 0.2vw,1.0625rem);line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:min(1080px,100%);margin:0 auto;padding:0 max(18px,env(safe-area-inset-left)) 0 max(18px,env(safe-area-inset-right))}.wall{background-color:var(--pink);background-image:radial-gradient(circle at 12% 30%,#E8505B 0 3px,transparent 4px),radial-gradient(circle at 34% 70%,var(--blue) 0 3px,transparent 4px),radial-gradient(circle at 58% 24%,#F6D04D 0 3px,transparent 4px),radial-gradient(circle at 81% 66%,#7A4A2E 0 3px,transparent 4px),radial-gradient(circle at 93% 22%,var(--blue) 0 3px,transparent 4px);background-size:140px 70px;color:var(--choc);padding-top:env(safe-area-inset-top)}.wall .wrap{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.logo{width:clamp(60px,11vw,160px);height:auto;aspect-ratio:1;border-radius:18px;background:var(--cream);flex:none}.word{font-family:"Titan One",system-ui,sans-serif;font-weight:400;font-size:clamp(1.35rem,1rem + 1.6vw,2.2rem);letter-spacing:.01em;color:var(--choc)}.hero{padding-top:clamp(18px,3vw,44px);padding-bottom:clamp(26px,4vw,56px)}h1{font-family:"Titan One",system-ui,sans-serif;font-weight:400;margin:0;font-size:clamp(2rem,1.2rem + 4.6vw,5.2rem);line-height:1.04;letter-spacing:.005em;color:#FFFFFF;-webkit-text-stroke:.07em #120905;paint-order:stroke fill;text-wrap:balance}h1 .b{color:var(--butter)}h1 .p{color:var(--pink)}.lead{margin:14px 0 0;max-width:40ch;color:var(--muted);font-size:clamp(1.02rem,0.95rem + 0.4vw,1.2rem)}.lead strong{color:var(--cream);font-weight:700}.rig{margin-top:clamp(16px,2.4vw,30px);display:flex;align-items:center;gap:clamp(10px,2vw,26px);max-width:620px;background:var(--cocoa);border-radius:22px;padding:12px 12px 12px 14px}.key-cta{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 18px 18px;border-radius:16px;text-decoration:none;color:var(--choc);background:linear-gradient(#E3A764,var(--caramel));box-shadow:inset 0 -7px 0 var(--skirt),inset 0 2px 0 #F4C995;font-family:"Titan One",system-ui,sans-serif;font-weight:400;font-size:clamp(1.15rem,1rem + 0.8vw,1.55rem);line-height:1.1;-webkit-tap-highlight-color:transparent;transition:scale .5s var(--spring)}.key-cta .arr{flex:none;width:34px;height:34px;border-radius:9px;background:var(--choc);color:var(--butter);display:grid;place-items:center;font-size:1.05rem}.key-cta:active{scale:.95;transition-duration:.08s}.key-cta:focus-visible{outline:4px solid var(--blue);outline-offset:3px}@media (hover: hover) and (pointer: fine){.key-cta:hover{scale:1.05}}.scene{flex:none;width:clamp(104px,22vw,168px);height:auto;overflow:visible}.under{margin:12px 0 0;color:var(--muted);font-size:.95rem}.run{animation:belt 1.4s linear infinite}@keyframes belt{to{transform:translateX(30px)}}.pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:pop 2.4s var(--spring) infinite}.pop.d2{animation-delay:.8s}.pop.d3{animation-delay:1.6s}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.6)}18%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:1;transform:translateY(-6px) scale(1)}80%,100%{opacity:0;transform:translateY(-12px) scale(1)}}section{padding:clamp(40px,6vw,80px) 0 0}h2{font-family:"Titan One",system-ui,sans-serif;font-weight:400;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);line-height:1.1;margin:0 0 18px;color:#FFFFFF;-webkit-text-stroke:.06em #120905;paint-order:stroke fill}.grid{display:grid;gap:18px}@media (min-width: 900px){.grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.ticket{background:var(--cocoa);border-radius:22px;padding:16px}.t-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #5E3826}.t-sub{font-weight:700;font-size:1.06rem;margin:0}.t-sub small{display:block;color:var(--muted);font-weight:500;font-size:.85rem}.chip{display:inline-block;padding:4px 12px;border-radius:999px;font-weight:700;font-size:.85rem}.chip.open{background:var(--pink);color:var(--choc)}.chip.done{background:var(--blue);color:var(--choc)}.reply{display:flex;gap:12px;margin-top:16px}.av{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-family:"Titan One",system-ui,sans-serif;color:var(--choc);background:linear-gradient(#F4CF95,var(--butter));box-shadow:inset 0 -4px 0 #B98745}.av.s{background:linear-gradient(#E3A764,var(--caramel));box-shadow:inset 0 -4px 0 var(--skirt)}.bub{flex:1;min-width:0;background:var(--choc);border-radius:4px 16px 16px 16px;padding:10px 14px}.who{font-weight:700;font-size:.85rem;color:var(--butter);margin:0 0 2px}.bub p{margin:0}.bub ul{margin:6px 0 0;padding-left:1.1em}.shot{margin:10px 0 0;border-radius:12px;overflow:hidden;max-width:260px}.shot figcaption{font-size:.82rem;color:var(--muted);padding:6px 2px 0}.fix{margin-top:18px;padding-top:14px;border-top:2px solid #5E3826;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fix p{margin:0;flex:1 1 220px}.facts{background:var(--cream);color:var(--choc);border-radius:22px;padding:16px 18px}.facts h3{font-family:"Titan One",system-ui,sans-serif;font-weight:400;margin:0 0 6px;font-size:1.2rem}.facts dl{margin:0}.facts div{padding:9px 0;border-bottom:2px solid #EBD9C4}.facts div:last-child{border-bottom:0}.facts dt{font-size:.8rem;color:#6B4A36;font-weight:700}.facts dd{margin:0;font-weight:500}.facts a{color:#7A3E12;font-weight:700}.flags{list-style:none;margin:0;padding:0;display:grid;gap:10px}.flags li{display:flex;gap:12px;align-items:flex-start;background:var(--cocoa);border-radius:14px;padding:12px 14px}.dot{flex:none;width:14px;height:14px;border-radius:50%;margin-top:6px;box-shadow:inset 0 -2px 0 #0004}.g{background:#5CC46A}.a{background:#F2B33D}.r{background:#E8505B}.flags b{font-weight:700}.know{list-style:none;margin:0;padding:0;display:grid;gap:10px}.know li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:2px solid var(--cocoa)}.mk{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--butter);box-shadow:inset 0 -3px 0 #B98745}.mk.q{background:var(--pink);box-shadow:inset 0 -3px 0 #C77D9C;font-family:"Titan One",system-ui,sans-serif;color:var(--choc)}.know em{font-style:normal;color:var(--muted)}.closing.wrap{padding-bottom:clamp(20px,3vw,40px)}.closing .rig{margin-top:0}footer{margin-top:clamp(40px,6vw,72px);border-top:2px solid var(--cocoa);padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.end{display:block;text-align:center;font-family:"Titan One",system-ui,sans-serif;font-size:1.4rem;color:var(--butter);margin-bottom:18px}.alinks{display:grid;gap:8px;margin:0 0 20px}.alinks a{font-family:"Titan One",system-ui,sans-serif;font-weight:400;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);line-height:1.15;text-decoration:none;color:var(--cream);overflow-wrap:anywhere}.alinks a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.alinks a span{color:var(--butter)}.legal{font-size:.82rem;color:var(--muted);margin:0}.js .rv{opacity:0;filter:blur(8px);transform:translateY(16px)}.js .rv.in{opacity:1;filter:none;transform:none;transition:opacity .6s ease,filter .6s ease,transform .9s var(--spring)}@media (prefers-reduced-motion: reduce){.run,.pop{animation:none}.pop{opacity:1}.key-cta{transition:none}.js .rv{opacity:1;filter:none;transform:none}}