@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lilita One Fallback;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_aa659e{font-family:Lilita One,Lilita One Fallback;font-weight:400;font-style:normal}.__variable_aa659e{--font-display:"Lilita One","Lilita One Fallback"}:root{--bg:#f6f6f1;--surface:#ffffff;--surface-sunken:#eeefe7;--ink:#1c1e19;--ink-muted:#5b6058;--ink-faint:#93978c;--line:#e2e3d9;--line-strong:#cbcdbf;--accent:#e75a35;--accent-hover:#d94c28;--accent-ink:#fffaf7;--accent-soft:#fce8de;--accent-soft-line:#f4c8b3;--pop-yellow:#ffcd3c;--pop-yellow-soft:#fff2cc;--pop-mint:#17b892;--pop-mint-soft:#d9f5ec;--pop-pink:#ef5da8;--pop-pink-soft:#fde3f0;--pop-blue:#4a7dfc;--pop-blue-soft:#e3ebfe;--ok:#2f8f5b;--ok-soft:#e2f3e8;--warn:#b8791a;--warn-soft:#faedd6;--info:#3266cc;--info-soft:#e4ecfc;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(28,30,25,0.05);--shadow:0 1px 2px rgba(28,30,25,0.04),0 8px 24px -8px rgba(28,30,25,0.12);--shadow-lg:0 2px 4px rgba(28,30,25,0.05),0 16px 40px -12px rgba(28,30,25,0.18);--shadow-sticker:4px 4px 0 var(--ink);--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.15}.display{font-family:var(--font-display),var(--font-body);font-weight:400;letter-spacing:-.01em;line-height:1.08}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:1040px;margin:0 auto;padding:0 1.5rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.6rem;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);border:2px solid var(--ink);padding:.6rem 1.15rem;font-weight:700;font-size:.95rem;cursor:pointer;background:var(--accent);color:var(--accent-ink);box-shadow:3px 3px 0 var(--ink);transition:background .15s ease,transform .12s ease,box-shadow .12s ease}.btn:hover:not(:disabled){background:var(--accent-hover);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:3px 3px 0 var(--ink)}.btn-secondary{background:var(--surface);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn-lg{padding:.8rem 1.65rem;font-size:1.02rem;border-radius:999px;box-shadow:4px 4px 0 var(--ink)}.btn-lg:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink)}input[type=email],input[type=text],select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.65rem .85rem;background:var(--surface);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.otp-box{width:46px;height:54px;text-align:center;font-size:1.4rem;font-family:var(--font-mono);font-weight:600;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.otp-box:nth-child(odd){transform:rotate(-1.2deg)}.otp-box:nth-child(2n){transform:rotate(1.2deg)}.otp-box:focus{outline:none;transform:rotate(0deg) scale(1.05);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.error{color:var(--accent);font-size:.9rem}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted)}.badge-accent{background:var(--accent-soft);color:var(--accent-hover)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-pulse .badge-dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.spinner-sm{width:12px;height:12px;border-radius:50%;border:2px solid;border-top:2px solid transparent;flex-shrink:0;animation:loader-spin .7s linear infinite}.loader-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--ink);border-top-color:var(--accent);animation:loader-spin .9s linear infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}.loader-bar{width:min(280px,100%);height:12px;border:2px solid var(--ink);border-radius:999px;background:var(--surface-sunken);overflow:hidden;box-shadow:2px 2px 0 var(--ink)}.loader-bar-fill{width:40%;height:100%;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,#f2905f 100%);animation:loader-slide 1.4s ease-in-out infinite}@keyframes loader-slide{0%{transform:translateX(-110%)}to{transform:translateX(290%)}}.loader-message{animation:loader-fade-in .35s ease}@keyframes loader-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(246,246,241,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;justify-content:space-between;padding:.85rem 0}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;gap:.5rem;font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.logo:hover{text-decoration:none}.logo-mark{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent) 0,#f2905f 100%);border:2px solid var(--ink);transform:rotate(-6deg);flex-shrink:0}.hero-glow{position:absolute;inset:-10% -10% auto -10%;height:560px;background:radial-gradient(60% 60% at 30% 20%,var(--accent-soft) 0,transparent 70%),radial-gradient(50% 50% at 80% 10%,#fde9c8 0,transparent 70%);filter:blur(10px);z-index:-1;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.grid-auto{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sticker{border:2px solid var(--ink);box-shadow:var(--shadow-sticker);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.sticker-hover:hover{transform:rotate(0deg) translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.tilt-1{transform:rotate(-1.6deg)}.tilt-2{transform:rotate(1.4deg)}.tilt-3{transform:rotate(-.8deg)}.stamp{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display),var(--font-body);font-size:.85rem;padding:.3rem .8rem;border:2px solid;border-radius:999px;transform:rotate(-3deg)}.squiggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M0 8 Q 10 2 20 8 T 40 8 T 60 8 T 80 8 T 100 8' fill='none' stroke='%23ffcd3c' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 88%;background-size:100% .4em;padding-bottom:.05em}@keyframes wobble{0%{transform:translateY(-1px) rotate(0deg)}25%{transform:translateY(-1px) rotate(-2.5deg)}75%{transform:translateY(-1px) rotate(2deg)}to{transform:translateY(-1px) rotate(0deg)}}.btn-lg:hover:not(:disabled){animation:wobble .4s ease}