@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_a/anton-vietnamese-400-normal.CkBxLiRJ.woff2) format("woff2"),url(/_a/anton-vietnamese-400-normal.2FfR1wHA.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_a/anton-latin-ext-400-normal.SyiqE2Jt.woff2) format("woff2"),url(/_a/anton-latin-ext-400-normal.BMODBQc6.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_a/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_a/anton-latin-400-normal.AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_a/permanent-marker-latin-400-normal.BF23djCy.woff2) format("woff2"),url(/_a/permanent-marker-latin-400-normal.BnZj5c41.woff) format("woff");unicode-range:U+0000-00FF,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_a/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_a/nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_a/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_a/nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_a/nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--ink: #080808;--paper: #faf9f5;--surface: #ffffff;--yellow: #fff000;--magenta: #ff00ff;--cyan: #00e5ff;--purple: #a855f7;--green: #22c55e;--warning: #ff9500;--error: #ef4444;--g100: #f5f4f2;--g200: #e8e6e3;--g300: #d1cfc9;--g500: #78756f;--g600: #55524d;--g700: #383632;--dp: #111114;--ds: #1a1a1e;--dg100: #222228;--dg200: #2c2c33;--dg300: #3a3a42;--dg500: #8a8a95;--dg600: #b0b0ba;--dg700: #e0e0e6;--max: 1220px;--gutter: 32px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Nunito Variable,Nunito,system-ui,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;border:0;cursor:pointer;background:none;color:inherit}img,video{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:4px}::selection{background:var(--magenta);color:var(--paper)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.row{display:grid;gap:20px}.r2{grid-template-columns:repeat(2,1fr)}.r3{grid-template-columns:repeat(3,1fr)}.r4{grid-template-columns:repeat(4,1fr)}.anton{font-family:Anton,sans-serif;text-transform:uppercase;line-height:.92;letter-spacing:-2px;font-weight:400}.marker{font-family:Permanent Marker,cursive;font-weight:400}.disp-xl{font-family:Anton,sans-serif;font-size:clamp(3.2rem,8vw,5.8rem);line-height:.88;letter-spacing:-3px;text-transform:uppercase;font-weight:400}.disp-lg{font-family:Anton,sans-serif;font-size:clamp(2.6rem,5vw,4rem);line-height:.92;letter-spacing:-2px;text-transform:uppercase;font-weight:400}.disp-md{font-family:Anton,sans-serif;font-size:clamp(2rem,3.6vw,2.8rem);line-height:.93;letter-spacing:-1px;text-transform:uppercase;font-weight:400}.hand-xl{font-family:Permanent Marker,cursive;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;font-weight:400}.hand-lg{font-family:Permanent Marker,cursive;font-size:1.5rem;font-weight:400}.hand-md{font-family:Permanent Marker,cursive;font-size:1.125rem;font-weight:400}.hand-sm{font-family:Permanent Marker,cursive;font-size:.8125rem;font-weight:400}.body-lg{font-size:1.0625rem;line-height:1.7;font-weight:700}.body-md{font-size:.9375rem;line-height:1.65;font-weight:700}.body-sm{font-size:.875rem;line-height:1.6;font-weight:700}.label{font-size:.8125rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.muted{color:var(--g600)}.muted-d{color:var(--dg600)}section.blk{padding:96px 0 64px}section.blk+section.blk{border-top:2px dashed var(--g200)}.section-title{display:flex;align-items:baseline;gap:18px;margin-bottom:36px;flex-wrap:wrap}.section-title .n{font-family:Anton,sans-serif;font-size:clamp(3rem,6vw,5rem);color:var(--g200);line-height:.85;letter-spacing:-3px;font-weight:400}.section-title h2{font-family:Anton,sans-serif;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:.9;letter-spacing:-2px;text-transform:uppercase;font-weight:400}.section-title h2 em{font-family:Permanent Marker,cursive;font-style:normal;color:var(--magenta);font-size:.65em;text-transform:none;letter-spacing:0;display:inline-block;transform:rotate(-2deg);margin-left:8px;font-weight:400}.section-title .kicker{margin-left:auto;color:var(--g500);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Permanent Marker,cursive;font-weight:400;font-size:1.125rem;padding:18px 40px;border-radius:50px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,box-shadow .25s;position:relative;text-decoration:none}.btn-blob{background:transparent;color:var(--ink);padding:20px 44px;z-index:1}.btn-blob:before{content:"";position:absolute;inset:-4px -8px;background:var(--yellow);border-radius:60% 40% 55% 45%/50% 60% 40% 50%;z-index:-1;transition:transform .35s,background .25s,box-shadow .3s}.btn-blob:hover{transform:scale(1.06) rotate(-1.5deg);color:var(--paper)}.btn-blob:hover:before{background:var(--magenta);box-shadow:0 10px 40px #ff00ff59}.btn-pill{background:var(--yellow);color:var(--ink);border:2.5px solid var(--ink)}.btn-pill:hover{background:var(--magenta);color:var(--paper);box-shadow:0 0 40px #ff00ff73;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border:2.5px solid var(--ink);font-family:Nunito Variable,Nunito,sans-serif;font-weight:800;font-size:.9375rem;letter-spacing:.3px;text-transform:uppercase;padding:14px 26px}.btn-ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.btn-ghost.on-dark{color:var(--paper);border-color:var(--paper)}.btn-ghost.on-dark:hover{background:var(--paper);color:var(--ink)}.btn-ai{background:var(--purple);color:var(--paper);font-family:Permanent Marker,cursive;font-weight:400;font-size:1rem;padding:14px 26px;border-radius:50px;border:2px solid var(--purple);box-shadow:0 0 24px #a855f766;display:inline-flex;align-items:center;gap:8px}.btn-ai:hover{background:#9333ea;box-shadow:0 0 32px #a855f7b3}.btn-icon{width:44px;height:44px;border-radius:50%;border:2.5px solid var(--ink);background:var(--surface);display:inline-grid;place-items:center;flex-shrink:0}.btn-icon:hover{background:var(--yellow);transform:rotate(-6deg)}.tag-basic{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);font-family:Permanent Marker,cursive;font-weight:400;font-size:.8125rem;padding:6px 18px;border-radius:50px;transform:rotate(-2deg)}.tag-basic.r2{transform:rotate(2deg)}.tag-basic .dot{width:8px;height:8px;border-radius:50%;background:var(--magenta);box-shadow:0 0 10px #f0f9}.tag-accent{background:var(--green);color:var(--ink);border:2px solid var(--ink);font-family:Permanent Marker,cursive;font-weight:400;font-size:.85rem;padding:6px 14px;border-radius:50px;display:inline-block;transform:rotate(-2deg)}.tag-accent.y{background:var(--yellow)}.tag-accent.m{background:var(--magenta);color:var(--paper)}.tag-accent.c{background:var(--cyan)}.tag-accent.p{background:var(--purple);color:var(--paper)}.fbadge{border:1.5px solid var(--g500);color:var(--g600);font-family:Permanent Marker,cursive;font-weight:400;font-size:.9rem;padding:8px 16px;border-radius:20px;transition:all .25s;background:transparent;display:inline-block}.fbadge:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 16px #00e5ff33}.fbadge.on-dark{border-color:var(--dg500);color:var(--dg700)}.fbadge.on-dark:hover{border-color:var(--cyan);color:var(--cyan)}.scatter{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.card-base{background:var(--surface);border:3px solid var(--ink);border-radius:24px;padding:24px}.sticker-shadow{box-shadow:8px 8px 0 var(--ink)}.sticker-shadow-m{box-shadow:8px 8px 0 var(--magenta)}.sticker-shadow-c{box-shadow:8px 8px 0 var(--cyan)}.sticker-shadow-y{box-shadow:8px 8px 0 var(--yellow)}.sticker-shadow-p{box-shadow:8px 8px 0 var(--purple)}.info-card{background:var(--surface);border:3px solid var(--ink);border-radius:24px;padding:28px 24px;position:relative;box-shadow:8px 8px 0 var(--ink);transition:transform .25s,box-shadow .25s}.info-card:hover{transform:translate(-2px,-2px);box-shadow:12px 12px 0 var(--ink)}.info-card .tag-basic{position:absolute;top:-14px;left:22px}.info-card h3{font-family:Permanent Marker,cursive;font-weight:400;font-size:1.45rem;margin:18px 0 8px}.info-card p{color:var(--g600);font-size:.95rem;line-height:1.6}.info-card .bar{height:8px;background:var(--yellow);border:2px solid var(--ink);border-radius:50px;margin-top:22px;overflow:hidden;position:relative}.info-card .bar i{display:block;height:100%;background:var(--magenta)}.tc{background:var(--paper);border:3px solid var(--ink);border-radius:20px;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;width:100%;display:flex;flex-direction:column}.tc-head{background:var(--ink);color:var(--paper);padding:12px 16px 14px;display:flex;justify-content:center;align-items:center;gap:10px}.tc-head .ttl{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.6px;font-size:1.1rem;line-height:1}.tc-frame{background:var(--magenta);padding:14px;position:relative}.tc.v-magenta .tc-frame,.tc.v-magenta .tc-foot{background:var(--magenta)}.tc.v-cyan .tc-frame,.tc.v-cyan .tc-foot{background:var(--cyan)}.tc.v-yellow .tc-frame,.tc.v-yellow .tc-foot{background:var(--yellow)}.tc.v-purple .tc-frame,.tc.v-purple .tc-foot{background:var(--purple)}.tc .tv{aspect-ratio:1 / .78;background:var(--paper);border:3px solid var(--ink);border-radius:14px;position:relative;overflow:hidden}.tc .tv .bg{position:absolute;inset:0}.tc .tv .pic{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2}.tc-body{background:var(--ink);color:var(--paper);padding:12px 16px 14px;text-align:center}.tc-body .event{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.4rem;letter-spacing:1.2px;line-height:1;margin-bottom:6px}.tc-body .desc{font-size:.78rem;line-height:1.45}.tc-foot{background:var(--magenta);padding:7px 14px;display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:.58rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;opacity:.9}.tc-foot .crosses{font-family:Permanent Marker,cursive;font-weight:400;font-size:.9rem;letter-spacing:2px}.tc.tilt1{transform:rotate(-2deg) translateY(4px)}.tc.tilt2{transform:rotate(1.5deg) translateY(-3px)}.tc.tilt3{transform:rotate(-1deg) translateY(8px)}.tc.tilt4{transform:rotate(2deg) translateY(-5px)}.tc:hover{transform:rotate(0) scale(1.03) translateY(-4px);box-shadow:10px 10px 0 var(--ink)}.sprite{position:absolute;inset:0;background-image:url(/assets/spritesheet.png);background-repeat:no-repeat;background-size:800% 100%;image-rendering:pixelated;z-index:1}.sprite.s0{background-position:0 50%}.sprite.s1{background-position:14.2857% 50%}.sprite.s2{background-position:28.5714% 50%}.sprite.s3{background-position:42.8571% 50%}.sprite.s4{background-position:57.1428% 50%}.sprite.s5{background-position:71.4285% 50%}.sprite.s6{background-position:85.7142% 50%}.sprite.s7{background-position:100% 50%}@keyframes bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.sprite-anim{animation:bob 2.4s ease-in-out infinite;transform-origin:50% 90%}.poster{background:var(--ink);color:var(--paper);border-radius:28px;padding:40px 32px;position:relative;overflow:hidden}.poster:before{content:"";position:absolute;top:-120px;left:-80px;width:320px;height:320px;border-radius:50%;background:var(--magenta);opacity:.1;filter:blur(60px)}.poster:after{content:"";position:absolute;bottom:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:var(--yellow);opacity:.1;filter:blur(60px)}.poster .in{position:relative;z-index:1}.nav-bar{background:var(--ink);color:var(--paper);padding:0 28px;height:64px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50}.nav-bar .brand{display:flex;align-items:center;gap:10px;font-family:Permanent Marker,cursive;font-weight:400;font-size:1.15rem}.nav-bar .brand .logo{width:34px;height:34px;border-radius:50%;background:var(--yellow);border:2px solid var(--paper);padding:4px;transform:rotate(-6deg);display:grid;place-items:center}.nav-bar .brand .logo img{width:100%;height:100%}.nav-bar .links{list-style:none;display:flex;gap:26px;align-items:center}.nav-bar .links a{font-size:.78rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:.85;transition:opacity .15s}.nav-bar .links a:hover{opacity:1;color:var(--yellow)}.nav-bar .actions{display:flex;align-items:center;gap:14px}.nav-bar .login{font-size:.78rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:.85}.nav-bar .login:hover{opacity:1;color:var(--yellow)}.nav-bar .navbtn{background:var(--yellow);color:var(--ink);font-family:Permanent Marker,cursive;font-weight:400;font-size:.9rem;padding:7px 18px;border-radius:50px;border:2px solid var(--ink);transform:rotate(-1.5deg);transition:transform .2s,background .2s}.nav-bar .navbtn:hover{transform:rotate(0) scale(1.05);background:var(--magenta);color:var(--paper)}.nav-burger{display:none;width:40px;height:40px;border:2px solid var(--paper);border-radius:50%;align-items:center;justify-content:center}.nav-burger span{display:block;width:16px;height:2px;background:var(--paper);position:relative}.nav-burger span:before,.nav-burger span:after{content:"";position:absolute;left:0;width:16px;height:2px;background:var(--paper)}.nav-burger span:before{top:-5px}.nav-burger span:after{top:5px}.nav-drip{line-height:0}.nav-drip svg{display:block;width:100%;height:36px}.nav-drip path{fill:var(--ink)}@media(max-width:760px){.nav-bar .links,.nav-bar .login{display:none}.nav-burger{display:inline-flex}.mobile-menu.open+main,.mobile-menu.open{display:block}}.mobile-menu{display:none;background:var(--ink);color:var(--paper);padding:8px 0 24px}.mobile-menu.open{display:block}.mobile-menu ul{list-style:none;padding:0 28px}.mobile-menu li{padding:10px 0;border-bottom:1px dashed var(--dg300)}.mobile-menu a{font-size:.95rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.mobile-menu .actions{padding:18px 28px 0;display:flex;gap:12px}.hero{position:relative;padding:56px 0 32px;background:var(--paper)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero h1 em{font-family:Permanent Marker,cursive;font-style:normal;color:var(--magenta);font-size:.55em;text-transform:none;letter-spacing:0;display:inline-block;transform:rotate(-2deg);font-weight:400}.hero .lead{margin-top:20px;color:var(--g600);font-size:1.0625rem;line-height:1.7;max-width:520px}.hero .cta-row{margin-top:32px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero .micro{margin-top:22px;display:flex;gap:16px;flex-wrap:wrap;color:var(--g500);font-size:.78rem;letter-spacing:.4px;text-transform:uppercase;font-weight:800}.hero .micro span{display:inline-flex;align-items:center;gap:8px}.hero .micro .ck{width:14px;height:14px;border-radius:50%;background:var(--green);border:2px solid var(--ink)}.hero-tv{position:relative;aspect-ratio:4 / 3;background:var(--ink);border:4px solid var(--ink);border-radius:28px;overflow:hidden;box-shadow:14px 14px 0 var(--magenta);transform:rotate(1.5deg)}.hero-tv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-tv .bezel{position:absolute;inset:0;border:6px solid var(--ink);border-radius:24px;pointer-events:none}.hero-tv .stamp{position:absolute;bottom:-22px;right:-10px;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);font-family:Permanent Marker,cursive;font-weight:400;padding:8px 16px;border-radius:50px;transform:rotate(-6deg);box-shadow:4px 4px 0 var(--ink);font-size:.95rem}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-tv{transform:rotate(0);box-shadow:8px 8px 0 var(--magenta)}}.strip{background:var(--ink);color:var(--paper);padding:24px 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.strip-row{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:24px}.strip-item{display:flex;flex-direction:column;align-items:center;gap:4px}.strip-item .num{font-family:Anton,sans-serif;font-weight:400;font-size:2.2rem;letter-spacing:-1px;color:var(--yellow);line-height:1}.strip-item .lbl{font-size:.72rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--dg600)}.av-grid{display:grid;grid-template-columns:1fr 80px 1fr;gap:24px;align-items:center}@media(max-width:900px){.av-grid{grid-template-columns:1fr}.av-arrow{display:none}}.script-card{background:var(--surface);border:3px solid var(--ink);border-radius:20px;padding:22px;box-shadow:8px 8px 0 var(--cyan);position:relative}.script-card .head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px dashed var(--g200)}.script-card .head .dots{display:flex;gap:6px}.script-card .head .dots i{width:10px;height:10px;border-radius:50%;background:var(--g300);border:1.5px solid var(--ink)}.script-card .head .dots i:first-child{background:var(--magenta)}.script-card .head .dots i:nth-child(2){background:var(--yellow)}.script-card .head .dots i:nth-child(3){background:var(--green)}.script-card .head .label-tag{font-family:Permanent Marker,cursive;font-weight:400;color:var(--g500);font-size:.85rem}.script-card pre{font-family:Nunito Variable,Nunito,sans-serif;font-weight:700;white-space:pre-wrap;font-size:.95rem;line-height:1.6;color:var(--g700)}.script-card pre b{background:var(--yellow);padding:1px 4px;border-radius:4px;font-weight:800}.av-arrow{display:grid;place-items:center}.av-arrow .ar{font-family:Permanent Marker,cursive;font-weight:400;font-size:2.4rem;color:var(--magenta);transform:rotate(-6deg)}.av-result{position:relative;aspect-ratio:9 / 16;max-height:520px;margin:0 auto;background:var(--ink);border:4px solid var(--ink);border-radius:24px;overflow:hidden;box-shadow:10px 10px 0 var(--magenta)}.av-result video,.av-result img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.av-result .play{position:absolute;inset:0;display:grid;place-items:center;background:#0000002e;color:var(--paper);font-family:Permanent Marker,cursive;font-weight:400;font-size:1.2rem;pointer-events:none}.av-result .play .c{width:64px;height:64px;border-radius:50%;background:var(--magenta);border:3px solid var(--paper);display:grid;place-items:center;box-shadow:0 0 30px #ff00ffb3}.builder-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.builder-video{position:relative;aspect-ratio:16 / 11;background:var(--ink);border:4px solid var(--ink);border-radius:22px;overflow:hidden;box-shadow:12px 12px 0 var(--cyan)}.builder-video video,.builder-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.builder-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#1a1a1e,#0a0a0a);color:var(--paper);text-align:center;padding:24px}.builder-fallback .stage{width:60%;max-width:220px;aspect-ratio:1;background:radial-gradient(ellipse at center,var(--purple) 0%,transparent 70%);border-radius:50%;position:relative;margin-bottom:14px}.builder-fallback .stage .sprite{animation:bob 2.4s ease-in-out infinite;transform-origin:50% 90%}.builder-fallback p{font-family:Permanent Marker,cursive;font-weight:400;color:var(--paper);font-size:.95rem}.builder-side h3{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(2rem,3.6vw,2.8rem);line-height:.95;text-transform:uppercase;letter-spacing:-1px;margin-bottom:16px}.builder-side h3 em{font-family:Permanent Marker,cursive;font-style:normal;color:var(--magenta);font-size:.6em;text-transform:none;letter-spacing:0;display:inline-block;transform:rotate(-2deg);margin-left:4px}.builder-side p{color:var(--g600);font-size:1rem;line-height:1.65;margin-bottom:22px}.builder-side ul{list-style:none}.builder-side li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1.5px dashed var(--g200);font-size:.95rem}.builder-side li:last-child{border-bottom:0}.builder-side li .ic{width:26px;height:26px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);display:grid;place-items:center;flex-shrink:0;font-family:Permanent Marker,cursive;font-weight:400;font-size:.78rem}@media(max-width:900px){.builder-grid{grid-template-columns:1fr}.builder-video{box-shadow:8px 8px 0 var(--cyan)}}.roster{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:900px){.roster{grid-template-columns:repeat(2,1fr);gap:20px}}.persona-card{background:var(--surface);border:3px solid var(--ink);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .25s,box-shadow .25s}.persona-card:hover{transform:translate(-2px,-2px)}.persona-card.s-magenta{box-shadow:8px 8px 0 var(--magenta)}.persona-card.s-yellow{box-shadow:8px 8px 0 var(--yellow)}.persona-card.s-cyan{box-shadow:8px 8px 0 var(--cyan)}.persona-card.s-purple{box-shadow:8px 8px 0 var(--purple)}.persona-card .who{font-family:Anton,sans-serif;font-weight:400;font-size:1.4rem;text-transform:uppercase;letter-spacing:-.5px;line-height:1}.persona-card .pain{background:var(--g100);border:2px solid var(--ink);border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.5;color:var(--g700)}.persona-card .pain b{font-family:Permanent Marker,cursive;font-weight:400;color:var(--g500);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:4px}.persona-card .after{background:var(--ink);color:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.5}.persona-card .after b{font-family:Permanent Marker,cursive;font-weight:400;color:var(--yellow);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:4px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;align-items:stretch}.plan{background:var(--surface);border:3px solid var(--ink);border-radius:24px;padding:28px 24px 32px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .2s}.plan:hover{transform:translateY(-3px)}.plan.popular{background:var(--magenta);color:var(--paper);border-color:var(--ink);box-shadow:10px 10px 0 var(--ink)}.plan.popular .name,.plan.popular .tagline,.plan.popular .price,.plan.popular .feat,.plan.popular .unit,.plan.popular .unit-note{color:var(--paper)}.plan.popular .feat .ck{background:var(--yellow);color:var(--ink);border-color:var(--paper)}.plan.popular .price-row{color:var(--paper)}.plan.ink{background:var(--ink);color:var(--paper)}.plan.ink .name,.plan.ink .tagline,.plan.ink .price,.plan.ink .feat,.plan.ink .unit,.plan.ink .unit-note{color:var(--paper)}.plan.ink .feat .ck{background:var(--cyan);color:var(--ink)}.plan .badge{position:absolute;top:-16px;left:24px;background:var(--ink);color:var(--yellow);font-family:Permanent Marker,cursive;font-weight:400;font-size:.78rem;padding:6px 14px;border-radius:50px;transform:rotate(-3deg);border:2px solid var(--paper)}.plan .name{font-family:Anton,sans-serif;font-weight:400;font-size:1.7rem;text-transform:uppercase;line-height:1;letter-spacing:-.5px}.plan .tagline{font-size:.85rem;color:var(--g600)}.plan .price-row{display:flex;align-items:baseline;gap:8px}.plan .price{font-family:Anton,sans-serif;font-weight:400;font-size:3.2rem;letter-spacing:-2px;line-height:1}.plan .unit{font-size:.95rem;color:var(--g600);font-weight:800}.plan .unit-note{font-family:Permanent Marker,cursive;font-weight:400;font-size:.85rem;color:var(--g500)}.plan ul{list-style:none;display:flex;flex-direction:column;gap:10px}.plan .feat{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--g700)}.plan .feat .ck{width:20px;height:20px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);display:grid;place-items:center;flex-shrink:0;font-size:.7rem;font-weight:800;margin-top:1px}.plan .cta-wrap{margin-top:auto;padding-top:8px}.plan .cta{display:block;text-align:center;font-family:Permanent Marker,cursive;font-weight:400;font-size:1rem;padding:14px 18px;border-radius:50px;border:2.5px solid var(--ink);background:var(--yellow);color:var(--ink);transition:transform .2s,box-shadow .2s}.plan .cta:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.plan.popular .cta{background:var(--ink);color:var(--paper);border-color:var(--paper)}.plan.popular .cta:hover{background:var(--paper);color:var(--ink)}.plan.ink .cta{background:var(--yellow);color:var(--ink)}.lifetime-card{margin-top:40px;padding:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}@media(max-width:900px){.lifetime-card{grid-template-columns:1fr}}.lifetime-card .price{font-family:Anton,sans-serif;font-weight:400;font-size:4rem;color:var(--yellow);letter-spacing:-2px;line-height:1}.lifetime-card .one-time{font-family:Permanent Marker,cursive;font-weight:400;color:var(--magenta);margin-left:10px;font-size:1.2rem;display:inline-block;transform:rotate(-3deg)}.lifetime-card h3{font-family:Anton,sans-serif;font-weight:400;font-size:2.2rem;text-transform:uppercase;letter-spacing:-1px;margin:6px 0 14px}.lifetime-card p{color:var(--dg600);margin-bottom:18px;line-height:1.6;font-size:.95rem}.lifetime-card ul{list-style:none;display:flex;flex-direction:column;gap:8px}.lifetime-card li{display:flex;gap:10px;align-items:center;font-size:.9rem;color:var(--paper)}.lifetime-card li:before{content:"✦";color:var(--yellow);font-family:Permanent Marker,cursive;font-weight:400;font-size:1.2rem}.faq-list{display:flex;flex-direction:column;gap:14px;max-width:880px;margin:0 auto}.faq-item{background:var(--surface);border:3px solid var(--ink);border-radius:18px;overflow:hidden;transition:box-shadow .2s}.faq-item[open]{box-shadow:6px 6px 0 var(--magenta)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:Permanent Marker,cursive;font-weight:400;font-size:1.1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{width:30px;height:30px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);display:grid;place-items:center;flex-shrink:0;font-family:Anton,sans-serif;font-weight:400;font-size:1.2rem;transition:transform .2s,background .2s}.faq-item[open] summary .plus{transform:rotate(45deg);background:var(--magenta);color:var(--paper)}.faq-item .answer{padding:18px 24px 24px;color:var(--g600);font-size:.95rem;line-height:1.65;border-top:2px dashed var(--g200);margin-top:-2px}.final{margin-top:0;background:var(--ink);color:var(--paper);padding:96px 0;text-align:center;position:relative;overflow:hidden}.final:before{content:"";position:absolute;top:-200px;left:50%;width:600px;height:600px;border-radius:50%;background:var(--magenta);opacity:.12;filter:blur(80px);transform:translate(-50%)}.final h2{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(2.4rem,5vw,4rem);text-transform:uppercase;line-height:.95;letter-spacing:-2px;position:relative}.final h2 em{font-family:Permanent Marker,cursive;font-style:normal;color:var(--yellow);font-size:.55em;letter-spacing:0;text-transform:none;display:inline-block;transform:rotate(-3deg);font-weight:400}.final p{position:relative;margin:22px auto 36px;max-width:540px;color:var(--dg600);font-size:1.05rem;line-height:1.65}.final .cta-row{position:relative;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer{background:var(--paper);color:var(--g600);padding:56px 0 40px;border-top:3px solid var(--ink)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h4{font-family:Permanent Marker,cursive;font-weight:400;font-size:1rem;color:var(--ink);margin-bottom:14px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:.88rem;font-weight:700;color:var(--g600);transition:color .15s}.footer ul a:hover{color:var(--magenta)}.footer .brand-block{display:flex;flex-direction:column;gap:14px;max-width:320px}.footer .brand-block .brand{display:flex;align-items:center;gap:10px;font-family:Permanent Marker,cursive;font-weight:400;color:var(--ink);font-size:1.15rem}.footer .brand-block .brand .logo{width:36px;height:36px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);padding:4px;transform:rotate(-6deg)}.footer .brand-block p{font-size:.88rem;line-height:1.55}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:24px;border-top:2px dashed var(--g200);font-size:.78rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--g500)}.center{text-align:center}.mt-sm{margin-top:16px}.mt-md{margin-top:32px}.mt-lg{margin-top:56px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.sprite-anim{animation:none!important}}.screenshot-frame[data-astro-cid-zkmmkvhj] img[data-astro-cid-zkmmkvhj],.screenshot-frame[data-astro-cid-zkmmkvhj] video[data-astro-cid-zkmmkvhj]{width:100%;height:100%;object-fit:cover}.families[data-astro-cid-zkmmkvhj]{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;perspective:1400px}@media(max-width:900px){.families[data-astro-cid-zkmmkvhj]{grid-template-columns:1fr;gap:28px}}.family-card[data-astro-cid-zkmmkvhj]{background:var(--paper);border:4px solid var(--ink);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:12px 12px 0 var(--ink);opacity:0;transform:translateY(120px) scale(.78) rotate(-10deg);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .95s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.family-card[data-astro-cid-zkmmkvhj][data-idx="0"]{transition-delay:0s,0s,0s}.family-card[data-astro-cid-zkmmkvhj][data-idx="1"]{transition-delay:.18s,.18s,0s}.family-card[data-astro-cid-zkmmkvhj][data-idx="2"]{transition-delay:.36s,.36s,0s}.family-card[data-astro-cid-zkmmkvhj].in-view{opacity:1;transform:translateY(0) scale(1) rotate(var(--rest-tilt, 0deg))}.family-card[data-astro-cid-zkmmkvhj].in-view:hover{transform:translateY(-6px) scale(1.02) rotate(0);box-shadow:16px 16px 0 var(--magenta)}.family-head[data-astro-cid-zkmmkvhj]{background:var(--ink);color:var(--paper);padding:14px 18px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;border-bottom:4px solid var(--ink)}.family-head[data-astro-cid-zkmmkvhj] .ttl[data-astro-cid-zkmmkvhj]{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.5rem;letter-spacing:.5px;line-height:1}.family-head[data-astro-cid-zkmmkvhj] .sub[data-astro-cid-zkmmkvhj]{font-family:Permanent Marker,cursive;font-weight:400;font-size:.95rem;color:var(--yellow);transform:rotate(-2deg)}.v-magenta[data-astro-cid-zkmmkvhj] .family-head[data-astro-cid-zkmmkvhj] .sub[data-astro-cid-zkmmkvhj]{color:var(--magenta)}.v-cyan[data-astro-cid-zkmmkvhj] .family-head[data-astro-cid-zkmmkvhj] .sub[data-astro-cid-zkmmkvhj]{color:var(--cyan)}.v-yellow[data-astro-cid-zkmmkvhj] .family-head[data-astro-cid-zkmmkvhj] .sub[data-astro-cid-zkmmkvhj]{color:var(--yellow)}.family-frame[data-astro-cid-zkmmkvhj]{background:var(--magenta);padding:16px;position:relative}.v-cyan[data-astro-cid-zkmmkvhj] .family-frame[data-astro-cid-zkmmkvhj]{background:var(--cyan)}.v-yellow[data-astro-cid-zkmmkvhj] .family-frame[data-astro-cid-zkmmkvhj]{background:var(--yellow)}.v-purple[data-astro-cid-zkmmkvhj] .family-frame[data-astro-cid-zkmmkvhj]{background:var(--purple)}.family-tv[data-astro-cid-zkmmkvhj]{aspect-ratio:1 / 1;background:var(--paper);border:4px solid var(--ink);border-radius:16px;position:relative;overflow:hidden}.family-tv[data-astro-cid-zkmmkvhj] .bg[data-astro-cid-zkmmkvhj]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 65%,#ffe9b0,#c9805c)}.v-cyan[data-astro-cid-zkmmkvhj] .family-tv[data-astro-cid-zkmmkvhj] .bg[data-astro-cid-zkmmkvhj]{background:radial-gradient(ellipse at 50% 65%,#d7f5ff,#5a9fbf)}.v-yellow[data-astro-cid-zkmmkvhj] .family-tv[data-astro-cid-zkmmkvhj] .bg[data-astro-cid-zkmmkvhj]{background:radial-gradient(ellipse at 50% 65%,#fff7c4,#b39a3c)}.v-purple[data-astro-cid-zkmmkvhj] .family-tv[data-astro-cid-zkmmkvhj] .bg[data-astro-cid-zkmmkvhj]{background:radial-gradient(ellipse at 50% 65%,#e7d3ff,#6b3a9c)}.family-tv[data-astro-cid-zkmmkvhj] .badge[data-astro-cid-zkmmkvhj]{position:absolute;top:8px;right:8px;background:var(--ink);color:var(--paper);font-family:Permanent Marker,cursive;font-weight:400;font-size:.7rem;padding:4px 10px;border-radius:50px;transform:rotate(4deg);z-index:3;border:1.5px solid var(--paper)}.sprite-cycle[data-astro-cid-zkmmkvhj]{position:absolute;inset:0;background-repeat:no-repeat;background-size:800% 100%;background-position:0% 50%;image-rendering:pixelated;z-index:2;animation:sprite-cycle var(--cycle-speed, 1.6s) steps(8,jump-none) infinite}@keyframes sprite-cycle{0%{background-position:0% 50%}to{background-position:100% 50%}}.family-body[data-astro-cid-zkmmkvhj]{background:var(--ink);color:var(--paper);padding:16px 18px;text-align:center;flex:1}.family-body[data-astro-cid-zkmmkvhj] p[data-astro-cid-zkmmkvhj]{font-size:.9rem;line-height:1.5;color:var(--paper)}.family-foot[data-astro-cid-zkmmkvhj]{background:var(--magenta);padding:8px 14px;display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:.6rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;opacity:.92}.v-cyan[data-astro-cid-zkmmkvhj] .family-foot[data-astro-cid-zkmmkvhj]{background:var(--cyan)}.v-yellow[data-astro-cid-zkmmkvhj] .family-foot[data-astro-cid-zkmmkvhj]{background:var(--yellow)}.v-purple[data-astro-cid-zkmmkvhj] .family-foot[data-astro-cid-zkmmkvhj]{background:var(--purple)}.family-foot[data-astro-cid-zkmmkvhj] .crosses[data-astro-cid-zkmmkvhj]{font-family:Permanent Marker,cursive;font-weight:400;font-size:.95rem;letter-spacing:2px}@media(prefers-reduced-motion:reduce){.family-card[data-astro-cid-zkmmkvhj]{opacity:1;transform:rotate(var(--rest-tilt, 0deg));transition:none}.sprite-cycle[data-astro-cid-zkmmkvhj]{animation:none}}.auto-demo-grid[data-astro-cid-nwgzkxa4]{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:32px;align-items:center}.auto-copy[data-astro-cid-nwgzkxa4]{background:var(--surface);border:3px solid var(--ink);border-radius:24px;padding:28px;box-shadow:8px 8px 0 var(--cyan)}.auto-copy[data-astro-cid-nwgzkxa4] h3[data-astro-cid-nwgzkxa4]{margin-top:20px;font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.92;letter-spacing:-1px;text-transform:uppercase;font-weight:400}.auto-copy[data-astro-cid-nwgzkxa4] h3[data-astro-cid-nwgzkxa4] em[data-astro-cid-nwgzkxa4]{display:inline-block;font-family:Permanent Marker,cursive;font-style:normal;color:var(--magenta);font-size:.58em;letter-spacing:0;text-transform:none;transform:rotate(-2deg)}.auto-copy[data-astro-cid-nwgzkxa4] p[data-astro-cid-nwgzkxa4]{margin-top:18px;color:var(--g600);font-size:1rem;line-height:1.65}.auto-stats[data-astro-cid-nwgzkxa4]{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.auto-stats[data-astro-cid-nwgzkxa4] span[data-astro-cid-nwgzkxa4]{border:2px solid var(--ink);border-radius:50px;padding:8px 10px;background:var(--yellow);text-align:center;font-size:.78rem;font-weight:900;text-transform:uppercase}.auto-shot[data-astro-cid-nwgzkxa4]{aspect-ratio:1400 / 1222;max-height:none;width:100%}.auto-shot[data-astro-cid-nwgzkxa4] video[data-astro-cid-nwgzkxa4]{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.auto-demo-grid[data-astro-cid-nwgzkxa4]{grid-template-columns:1fr}}.tape[data-astro-cid-j44gy6f5]{background:var(--yellow);color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:18px 0;overflow:hidden;transform:rotate(var(--tilt, -2deg));margin:56px -8%;box-shadow:0 8px #00000014;position:relative;z-index:1}.tape-magenta[data-astro-cid-j44gy6f5]{background:var(--magenta);color:var(--paper)}.tape-cyan[data-astro-cid-j44gy6f5]{background:var(--cyan);color:var(--ink)}.tape-ink[data-astro-cid-j44gy6f5]{background:var(--ink);color:var(--yellow)}.tape-track[data-astro-cid-j44gy6f5]{display:flex;width:max-content;animation:tape-scroll var(--speed, 36s) linear infinite;will-change:transform}.tape-item[data-astro-cid-j44gy6f5]{display:inline-flex;align-items:center;gap:24px;padding:0 24px;font-family:Anton,sans-serif;font-weight:400;font-size:clamp(1.4rem,3vw,2rem);text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap}.tape-sep[data-astro-cid-j44gy6f5]{font-family:Permanent Marker,cursive;font-weight:400;font-size:1.4rem;color:currentColor;opacity:.55;transform:rotate(8deg)}.tape-magenta[data-astro-cid-j44gy6f5] .tape-sep[data-astro-cid-j44gy6f5]{color:var(--yellow);opacity:.95}.tape-ink[data-astro-cid-j44gy6f5] .tape-sep[data-astro-cid-j44gy6f5]{color:var(--magenta);opacity:.95}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tape-track[data-astro-cid-j44gy6f5]{animation:none}}
