/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.font-mono{font-family:var(--font-mono)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:PurrfolioDisplay;src:url(/font.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#14110c;--cream:#f4ecdd;--cream-soft:#f8f2e6b8;--milk:#fffcf4;--navy:#232f4b;--tan:#b89a6d;--brown:#3b2a1d;--display:"PurrfolioDisplay", system-ui, sans-serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.navbar{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;transition:top .35s;display:flex;position:fixed;top:20px;left:0;right:0}.navbar--scrolled{top:10px}.navbar__pill{pointer-events:auto;border:3px solid var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#f8f2e6e0;border-radius:12px;align-items:center;gap:26px;padding:8px 14px 8px 20px;transition:box-shadow .35s,background .35s;animation:.7s cubic-bezier(.22,1,.36,1) both nav-drop;display:flex;transform:skew(-8deg);box-shadow:5px 5px #14110ce6}.navbar__pill>*{transform:skew(8deg)}.navbar--scrolled .navbar__pill{background:#f8f2e6f7;box-shadow:3px 3px #14110ce6}.navbar__brand{align-items:center;gap:10px;display:flex}.navbar__logo{object-fit:contain;width:34px;height:34px;transition:transform .3s}.navbar__brand:hover .navbar__logo{transform:rotate(-8deg)scale(1.08)}.navbar__wordmark{font-family:var(--display);letter-spacing:.5px;color:var(--ink);font-size:19px}.navbar__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navbar__link{font-family:var(--display);letter-spacing:.6px;color:#14110cbf;border-radius:8px;padding:8px 12px;font-size:15px;transition:background .2s,color .2s;display:inline-block}.navbar__link:hover{color:var(--ink);background:#14110c14}.navbar__pill>.navbar__cta{transform:none}.navbar__cta{background:var(--ink);color:#fff;font-family:var(--display);letter-spacing:.6px;white-space:nowrap;border:2px solid #fff;border-radius:8px;padding:8px 18px;font-size:14.5px;transition:transform .2s,box-shadow .2s,background .2s}.navbar__cta span{display:inline-block;transform:skew(8deg)}.navbar__cta:hover{background:var(--navy);transform:translate(-1px,-1px);box-shadow:3px 3px #14110c80}@keyframes nav-drop{0%{opacity:0;transform:translateY(-24px)skew(-8deg)}to{opacity:1;transform:translateY(0)skew(-8deg)}}.hero{background:var(--cream);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(4px)saturate(1.05);pointer-events:none;background:url(/bg.jpg) 50%/cover no-repeat;position:absolute;inset:-16px}.hero__overlay{pointer-events:none;background:linear-gradient(#14110c1a 0%,#14110c00 22% 68%,#14110c38 100%);position:absolute;inset:0}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1280px;padding:clamp(110px,15vh,150px) 20px 48px;display:flex;position:relative}.hero__badge{-webkit-backdrop-filter:blur(10px);letter-spacing:1.6px;text-transform:uppercase;color:#14110ccc;background:#f8f2e6c7;border:1px solid #14110c1f;border-radius:999px;margin:0 0 18px;padding:8px 18px;font-size:13.5px;font-weight:600;animation:.8s cubic-bezier(.22,1,.36,1) .15s both rise-in}.hero__title{justify-content:center;align-items:center;gap:clamp(4px,1.5vw,20px);margin:0;line-height:1;animation:.9s cubic-bezier(.22,1,.36,1) .3s both rise-in;display:flex}.hero__word{font-family:var(--display);color:var(--ink);letter-spacing:.02em;text-shadow:0 0 18px #fffffff2,0 0 42px #ffffffbf,0 0 80px #ffffff73;-webkit-user-select:none;user-select:none;font-size:clamp(52px,11vw,150px);font-weight:400}.hero__catWrap{flex-shrink:0;display:flex;position:relative;transform:translateY(clamp(18px,3.6vw,48px))}.hero__cat{z-index:1;filter:drop-shadow(0 12px 20px #14110c47);-webkit-user-select:none;user-select:none;width:clamp(160px,30vw,400px);height:auto;margin:0 clamp(-14px,-.5vw,-6px);animation:3s ease-in-out infinite cat-bounce;position:relative}.hero__cloud{background:#fff;border-radius:50%;width:80%;height:clamp(28px,3.4vw,46px);animation:3s ease-in-out infinite cloud-squish;position:absolute;bottom:clamp(-16px,-1.2vw,-8px);left:50%;transform:translate(-50%);box-shadow:0 14px 28px #14110c4d,inset 0 -10px 16px #14110c12}.hero__cloud:before,.hero__cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.hero__cloud:before{width:36%;height:100%;bottom:35%;left:12%}.hero__cloud:after{width:42%;height:125%;bottom:28%;left:46%}.hero__paw{z-index:1;fill:#14110c61;opacity:0;width:clamp(15px,2vw,26px);height:auto;animation:3s ease-in-out infinite paw-press;position:absolute}.hero__paw--left{top:4%;left:34%;transform:rotate(-10deg)}.hero__paw--right{animation-delay:.12s;top:16%;left:53%;transform:rotate(8deg)}.hero__tagline{font-family:var(--display);color:var(--ink);text-shadow:0 0 22px #ffffffe6;margin:clamp(48px,9vh,84px) 0 0;font-size:clamp(24px,3.4vw,40px);animation:.9s cubic-bezier(.22,1,.36,1) .45s both rise-in}.hero__sub{color:#14110cc7;text-shadow:0 1px 14px #f8f2e6e6;max-width:560px;margin:14px 0 0;font-size:clamp(15px,1.6vw,17.5px);font-weight:500;line-height:1.6;animation:.9s cubic-bezier(.22,1,.36,1) .55s both rise-in}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(26px,4vh,38px);animation:.9s cubic-bezier(.22,1,.36,1) .65s both rise-in;display:flex}.hero__btn{font-family:var(--display);letter-spacing:.8px;border-radius:8px;padding:13px 34px;font-size:17px;transition:transform .2s,box-shadow .2s,background .2s;transform:skew(-8deg)}.hero__btn span{display:inline-block;transform:skew(8deg)}.hero__btn--dark{background:var(--ink);color:#fff;border:3px solid #fff;box-shadow:6px 6px #14110cd9}.hero__btn--dark:hover{background:var(--navy);transform:skew(-8deg)translate(-2px,-2px);box-shadow:8px 8px #14110cd9}.hero__btn--light{color:var(--ink);border:3px solid var(--ink);background:#fff;box-shadow:6px 6px #14110cd9}.hero__btn--light:hover{background:var(--cream);transform:skew(-8deg)translate(-2px,-2px);box-shadow:8px 8px #14110cd9}.usd{font-family:var(--sans);font-size:.9em;font-style:normal;font-weight:800}.marquee{background:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:13px 0;overflow:hidden}.marquee__track{width:max-content;animation:32s linear infinite marquee-scroll;display:flex}.marquee__group{align-items:center;display:flex}.marquee__item{font-family:var(--display);letter-spacing:1.2px;color:var(--cream);white-space:nowrap;align-items:center;gap:clamp(20px,2.6vw,40px);padding-right:clamp(20px,2.6vw,40px);font-size:clamp(15px,1.7vw,21px);display:inline-flex}.marquee__item .usd{color:inherit}.marquee__paw{width:clamp(15px,1.6vw,20px);fill:var(--tan);flex-shrink:0;transform:rotate(-14deg)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.about{background:var(--cream);padding:clamp(76px,13vh,130px) 24px;position:relative;overflow:hidden}.about__inner{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(44px,6vw,88px);max-width:1180px;margin:0 auto;display:grid;position:relative}.about__figure{margin:0;transition:transform .3s;position:relative;transform:rotate(-3deg)}.about__figure:hover{transform:rotate(-1.2deg)scale(1.01)}.about__img{border:4px solid var(--ink);width:100%;box-shadow:12px 12px 0 var(--ink);border-radius:18px}.about__sticker{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;padding:9px 18px;font-size:clamp(14px,1.4vw,17px);position:absolute;top:-20px;right:-12px;transform:rotate(5deg)skew(-8deg)}.about__eyebrow{background:var(--ink);border-radius:8px;margin:0;padding:7px 18px;display:inline-block;transform:skew(-8deg);box-shadow:4px 4px #14110c40}.about__eyebrow span{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream);font-size:15px;display:inline-block;transform:skew(8deg)}.about__title{font-family:var(--display);color:var(--ink);margin:22px 0 20px;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:1.08}.about__text{color:#14110cc7;max-width:58ch;margin:0 0 16px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.65}.about__text strong{color:var(--ink)}.about__list{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.about__list li{border:3px solid var(--ink);width:fit-content;box-shadow:5px 5px 0 var(--ink);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:12px 20px 12px 16px;font-size:clamp(14.5px,1.4vw,16.5px);font-weight:600;display:flex}.about__list li:nth-child(odd){transform:rotate(-.7deg)}.about__list li:nth-child(2n){transform:rotate(.7deg)}.about__listPaw{width:22px;fill:var(--tan);flex-shrink:0;transform:rotate(-10deg)}.about__closer{font-family:var(--display);color:var(--ink);margin:28px 0 0;font-size:clamp(21px,2.4vw,30px)}.about__bgpaw{fill:#14110c0e;pointer-events:none;position:absolute}.about__bgpaw--1{width:clamp(120px,14vw,210px);top:6%;left:-3%;transform:rotate(24deg)}.about__bgpaw--2{width:clamp(90px,10vw,150px);bottom:10%;left:38%;transform:rotate(-18deg)}.about__bgpaw--3{width:clamp(140px,16vw,240px);top:12%;right:-4%;transform:rotate(12deg)}.hk{background:var(--ink);padding:clamp(80px,14vh,140px) 24px;position:relative;overflow:hidden}.hk__watermark{font-family:var(--display);color:#0000;-webkit-text-stroke:2px #f4ecdd12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,28vw,420px);line-height:1;position:absolute;top:50%;right:-2%;transform:translateY(-50%)rotate(-6deg)}.hk__bgpaw{fill:#f4ecdd0d;pointer-events:none;position:absolute}.hk__bgpaw--1{width:clamp(110px,12vw,180px);top:8%;left:4%;transform:rotate(-22deg)}.hk__bgpaw--2{width:clamp(80px,9vw,140px);bottom:12%;left:30%;transform:rotate(16deg)}.hk__bgpaw--3{width:clamp(120px,13vw,200px);bottom:-4%;right:18%;transform:rotate(-10deg)}.hk__inner{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(44px,6vw,88px);max-width:1180px;margin:0 auto;display:grid;position:relative}.hk__eyebrow{background:var(--tan);border-radius:8px;margin:0;padding:7px 18px;display:inline-block;transform:skew(-8deg);box-shadow:4px 4px #f4ecdd2e}.hk__eyebrow span{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);font-size:15px;display:inline-block;transform:skew(8deg)}.hk__title{font-family:var(--display);color:var(--cream);margin:22px 0 18px;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.1}.hk__text{color:#f4ecddbf;max-width:52ch;margin:0;font-size:clamp(15.5px,1.5vw,18px);line-height:1.65}.hk__ticket{background:var(--cream);border:4px solid var(--tan);box-shadow:10px 10px 0 var(--tan), 0 24px 48px #0006;border-radius:16px;flex-direction:column;align-items:center;margin:34px 0 6px;padding:22px 54px 26px;transition:transform .3s;display:inline-flex;position:relative;transform:rotate(-2deg)}.hk__ticket:hover{transform:rotate(-.5deg)scale(1.02)}.hk__ticketLabel{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#14110c99;font-size:clamp(14px,1.4vw,17px)}.hk__ticketAmount{font-family:var(--sans);letter-spacing:1px;color:var(--ink);text-shadow:4px 4px 0 var(--tan);font-size:clamp(60px,7.4vw,100px);font-weight:900;line-height:1.1}.hk__ticketToken{font-family:var(--display);letter-spacing:3px;color:var(--navy);font-size:clamp(17px,1.8vw,22px)}.hk__stamp{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#b3372c;background:#f4ecddeb;border:3px solid #b3372c;border-radius:8px;padding:7px 14px;font-size:clamp(12px,1.2vw,15px);position:absolute;top:-16px;right:-34px;transform:rotate(9deg);box-shadow:0 4px 10px #00000040}.hk__closer{font-family:var(--display);color:var(--cream);margin:30px 0 0;font-size:clamp(22px,2.6vw,32px)}.hk__closerSub{font-family:var(--display);color:var(--tan);letter-spacing:1px;margin:6px 0 0;font-size:clamp(15px,1.6vw,19px)}.hk__figure{margin:0;transition:transform .3s;position:relative;transform:rotate(2.5deg)}.hk__figure:hover{transform:rotate(1deg)scale(1.01)}.hk__img{border:4px solid var(--cream);width:100%;box-shadow:12px 12px 0 var(--tan);border-radius:18px}.hk__sticker{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;padding:9px 18px;font-size:clamp(14px,1.4vw,17px);position:absolute;bottom:-18px;left:-12px;transform:rotate(-4deg)skew(-8deg)}.how{background:var(--cream);padding:clamp(80px,14vh,140px) 24px;position:relative;overflow:hidden}.how__bgpaw{fill:#14110c0d;pointer-events:none;position:absolute}.how__bgpaw--1{width:clamp(120px,14vw,220px);top:4%;right:-3%;transform:rotate(18deg)}.how__bgpaw--2{width:clamp(100px,11vw,170px);bottom:6%;left:-2%;transform:rotate(-14deg)}.how__inner{z-index:1;max-width:1220px;margin:0 auto;position:relative}.how__head{max-width:720px;margin-bottom:clamp(48px,7vh,72px);position:relative}.how__chip{background:var(--ink);border-radius:8px;margin:0;padding:7px 18px;display:inline-block;transform:skew(-8deg);box-shadow:4px 4px #14110c40}.how__chip span{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream);font-size:15px;display:inline-block;transform:skew(8deg)}.how__title{font-family:var(--display);color:var(--ink);margin:22px 0 14px;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.1}.how__sub{color:#14110cb8;margin:0;font-size:clamp(15.5px,1.5vw,18px);line-height:1.6}.how__badge{border:3px solid var(--ink);width:clamp(120px,12vw,158px);height:clamp(120px,12vw,158px);box-shadow:6px 6px 0 var(--tan);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:clamp(-360px,-26vw,-180px);transform:rotate(-8deg)}.how__badgeRing{border:3px dashed var(--tan);border-radius:50%;animation:22s linear infinite badge-spin;position:absolute;inset:-14px}.how__badgeTime{font-family:var(--sans);color:var(--ink);font-size:clamp(26px,2.6vw,34px);font-weight:900}.how__badgeLabel{font-family:var(--display);letter-spacing:1px;color:var(--navy);font-size:clamp(12px,1.2vw,15px)}@keyframes badge-spin{to{transform:rotate(360deg)}}.how__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.how__grid:before{content:"";border-top:3px dashed #14110c2e;position:absolute;top:34%;left:2%;right:2%}.how__card{z-index:1;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.how__card:nth-child(odd){transform:rotate(-1.4deg)}.how__card:nth-child(2n){transform:rotate(1.4deg)}.how__card:hover{box-shadow:9px 11px 0 var(--ink);transform:rotate(0)translateY(-6px)}.how__num{z-index:2;background:var(--tan);border:3px solid var(--ink);width:46px;height:46px;font-family:var(--sans);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-weight:900;display:flex;position:absolute;top:-16px;left:-14px}.how__cardImg{aspect-ratio:1/.92;object-fit:cover;border-bottom:3px solid var(--ink);background:var(--cream);border-radius:13px 13px 0 0;width:100%}.how__cardTitle{font-family:var(--display);color:var(--ink);margin:16px 18px 8px;font-size:clamp(20px,1.9vw,25px);font-weight:400}.how__cardText{color:#14110cb8;margin:0 18px 20px;font-size:clamp(14px,1.3vw,15.5px);line-height:1.55}.how__closer{text-align:center;font-family:var(--display);color:var(--ink);margin:clamp(44px,7vh,64px) 0 0;font-size:clamp(21px,2.4vw,30px)}.pf{background:var(--milk);padding:clamp(80px,14vh,140px) 24px;position:relative;overflow:hidden}.pf__bgpaw{fill:#14110c0d;pointer-events:none;position:absolute}.pf__bgpaw--1{width:clamp(120px,13vw,200px);top:6%;right:3%;transform:rotate(20deg)}.pf__bgpaw--2{width:clamp(90px,10vw,150px);bottom:8%;left:-2%;transform:rotate(-16deg)}.pf__inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.pf__head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(40px,5vw,72px);margin-bottom:clamp(44px,6vh,64px);display:grid}.pf__chip{background:var(--brown);box-shadow:4px 4px 0 var(--tan);border-radius:8px;margin:0;padding:7px 18px;display:inline-block;transform:skew(-8deg)}.pf__chip span{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream);font-size:15px;display:inline-block;transform:skew(8deg)}.pf__title{font-family:var(--display);color:var(--ink);margin:22px 0 14px;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.1}.pf__sub{color:#14110cb8;max-width:48ch;margin:0;font-size:clamp(15.5px,1.5vw,18px);line-height:1.65}.pf__figure{margin:0;transition:transform .3s;position:relative;transform:rotate(2.5deg)}.pf__figure:hover{transform:rotate(1deg)scale(1.01)}.pf__img{border:4px solid var(--ink);width:100%;box-shadow:10px 10px 0 var(--tan);border-radius:18px}.pf__sticker{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;padding:8px 16px;font-size:clamp(13px,1.3vw,16px);position:absolute;bottom:-16px;left:-10px;transform:rotate(-4deg)skew(-8deg)}.pf__tabs{scrollbar-width:none;gap:14px;margin-bottom:30px;padding:18px 4px;display:flex;overflow-x:auto}.pf__tabs::-webkit-scrollbar{display:none}.pf__tab{color:var(--ink);cursor:pointer;background:#fff;border:3px solid #14110c4d;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:12px 22px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:flex;transform:skew(-8deg)}.pf__tab>*{transform:skew(8deg)}.pf__tab:hover{border-color:var(--ink);transform:skew(-8deg)translateY(-2px);box-shadow:4px 4px #14110c33}.pf__tab--active{background:var(--brown);border-color:var(--ink);color:var(--cream);box-shadow:5px 5px 0 var(--tan)}.pf__tabCycle{font-family:var(--sans);letter-spacing:1.5px;opacity:.75;font-size:11.5px;font-weight:800}.pf__tabTicker{font-family:var(--display);letter-spacing:1px;font-size:clamp(17px,1.7vw,21px)}.pf__ledgerWrap{position:relative;transform:rotate(-.6deg)}.pf__ear{background:var(--brown);border:4px solid var(--ink);border-radius:12px;width:58px;height:58px;position:absolute;top:-30px;transform:rotate(45deg)}.pf__ear:after{content:"";background:var(--tan);border-radius:7px;position:absolute;inset:8px 18px 18px 8px}.pf__ear--left{left:44px}.pf__ear--right{right:44px}.pf__ledger{z-index:1;background:var(--brown);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--tan), 0 24px 48px #3b2a1d59;border-radius:18px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.pf__ledgerPaw{fill:#f4ecdd0f;pointer-events:none;width:clamp(160px,18vw,260px);position:absolute;bottom:-36px;right:-30px;transform:rotate(-16deg)}.pf__ledgerHead{border-bottom:3px dashed #f4ecdd38;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex;position:relative}.pf__stamp{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#f08a78;border:3px solid #f08a78;border-radius:8px;padding:5px 12px;font-size:13px;display:inline-block;transform:rotate(-3deg)}.pf__ledgerTitle{font-family:var(--display);color:var(--cream);margin:12px 0 6px;font-size:clamp(24px,3vw,38px);font-weight:400}.pf__ledgerMeta{color:#f4ecdd99;margin:0;font-size:clamp(13.5px,1.3vw,15px)}.pf__momentum{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--sans);color:#fff;white-space:nowrap;background:#1d7a3e;border-radius:10px;padding:10px 18px;font-size:clamp(14px,1.4vw,17px);font-weight:800;transform:rotate(2deg)}.pf__rows{margin:0;padding:6px 0;list-style:none;position:relative}.pf__row{border-bottom:2px dashed #f4ecdd26;align-items:center;gap:14px;padding:13px 6px;transition:background .15s;animation:.45s cubic-bezier(.22,1,.36,1) both row-in;display:flex}.pf__row:hover{background:#f4ecdd0d}.pf__rowPaw{width:18px;fill:var(--tan);flex-shrink:0;transform:rotate(-10deg)}.pf__rowAddr{letter-spacing:.4px;color:#f4ecddd9;font-family:ui-monospace,Consolas,monospace;font-size:clamp(13px,1.3vw,15.5px)}.pf__rowAmount{font-family:var(--sans);color:#e9cd9c;margin-left:auto;font-size:clamp(13.5px,1.35vw,16px);font-weight:800}.pf__rowAmount em{font-style:normal;font-family:var(--display);color:#f4ecdd80;font-size:.85em}.pf__ledgerFootRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex;position:relative}.pf__ledgerFoot{font-family:var(--display);color:#f4ecdda6;margin:0;font-size:clamp(15px,1.5vw,18px)}.pf__receipt{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pf__barcode{background:repeating-linear-gradient(90deg,#f4ecddd9 0 2px,#0000 2px 4px,#f4ecddd9 4px 7px,#0000 7px 8px,#f4ecddd9 8px 9px,#0000 9px 13px);width:128px;height:28px}.pf__receiptLabel{letter-spacing:2px;text-transform:uppercase;color:#f4ecdd80;font-family:ui-monospace,Consolas,monospace;font-size:11px}@keyframes row-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.moon{background:#070605;padding:clamp(80px,14vh,140px) 24px;position:relative;overflow:hidden}.moon__wave{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='18' viewBox='0 0 46 18'%3E%3Cpath d='M0 0 L46 0 L46 9 Q 34.5 17 23 9 Q 11.5 1 0 9 Z' fill='%23fffcf4'/%3E%3C/svg%3E") 0 0/46px 18px repeat-x;height:18px;position:absolute;top:0;left:0;right:0}.moon__star{pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;animation:3.6s ease-in-out infinite star-glow,11s ease-in-out infinite alternate star-wander;position:absolute;box-shadow:0 0 8px 2px #fffc,0 0 24px 8px #ffffff38}@keyframes star-glow{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes star-wander{0%{translate:0}to{translate:14px -12px}}.moon__star--1{top:14%;left:7%}.moon__star--2{width:7px;height:7px;animation-duration:4.4s,13s;animation-delay:.7s;top:20%;left:87%}.moon__star--3{width:4px;height:4px;animation-delay:1.4s;top:66%;left:6%}.moon__star--4{animation-duration:3.8s,9s;animation-delay:2.1s;top:82%;left:76%}.moon__star--5{width:6px;height:6px;animation-duration:4.8s,12s;animation-delay:1s;top:10%;left:54%}.moon__star--6{animation-delay:.4s;top:42%;left:93%}.moon__star--7{width:4px;height:4px;animation-duration:4.2s,10s;animation-delay:2.7s;top:86%;left:28%}.moon__star--8{width:6px;height:6px;animation-duration:5s,14s;animation-delay:1.8s;top:30%;left:45%}.moon__star--9{width:4px;height:4px;animation-duration:4.6s,12.5s;animation-delay:3.2s;top:55%;left:60%}.moon__star--10{animation-duration:3.9s,10.5s;animation-delay:2.4s;top:8%;left:26%}.moon__inner{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(44px,6vw,88px);max-width:1180px;margin:0 auto;display:grid;position:relative}.moon__img{filter:drop-shadow(0 0 70px #ffffff1f);-webkit-user-select:none;user-select:none;width:100%;max-width:520px;animation:7s ease-in-out infinite moon-drift}@keyframes moon-drift{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}.moon__chip{background:var(--tan);border-radius:8px;margin:0;padding:7px 18px;display:inline-block;transform:skew(-8deg);box-shadow:4px 4px #ffffff2e}.moon__chip span{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);font-size:15px;display:inline-block;transform:skew(8deg)}.moon__title{font-family:var(--display);color:#fff;text-shadow:0 0 40px #ffffff40;margin:22px 0 16px;font-size:clamp(32px,4.6vw,58px);font-weight:400;line-height:1.1}.moon__text{color:#ffffffb8;max-width:50ch;margin:0;font-size:clamp(15.5px,1.5vw,18px);line-height:1.65}.moon__tagline{font-family:var(--display);letter-spacing:1px;color:var(--tan);margin:18px 0 0;font-size:clamp(17px,1.9vw,23px)}.moon__cta{margin-top:30px;display:inline-block}.footer{background:var(--cream);padding:clamp(64px,11vh,110px) 24px 0;position:relative;overflow:hidden}.footer__squiggle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='18' viewBox='0 0 46 18'%3E%3Cpath d='M0 0 L46 0 L46 9 Q 34.5 17 23 9 Q 11.5 1 0 9 Z' fill='%23070605'/%3E%3C/svg%3E") 0 0/46px 18px repeat-x;height:18px;position:absolute;top:0;left:0;right:0}.footer__spark{fill:var(--tan);animation:3.4s ease-in-out infinite spark-pulse;position:absolute}.footer__spark--1{width:26px;top:14%;left:6%;transform:rotate(12deg)}.footer__spark--2{width:18px;animation-delay:1.1s;top:24%;right:9%;transform:rotate(-10deg)}.footer__spark--3{width:32px;animation-delay:2s;bottom:26%;right:4%;transform:rotate(20deg)}@keyframes spark-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}.footer__bgpaw{fill:#14110c0b;pointer-events:none;width:clamp(180px,20vw,300px);position:absolute;top:30%;right:-60px;transform:rotate(-18deg)}.footer__inner{z-index:1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(44px,6vw,88px);max-width:1180px;margin:0 auto;display:grid;position:relative}.footer__figure{margin:0;transition:transform .3s;position:relative;transform:rotate(-2.5deg)}.footer__figure:hover{transform:rotate(-1deg)scale(1.01)}.footer__img{border:4px solid var(--ink);border-radius:24px 10px 22px 12px/12px 22px 10px 24px;width:100%;box-shadow:9px 10px #14110cd9}.footer__tape{z-index:2;background:#d6be9699;border:1px solid #14110c14;border-radius:3px;width:96px;height:27px;position:absolute}.footer__tape--tl{top:-13px;left:-34px;transform:rotate(-38deg)}.footer__tape--br{bottom:-12px;right:-32px;transform:rotate(-42deg)}.footer__sticker{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);color:var(--ink);white-space:nowrap;background:#fff;border-radius:16px 6px 14px 8px/8px 14px 6px 16px;padding:8px 16px;font-size:clamp(13px,1.3vw,16px);position:absolute;top:-16px;right:-10px;transform:rotate(4deg)}.footer__brand{align-items:center;gap:16px;display:flex}.footer__logo{width:clamp(56px,6vw,84px);height:auto;transform:rotate(-6deg)}.footer__wordmark{font-family:var(--display);color:var(--ink);letter-spacing:2px;text-shadow:3px 3px 0 var(--tan);font-size:clamp(34px,4.4vw,58px);display:inline-block;transform:rotate(-1.5deg)}.footer__tag{font-family:var(--display);color:var(--ink);letter-spacing:1px;flex-direction:column;gap:2px;margin:12px 0 6px;font-size:clamp(17px,1.8vw,22px);display:inline-flex;transform:rotate(-1deg)}.footer__tagSquiggle{width:150px;height:12px;stroke:var(--tan);stroke-width:3.5px;stroke-linecap:round}.footer__doodle{align-items:flex-start;gap:6px;margin:4px 0 2px clamp(140px,18vw,300px);display:flex}.footer__doodleText{font-family:var(--display);color:#14110c99;white-space:nowrap;font-size:clamp(14px,1.4vw,17px);transform:rotate(-5deg)}.footer__doodleArrow{stroke:#14110c99;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:52px;height:36px}.footer__links{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.footer__link{font-family:var(--display);letter-spacing:.8px;border-radius:255px 15px 225px/15px 225px 15px 255px;padding:13px 28px;font-size:clamp(15px,1.5vw,17px);transition:transform .2s,box-shadow .2s,background .2s}.footer__link:first-child{transform:rotate(-1.8deg)}.footer__link:nth-child(2){transform:rotate(1.4deg)}.footer__link:nth-child(3){transform:rotate(-.9deg)}.footer__link span{display:inline-block}.footer__link:hover{animation:.4s ease-in-out link-wiggle;transform:rotate(0)translateY(-3px)}@keyframes link-wiggle{0%,to{rotate:0deg}30%{rotate:-2.5deg}65%{rotate:2deg}}.footer__link--dark{background:var(--ink);color:#fff;border:3px solid #fff;box-shadow:5px 5px #14110cd9}.footer__link--dark:hover{background:var(--navy);box-shadow:7px 7px #14110cd9}.footer__link--light{color:var(--ink);border:3px solid var(--ink);background:#fff;box-shadow:5px 5px #14110cd9}.footer__link--light:hover{background:var(--milk);box-shadow:7px 7px #14110cd9}.footer__link--green{color:#fff;border:3px solid var(--ink);background:#1d7a3e;box-shadow:5px 5px #14110cd9}.footer__link--green:hover{background:#229349;box-shadow:7px 7px #14110cd9}.footer__trail{justify-content:center;gap:clamp(18px,4vw,44px);margin-top:clamp(44px,7vh,64px);display:flex}.footer__trailPaw{fill:#b89a6d8c;width:17px}.footer__trail .footer__trailPaw:nth-child(odd){transform:rotate(-18deg)translateY(-4px)}.footer__trail .footer__trailPaw:nth-child(2n){transform:rotate(15deg)translateY(5px)}.footer__copy{text-align:center;color:#14110c8c;margin:0;padding:20px 0 26px;font-size:13.5px}.loader{z-index:300;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:opacity .55s,visibility .55s;display:flex;position:fixed;inset:0}.loader--done{opacity:0;visibility:hidden;pointer-events:none}.loader__stage{width:clamp(150px,20vw,210px);position:relative}.loader__cat{z-index:1;filter:drop-shadow(0 10px 16px #14110c40);width:100%;animation:3s ease-in-out infinite cat-bounce;position:relative}.loader__cloud{background:#fff;border-radius:50%;width:82%;height:30px;animation:3s ease-in-out infinite cloud-squish;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 12px 22px #14110c2e,inset 0 -8px 12px #14110c0f}.loader__cloud:before,.loader__cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.loader__cloud:before{width:36%;height:100%;bottom:35%;left:12%}.loader__cloud:after{width:42%;height:125%;bottom:28%;left:46%}.loader__paw{z-index:1;fill:#14110c59;opacity:0;width:15px;animation:3s ease-in-out infinite paw-press;position:absolute}.loader__paw--left{top:6%;left:34%;transform:rotate(-10deg)}.loader__paw--right{animation-delay:.12s;top:22%;left:53%;transform:rotate(8deg)}.loader__text{font-family:var(--display);letter-spacing:1.2px;color:var(--ink);margin:0;font-size:clamp(16px,1.8vw,20px);animation:1.6s ease-in-out infinite loader-pulse}@keyframes loader-pulse{0%,to{opacity:.4}50%{opacity:1}}.reveal{opacity:0;transition-property:opacity,translate,scale,transform,box-shadow,background,border-color,color;transition-duration:.8s,.8s,.8s,.3s,.3s,.25s,.2s,.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.reveal--up{translate:0 56px}.reveal--down{translate:0 -52px}.reveal--left{translate:-64px}.reveal--right{translate:64px}.reveal--pop{transition-timing-function:cubic-bezier(.34,1.56,.64,1);translate:0 44px;scale:.82}.reveal--in{opacity:1;translate:0;scale:1}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cat-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}@keyframes cloud-squish{0%,to{transform:translate(-50%)scale(1.06,.88)}50%{transform:translate(-50%)scale(.96,1.08)}}@keyframes paw-press{0%,14%{opacity:0}38%,66%{opacity:1}90%,to{opacity:0}}@media (width<=760px){.navbar__links{display:none}.navbar__pill{gap:16px}.hero__content{padding-top:104px}.hero__title{gap:6px}.about__inner{grid-template-columns:1fr}.about__figure{width:100%;max-width:460px;margin:0 auto}.about__sticker{right:6px}.about__list li{width:100%}.hk__inner{grid-template-columns:1fr}.hk__figure{order:-1;width:100%;max-width:460px;margin:0 auto}.hk__ticket{align-self:stretch;padding:20px 24px 24px}.hk__stamp{right:-8px}.hk__watermark{font-size:200px;right:-18%}.how__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.how__grid:before{display:none}.how__badge{margin-top:28px;position:static;transform:rotate(-4deg)}.pf__head{grid-template-columns:1fr}.pf__figure{width:100%;max-width:440px;margin:0 auto}.pf__ledgerHead{flex-direction:column}.pf__momentum{align-self:flex-start}.pf__rowAmount em{display:none}.moon__inner{grid-template-columns:1fr}.moon__img{max-width:380px;margin:0 auto}.footer__inner{grid-template-columns:1fr}.footer__figure{order:1;width:100%;max-width:420px;margin:0 auto}.footer__doodle{margin-left:8px}.footer__trail .footer__trailPaw:nth-child(n+8){display:none}}@media (width>=761px) and (width<=1080px){.how__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how__grid:before{display:none}.how__badge{right:0}}@media (prefers-reduced-motion:reduce){.navbar__pill,.hero__badge,.hero__title,.hero__tagline,.hero__sub,.hero__actions,.hero__cat,.hero__cloud{animation:none}.hero__paw{opacity:.6;animation:none}.marquee__track,.moon__img,.moon__star,.footer__spark,.footer__link:hover{animation:none}.moon__star{opacity:.8}.loader__cat,.loader__cloud,.loader__paw,.loader__text{animation:none}.loader__paw{opacity:.5}.reveal{opacity:1;translate:none;scale:none}}
