@font-face{font-family:roy;src:url(/_next/static/media/0a0bbd01599fa7bb-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:roy Fallback;src:local("Arial");ascent-override:82.86%;descent-override:31.05%;line-gap-override:0.00%;size-adjust:124.31%}.__className_4e56f0{font-family:roy,roy Fallback;font-weight:700}.__variable_4e56f0{--font-roy:"roy","roy Fallback"}@font-face{font-family:fredoka;src:url(/_next/static/media/ddfb8ae7461525b5-s.p.ttf) format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:fredoka Fallback;src:local("Arial");ascent-override:95.32%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:102.19%}.__className_da5fdc{font-family:fredoka,fredoka Fallback}.__variable_da5fdc{--font-fredoka:"fredoka","fredoka Fallback"}@font-face{font-family:dmsans;src:url(/_next/static/media/cc9d420a560ee774-s.p.ttf) format("truetype");font-display:swap;font-weight:100 1000}@font-face{font-family:dmsans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_c2db83{font-family:dmsans,dmsans Fallback}.__variable_c2db83{--font-dmsans:"dmsans","dmsans Fallback"}:root{--amber:#FFB84C;--pink:#F266AB;--purple:#A459D1;--cyan:#2CD3E1;--green:#4CAF50;--ink:#1A1A1A;--cream:#FFF3E0;--surface:#FEEE91;--pop:var(--font-roy),"Arial Black",sans-serif;--display:var(--font-fredoka),"Avenir Next",sans-serif;--body:var(--font-dmsans),"Helvetica Neue",sans-serif}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--amber);line-height:1.55}.halftone{background-image:radial-gradient(circle,rgba(26,26,26,.07) 1.6px,transparent 0);background-size:18px 18px}.halftone-light{background-image:radial-gradient(circle,rgba(255,255,255,.08) 1.6px,transparent 0);background-size:18px 18px}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hero{background:var(--amber);border-bottom:4px solid var(--ink);overflow:hidden}.hero-inner{max-width:1080px;margin:0 auto;padding:48px 24px 72px;display:flex;align-items:center;gap:48px;flex-wrap:wrap;justify-content:center}.hero-copy{flex:1 1 420px;max-width:560px;min-width:0}.wordmark{margin:0 0 20px -8px}.wordmark img{display:block;width:min(440px,100%);height:auto}.tagline{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.4vw,32px);line-height:1.25;text-wrap:balance;margin-bottom:16px}.sub{font-size:17px;max-width:46ch;margin-bottom:32px}.cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;text-decoration:none;padding:12px 22px;border:3px solid var(--ink);box-shadow:6px 6px 0 rgba(26,26,26,.35);transition:transform .15s ease,box-shadow .15s ease}.store-badge:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 rgba(26,26,26,.35)}.store-badge .apple{font-size:30px;line-height:1}.store-badge .lines{display:flex;flex-direction:column}.store-badge .small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.store-badge .big{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.15}.phone-wrap{flex:0 0 auto;transform:rotate(3deg)}.phone{width:300px;background:var(--ink);border-radius:44px;padding:10px;box-shadow:10px 10px 0 rgba(26,26,26,.3)}.screen-shot{display:block;width:100%;height:auto;border-radius:34px;border:2.5px solid var(--ink)}.how{background:var(--cream);border-bottom:4px solid var(--ink);padding:72px 24px 80px}.how-inner{max-width:1080px;margin:0 auto}.section-title{font-family:var(--pop);font-weight:700;font-size:clamp(36px,6vw,56px);text-transform:uppercase;letter-spacing:.02em;text-align:center;margin-bottom:12px;text-wrap:balance}.section-sub{text-align:center;font-size:17px;max-width:52ch;margin:0 auto 48px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px}.card{border:3.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:28px 24px 30px;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--ink)}.card.director{background:var(--pink)}.card.poser{background:var(--purple)}.card.judges{background:var(--cyan);color:var(--ink)}.card-photo{margin:0 0 20px;border:3px solid var(--ink);box-shadow:4px 4px 0 rgba(26,26,26,.35);background:#fff;line-height:0}.card-photo img{display:block;width:100%;height:auto}.card.director .card-photo{transform:rotate(-2deg)}.card.poser .card-photo{transform:rotate(1.6deg)}.card.judges .card-photo{transform:rotate(-1.2deg)}.card .step{display:inline-block;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.92);color:var(--ink);border:2.5px solid var(--ink);padding:3px 12px;margin-bottom:16px}.card.judges .step{background:#fff}.card h3{font-family:var(--pop);font-weight:700;font-size:30px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.card p{font-size:16px;font-weight:500}.rotate-title{font-family:var(--pop);font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.04em;text-align:center;margin:52px 0 18px}.rotate-cycle{position:relative;width:340px;max-width:100%;aspect-ratio:340/300;margin:0 auto}.rotate-cycle svg{position:absolute;inset:0;width:100%;height:100%}.rotate-cycle .rchip{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.rotate-cycle .r-poser{left:50%;top:13%}.rotate-cycle .r-director{left:78%;top:68%}.rotate-cycle .r-judge{left:22%;top:68%}.rchip{font-family:var(--display);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#fff;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:6px 16px}.rchip.r-poser{background:var(--purple)}.rchip.r-director{background:var(--pink)}.rchip.r-judge{background:var(--cyan);color:var(--ink)}.faq{background:#fff;border-bottom:4px solid var(--ink);padding:72px 24px 80px}.faq-inner{max-width:720px;margin:0 auto}.faq .section-title{margin-bottom:36px}.faq details{background:var(--cream);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin-bottom:18px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--display);font-weight:600;font-size:18px;padding:16px 20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-weight:600;font-size:28px;line-height:1;flex:0 0 auto}.faq details[open] summary:after{content:"\2212"}.faq .answer{padding:0 20px 18px;font-size:16px}.footer{background:var(--ink);color:#fff;padding:72px 24px 40px;text-align:center}.footer .shout{font-family:var(--pop);font-weight:700;font-size:clamp(32px,5.5vw,52px);text-transform:uppercase;letter-spacing:.03em;color:var(--amber);text-wrap:balance;margin-bottom:28px}.footer .store-badge{background:var(--amber);color:var(--ink);border-color:var(--amber);box-shadow:6px 6px 0 rgba(255,184,76,.3)}.footer .store-badge:hover{box-shadow:8px 8px 0 rgba(255,184,76,.3)}.footer .fine{margin-top:52px;font-size:13px;opacity:.65}.footer .fine a{color:inherit}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.phone-wrap{animation:popIn .5s cubic-bezier(.2,.9,.3,1.2) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.phone-wrap{animation-delay:.2s}@keyframes popIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.phone-wrap{animation-name:popInPhone}@keyframes popInPhone{0%{opacity:0;transform:rotate(3deg) translateY(14px)}to{opacity:1;transform:rotate(3deg) translateY(0)}}}@media (max-width:720px){.hero-inner{padding-top:40px;padding-bottom:56px}.phone-wrap{transform:rotate(0deg)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--cream);border-bottom:3px solid var(--ink)}.nav-inner{max-width:1080px;margin:0 auto;padding:10px 24px;justify-content:space-between;gap:16px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo img{display:block;height:44px;width:auto}.nav-download{font-family:var(--display);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);text-decoration:none;background:var(--amber);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:8px 20px;transition:transform .15s ease,box-shadow .15s ease}.nav-download:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}@media (max-width:480px){.nav-inner{padding:8px 16px}.nav-logo img{height:36px}.nav-download{font-size:14px;padding:7px 14px}}.legal{background:var(--cream);border-bottom:4px solid var(--ink);padding:56px 24px 80px;min-height:60vh}.legal-inner{max-width:760px;margin:0 auto}.legal h1{font-family:var(--pop);font-weight:700;font-size:clamp(32px,5vw,48px);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.legal .updated{font-size:14px;opacity:.7;margin-bottom:28px}.legal h2{font-size:24px;margin:36px 0 12px}.legal h2,.legal h3{font-family:var(--display);font-weight:600}.legal h3{font-size:18px;margin:24px 0 8px}.legal li,.legal p{font-size:16px;margin-bottom:12px}.legal ul{padding-left:24px;margin-bottom:16px}.legal li{margin-bottom:6px}.legal a{color:inherit}.legal table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px}.legal td,.legal th{border:2.5px solid var(--ink);padding:10px 12px;text-align:left;vertical-align:top}.legal th{background:var(--surface);font-family:var(--display);font-weight:600}.nf{background:var(--purple);color:#fff;border-bottom:4px solid var(--ink);padding:96px 24px;text-align:center;min-height:60vh}.nf h1{font-family:var(--pop);font-weight:700;font-size:clamp(48px,10vw,96px);text-transform:uppercase;margin-bottom:12px}.nf p{font-size:18px;margin-bottom:32px}.nf a{font-family:var(--display);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);text-decoration:none;background:var(--amber);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:12px 26px;display:inline-block}