@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_999704b6-module__IFIl6W__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_999704b6-module__IFIl6W__variable{--font-display:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3j-lqo2q-puhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2li_3lqay9qjq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.061jvc6_x84nn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.0hs6q6udzld4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_48db22c3-module__dCI5-a__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.atkinson_hyperlegible_48db22c3-module__dCI5-a__variable{--font-body:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--ink:#16181d;--ink-soft:#5b6472;--line:#dfe3ea;--bg:#f6f7f9;--card:#fff;--hi:#ff6a13;--hi-dark:#d4520a;--hi-ink:#a63f07;--ok-bg:#e8f6ec;--ok-ink:#1c6b33;--err-bg:#fdeceb;--err-ink:#a3271c;--radius:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-text-size-adjust:100%}main{max-width:34rem;margin:0 auto;padding:1.5rem 1.15rem 4rem}header.bar{background:var(--ink);color:#fff;padding:.85rem 1.15rem}header.bar a{color:#fff;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:1.7rem;font-weight:800;text-decoration:none}header.bar .dot{color:var(--hi)}h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:.4rem 0 .75rem;font-size:2.1rem;font-weight:800;line-height:1.2}h2{font-family:var(--font-display), system-ui, sans-serif;margin:2rem 0 .6rem;font-size:1.9rem;font-weight:700}p{margin:0 0 1rem}a{color:var(--hi-ink)}.muted{color:var(--ink-soft);font-size:.9rem}.tagcode{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1.15rem;padding:1.1rem}.card.quote{border-left:4px solid var(--hi)}label{margin:.9rem 0 .35rem;font-size:.92rem;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;padding:.7rem .75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--hi);outline-offset:1px;border-color:var(--hi)}select{padding:.85rem .75rem;font-size:1.15rem;font-weight:700}textarea{resize:vertical}button{width:100%;font:inherit;color:#fff;cursor:pointer;background:#c44a08;border:0;border-radius:9px;margin-top:1.1rem;padding:.85rem 1rem;font-weight:700}button:hover{background:#a63f07}button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}button.secondary:hover{background:var(--bg)}.notice{border-radius:9px;margin:0 0 1.15rem;padding:.8rem .9rem;font-size:.95rem}.notice.ok{background:var(--ok-bg);color:var(--ok-ink)}.notice.err{background:var(--err-bg);color:var(--err-ink)}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.hero{background:radial-gradient(circle at 78% 38%, #ff6a1329, transparent 55%), var(--ink);color:#fff;padding:2.5rem 1.15rem 2.75rem;overflow:hidden}.hero-inner{max-width:68rem;margin:0 auto}.hero h1{margin:0 0 .75rem;font-size:2.6rem}.hero .lede{color:#c7cdd8;font-size:1.05rem}.rw{vertical-align:bottom;height:1.2em;color:var(--hi);display:inline-block;overflow:hidden}.rw-track{animation:20s infinite rw;display:block}.rw-word{height:1.2em;display:block}@keyframes rw{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(-1.2em)}40%,58%{transform:translateY(-2.4em)}60%,78%{transform:translateY(-3.6em)}80%,98%{transform:translateY(-4.8em)}to{transform:translateY(-6em)}}@keyframes tagcolor{0%,18%{fill:#16181d}20%,38%{fill:#a02c22}40%,58%{fill:#1e5aa8}60%,78%{fill:#e0479e}80%,98%{fill:#d4520a}to{fill:#16181d}}.hero .tag-body{animation:20s infinite tagcolor}.sway{transform-origin:50% 15%;animation:5s ease-in-out infinite alternate sway}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.hero-toasts{min-height:6.2rem;margin-top:1.1rem;position:relative}.toast{width:100%;color:var(--ink);border-left:4px solid var(--hi);opacity:0;background:#fff;border-radius:12px;padding:.6rem .75rem;font-size:.78rem;line-height:1.4;animation:20s infinite both toast;position:absolute;inset:0 auto auto 0;box-shadow:0 14px 30px -18px #0009}.toast p{margin:0}.toast-top{justify-content:space-between;font-size:.68rem;display:flex}.toast-top span{color:var(--ink-soft)}.toast-found{font-weight:700;margin-top:.15rem!important}.toast-msg{color:var(--ink-soft)}@keyframes toast{0%{opacity:0;transform:translateY(10px)}2%,18%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(0)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rw-track,.sway,.hero .tag-body{animation:none}.hero-toasts{display:none}.hero-items img{animation:none}.hero-items img:first-child{opacity:1;transform:none}}.hero-art{width:340px;margin:1.75rem auto 0}.hero-stage{height:205px;position:relative}.hero-items img{object-fit:cover;opacity:0;width:205px;height:205px;animation:20s infinite both heroItem;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 74%);mask-image:radial-gradient(circle,#000 52%,#0000 74%)}@keyframes heroItem{0%{opacity:0;transform:scale(.93)}2%,18%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(.93)}}.hero-stage .sway{width:148px;position:absolute;top:-8px;right:-22px}.price{margin:1.5rem 0 .25rem;font-size:1.15rem;font-weight:700}.price span{color:#c7cdd8;font-size:.85rem;font-weight:400;display:block}.price-sub{color:#c7cdd8;margin:0 0 1.5rem;font-size:.9rem}a.cta{color:#fff;background:#c44a08;border-radius:9px;margin-top:1rem;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}a.cta:hover{background:#a63f07}.cta-row{margin:0 0 1rem}.steps{margin:0 0 1rem;padding-left:1.3rem}.steps li{margin-bottom:.75rem}.foot{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:2.5rem;padding-top:1.25rem;font-size:.87rem}@media (min-width:640px){.hero-inner{align-items:center;gap:2.5rem;display:flex}.hero h1{font-size:3.2rem}.hero-art{flex:0 0 420px;margin:0}.hero-stage{height:260px}.hero-items img{width:260px;height:260px}.hero-stage .sway{width:188px;top:-10px;right:-28px}}@media (min-width:1024px){.hero-art{flex:0 0 480px}.hero-stage{height:300px}.hero-items img{width:300px;height:300px}.hero-stage .sway{width:215px;top:-12px;right:-32px}}.phones{align-items:stretch;gap:2rem;margin:1.5rem 0 2rem;display:grid}@media (min-width:800px){.phones{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.ph-fig{flex-direction:column;margin:0;display:flex}.ph-fig .ph{flex:1;display:flex}.ph-fig .ph-screen{flex:1}.ph-head{color:var(--hi-ink);margin:0 0 .6rem;font-size:.9rem;font-weight:700}.ph{background:var(--ink);border-radius:30px;max-width:260px;padding:9px;position:relative;box-shadow:0 20px 40px -24px #16181d8c}.ph-notch{background:var(--ink);z-index:1;border-radius:0 0 10px 10px;width:78px;height:14px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ph-screen{background:#fff;border-radius:22px;min-height:340px;padding:1.8rem .9rem 1rem;font-size:.76rem;line-height:1.45;overflow:hidden}.ph-screen p{margin:0 0 .5rem}.ph-url{text-align:center;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;background:#eef0f4;border-radius:999px;padding:.24rem .5rem;font-size:.64rem;overflow:hidden}.ph-h{letter-spacing:-.01em;margin-top:.65rem;font-size:1rem;font-weight:700}.ph-small{color:var(--ink-soft)}.ph-quote{border-left:3px solid var(--hi);background:#fff2e8;border-radius:8px;padding:.45rem .6rem;font-weight:600}.ph-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.63rem;font-weight:700;margin-bottom:.2rem!important}.ph-field{border:1.5px solid var(--line);border-radius:9px;padding:.42rem .55rem}.ph-faint{color:#98a0ae}.ph-btn{color:#fff;text-align:center;background:#c44a08;border-radius:8px;margin-top:.7rem;padding:.48rem .6rem;font-weight:700}.ph-note{color:var(--ink-soft);font-size:.66rem;margin-bottom:0!important}.ph-mailrow{justify-content:space-between;align-items:baseline;margin-top:.4rem;display:flex}.ph-mailfrom{font-weight:800}.ph-mailtime{color:#98a0ae;font-size:.64rem}.ph-subject{font-weight:700}.ph-fig figcaption{color:var(--ink-soft);margin-top:.7rem;font-size:.87rem}.uses{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:0 0 1.15rem;display:grid}@media (min-width:700px){.uses{grid-template-columns:repeat(3,1fr)}}.use{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.15rem;padding:1rem .9rem;display:flex}.use .muted{font-size:.85rem}.strip{border-radius:var(--radius);background:#fff2e8;border:1px solid #ffd6bd;margin:0 0 1.15rem;padding:1.1rem}.strip p:last-child{margin-bottom:0}.ticks{margin:0 0 1.15rem;padding:0;list-style:none}.ticks li{gap:.7rem;margin-bottom:.7rem;display:flex}.tick{color:#fff;vertical-align:middle;background:#c44a08;border-radius:50%;flex:0 0 1.4rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.tick.q{background:var(--ink)}main.wide{max-width:60rem}.sec{border-radius:18px;margin:0 0 1.75rem;padding:1.75rem 1.25rem}.sec-a{background:#fff}.sec-b{background:#fff6ee}.row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.msg{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}main.admin{max-width:78rem}.admin-table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .6rem}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.72rem}.admin-table tr.custom td{background:#fff7ed}.badge-custom{background:var(--hi-dark);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:.15em .5em;font-size:.72rem;font-weight:700;display:inline-block}.admin-table tr.pending td{opacity:.5}.badge-reprint{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#a3271c;border-radius:6px;padding:.15em .5em;font-size:.72rem;font-weight:700;display:inline-block}@media (max-width:900px){.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table{background:0 0;border:0}.admin-table thead{display:none}.admin-table tr{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1rem;padding:.6rem .85rem}.admin-table td{border:0;padding:.3rem 0}.admin-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.7rem;font-weight:600;display:block}.admin-table td:last-child:before{content:none}}
