@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url("/assets/fonts/nunito-latin.20fc9b6fc6.woff2") format("woff2")}:root{--pink:#ff1a8c;--purple:#9947eb;--yellow:#ffc61a;--mint:#21c478;--ink:#34034f;--night:#24033a;--background:#fbf5ff;--card:#ffffff;--text:#2a0a3f;--muted:#6a5680;--link:#c4006a;--gradient:linear-gradient(135deg,var(--pink),var(--purple));--soft:linear-gradient(135deg,rgba(255,26,140,0.14),rgba(153,71,235,0.14));--radius:26px;--outline:3px solid var(--ink);--drop:0 7px 0 var(--ink);--spring:cubic-bezier(0.3,1.5,0.5,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--background);color:var(--text);font-family:"Nunito",ui-rounded,"SF Pro Rounded",system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.6;overflow-x:hidden}h1,h2,h3{margin:0;color:var(--ink);font-weight:1000;line-height:1.05;letter-spacing:-0.015em;text-wrap:balance}h2{font-size:clamp(2.1rem,5vw,3.4rem)}h3{font-size:1.55rem;line-height:1.15}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--link);font-weight:800;text-underline-offset:0.18em;text-decoration-thickness:0.1em}a:hover{color:var(--purple)}img,video,svg{max-width:100%}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.hero :focus-visible,.page-hero :focus-visible,.section-try :focus-visible,.section-cta :focus-visible,.site-footer :focus-visible{outline-color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.defs{position:absolute}.skip-link{position:absolute;top:-5rem;left:1rem;z-index:10;padding:0.6rem 1rem;border:var(--outline);border-radius:14px;background:var(--yellow);color:var(--ink)}.skip-link:focus{top:1rem}.wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}.narrow{width:min(760px,100% - 2.5rem)}.button{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;padding:0.8em 1.4em;border:var(--outline);border-radius:20px;box-shadow:var(--drop);font:inherit;font-size:1.2rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform 0.14s var(--spring),box-shadow 0.14s var(--spring)}a.button:hover,button.button:hover{transform:translateY(-2px);box-shadow:0 9px 0 var(--ink)}a.button:active,button.button:active{transform:translateY(5px);box-shadow:0 2px 0 var(--ink)}.button-primary{background:var(--gradient);color:#fff}.button-primary:hover{color:#fff}.hero .button-primary,.section-cta .button-primary,.button-por{background:var(--yellow);color:var(--ink)}.button-ghost{border-color:#fff;box-shadow:0 7px 0 rgba(52,3,79,0.35);background:transparent;color:#fff}.button-ghost:hover{color:#fff;box-shadow:0 9px 0 rgba(52,3,79,0.35)}.button-dark{background:var(--ink);box-shadow:0 7px 0 rgba(52,3,79,0.3);color:#fff}.button-dark:hover{color:#fff;box-shadow:0 9px 0 rgba(52,3,79,0.3)}.is-soon{cursor:default}.button-row{display:flex;flex-wrap:wrap;gap:1rem 1.1rem;margin:0}.sticker{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;border:var(--outline);border-radius:20px;box-shadow:0 5px 0 var(--ink);background:#fff;font-size:1.9rem;line-height:1;rotate:-5deg}.sticker-big{width:5rem;height:5rem;border-radius:26px;font-size:2.7rem}.card{padding:1.5rem;border:var(--outline);border-radius:var(--radius);box-shadow:var(--drop);background:var(--card)}.site-header{position:relative;z-index:2;padding-block:1.25rem}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordmark{color:#fff;font-size:2.3rem;font-weight:1000;line-height:1;letter-spacing:-0.03em;text-decoration:none;text-shadow:0 0.09em 0 rgba(52,3,79,0.35)}.wordmark:hover{color:#fff}.site-nav ul,.language-switch ul{display:flex;gap:0.15rem;padding:0.3rem;border-radius:999px;background:rgba(52,3,79,0.88)}.site-nav a,.language-switch a{display:block;padding:0.3rem 0.85rem;border-radius:999px;color:#fff;font-size:1rem;font-weight:800;text-decoration:none}.language-switch a{padding-inline:0.65rem;font-weight:900}.site-nav a:hover,.language-switch a:hover{background:rgba(255,255,255,0.18);color:#fff}.site-nav a[aria-current],.language-switch a[aria-current]{background:var(--yellow);color:var(--ink)}.hero,.page-hero,.section-try,.section-cta{position:relative;isolation:isolate;overflow:hidden;background:var(--gradient);color:#fff}.backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.hero{border-radius:0 0 48px 48px;padding-bottom:clamp(3rem,7vw,5.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);align-items:center;gap:3rem;padding-top:clamp(1.5rem,4vw,3.5rem)}.kicker{display:inline-block;margin:0 0 1.4rem;padding:0.3rem 0.95rem;border-radius:999px;background:var(--ink);color:var(--yellow);font-size:1rem;font-weight:900;letter-spacing:0.02em;rotate:-2deg}.hero h1{color:#fff;font-size:clamp(3.05rem,7.4vw,5.6rem);line-height:0.95;letter-spacing:-0.03em;text-shadow:0 0.07em 0 rgba(52,3,79,0.34)}.hero h1 > span{display:block}.hero h1 > span + span{color:var(--yellow)}.star{color:var(--yellow)}.hero h1 .star{font-size:0.55em;vertical-align:0.6em;text-shadow:none}.hero-footnote{display:inline-block;margin:1.1rem 0 0;padding:0.3rem 0.95rem;border-radius:14px;background:var(--ink);color:#fff;font-size:1rem;font-weight:800;rotate:1deg}.hero-body{max-width:34ch;margin:1.5rem 0 2rem;font-size:clamp(1.2rem,2.1vw,1.45rem);font-weight:800;line-height:1.4}.hero-note{margin:1.6rem 0 0;font-size:1.2rem;font-weight:800}.hero-device{position:relative;width:min(300px,62vw);margin-inline:auto 22%}.phone{position:relative;margin:0;overflow:hidden;border:9px solid var(--ink);border-radius:2.7rem;background:var(--ink);box-shadow:0 16px 0 rgba(52,3,79,0.22);aspect-ratio:1206 / 2622}.phone img,.phone video{display:block;width:100%;height:100%;object-fit:cover}.phone-hero{rotate:3deg;animation:bump 3.4s 1.2s infinite}.hero-hand{position:absolute;top:26%;left:88%;z-index:1;width:62%;color:#fff;transform:scaleX(-1);filter:drop-shadow(0 10px 0 rgba(52,3,79,0.22));translate:16% 0;animation:jab 3.4s 1.2s infinite}@keyframes jab{0%,10%,100%{translate:16% 0}5%{translate:-3% 0}}@keyframes bump{0%,4%,14%,100%{rotate:3deg;translate:0 0}7%{rotate:0.5deg;translate:-9px 0}}.video-toggle{position:absolute;right:0.7rem;bottom:0.7rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:50%;background:rgba(52,3,79,0.82);color:#fff;cursor:pointer}.video-toggle svg{width:1.1rem;height:1.1rem;fill:currentColor}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section > .wrap > h2{margin-bottom:1.4rem}.lead{font-size:clamp(1.2rem,2.2vw,1.4rem);line-height:1.55}.section-lead{max-width:46ch;color:var(--muted);font-size:1.25rem}.section-what{padding-bottom:0}.what-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1.5rem 3rem}.what-grid .lead:last-child{margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.step{position:relative;padding:1.6rem 1.5rem 1.2rem;border:var(--outline);border-radius:var(--radius);box-shadow:var(--drop);background:var(--card)}.step:nth-child(2){rotate:1deg}.step:nth-child(odd){rotate:-1deg}.step h3{margin:1.1rem 0 0.5rem}.step p{color:var(--muted)}.step-number{position:absolute;top:0.6rem;right:1.2rem;color:var(--pink);font-size:4rem;font-weight:1000;line-height:1;opacity:0.2}.section-try,.section-cta{width:min(1240px,100% - 1.5rem);margin-inline:auto;border:var(--outline);border-radius:48px;box-shadow:0 10px 0 var(--ink);text-align:center}.section-try h2,.section-cta h2{color:#fff;text-shadow:0 0.07em 0 rgba(52,3,79,0.34)}.try-body,.section-cta p{margin:1rem auto 0;max-width:34ch;font-size:1.3rem;font-weight:800}.duel{position:relative;display:grid;justify-items:center}.duel-art{width:min(860px,112%);max-width:none;margin-block:0.5rem 0;overflow:visible}.duel-hand-left{color:#fff;translate:-22px 0;animation:sway 2.6s ease-in-out infinite alternate}.duel-hand-right{color:var(--yellow);translate:22px 0;animation:sway 2.6s 0.4s ease-in-out infinite alternate-reverse}.duel-sparks{opacity:0}.duel.is-poking .duel-hand-left{animation:poke-left 0.36s var(--spring)}.duel.is-poking .duel-hand-right{animation:poke-right 0.36s var(--spring)}.duel.is-poking .duel-sparks{animation:flash 0.36s ease-out}@keyframes sway{from{rotate:-1.2deg}to{rotate:1.2deg}}@keyframes poke-left{0%,100%{translate:-22px 0}45%{translate:2px 0}}@keyframes poke-right{0%,100%{translate:22px 0}45%{translate:-2px 0}}@keyframes flash{0%,25%{opacity:0}45%,70%{opacity:1}100%{opacity:0}}.button-por{padding:0.7em 1.7em;border-radius:28px;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:1000;touch-action:manipulation;user-select:none}.duel-count{margin:1.8rem 0 0;font-size:1.3rem;font-weight:800}.duel-count strong{display:inline-block;min-width:1.2em;color:var(--yellow);font-size:2.6rem;font-weight:1000;line-height:1;text-shadow:0 0.08em 0 rgba(52,3,79,0.34)}.duel-line{min-height:3.4em;margin:0.4rem auto 0;max-width:30ch;font-size:1.25rem;font-weight:800}.duel-line.is-badge{animation:pop 0.45s var(--spring)}.duel-line strong{display:block;color:var(--yellow);font-size:1.5rem;font-weight:1000}@keyframes pop{from{scale:0.6;opacity:0}}.bit{position:absolute;top:34%;left:50%;width:12px;height:12px;border-radius:3px;pointer-events:none}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding-block:clamp(2rem,5vw,3.5rem)}.feature:nth-of-type(even) .feature-media{order:2}.feature-media{position:relative;display:grid;place-items:center;padding-block:1.5rem}.feature-media::before{content:"";position:absolute;inset:12% 2% 6%;border-radius:48px;background:var(--soft);rotate:-3deg}.feature:nth-of-type(even) .feature-media::before{rotate:3deg}.feature-media .phone{border-width:7px;border-radius:2.1rem;box-shadow:0 12px 0 rgba(52,3,79,0.16)}.phone-front{z-index:1;width:min(250px,56%);margin-left:26%;rotate:3deg}.phone-back{position:absolute;top:9%;left:7%;width:min(215px,48%);rotate:-7deg}.is-single .phone-front{margin-left:0;rotate:-2deg}.feature-copy h3{margin:1.2rem 0 0.8rem;font-size:clamp(1.8rem,3.6vw,2.5rem)}.feature-copy p{color:var(--muted);font-size:1.2rem}.points li{position:relative;margin-top:0.55rem;padding-left:1.9rem;font-weight:800}.points li::before{content:"";position:absolute;top:0.42em;left:0;width:1rem;height:1rem;border:2.5px solid var(--ink);border-radius:50%;background:var(--yellow)}.section-hassle{background:var(--soft)}.hassle-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:2.5rem}.hassle-grid .button{margin-top:0.6rem}.hassle-list li{margin-top:0.8rem;padding:0.9rem 1.2rem;border:var(--outline);border-radius:20px;box-shadow:0 5px 0 var(--ink);background:var(--card);font-weight:800}.hassle-list li:nth-child(odd){rotate:-0.6deg}.hassle-list li:nth-child(even){rotate:0.6deg}.faq-item{margin-top:1rem;border:var(--outline);border-radius:22px;box-shadow:0 5px 0 var(--ink);background:var(--card)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;border-radius:20px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--gradient);color:#fff;font-size:1.5rem;font-weight:900;line-height:1;transition:rotate 0.2s var(--spring)}.faq-item[open] summary::after{rotate:45deg}.faq-item summary h2,.faq-item summary h3{margin:0;font-size:1.25rem;font-weight:900;line-height:1.25;letter-spacing:0}.faq-item p{margin:0;padding:0 1.3rem 1.2rem;color:var(--muted)}.section-shoutout .sticker-big{margin-bottom:1.4rem}.shout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.2rem}.shout-grid h3{margin-bottom:0.9rem;font-size:1.3rem}.chips{display:flex;flex-wrap:wrap;gap:0.5rem}.chips li{border-radius:999px;background:var(--soft);color:var(--ink);font-weight:800}.chips li,.chips a{display:block;padding:0.3rem 0.9rem}.chips li:has(a){padding:0}.chips a{border-radius:999px;color:var(--ink);text-decoration:none}.chips a::after{content:" ↗";color:var(--link);font-weight:1000}.chips a:hover{background:var(--ink);color:#fff}.chips a:hover::after{color:var(--yellow)}.section-cta{margin-bottom:clamp(3rem,7vw,5rem)}.cta-inner .button-row{justify-content:center;margin-top:2rem}.site-footer{padding-block:3.5rem 3rem;background:var(--night);color:#e9daf5;font-size:1rem}.footer-grid{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));gap:2.5rem}.wordmark-footer{display:inline-block;margin:0;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.footer-tagline{margin:0.4rem 0 1rem;color:#fff;font-size:1.2rem;font-weight:900}.footer-publisher{max-width:44ch;margin-bottom:0.4rem}.site-footer h2{margin-bottom:0.8rem;color:var(--yellow);font-size:1rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.site-footer li{margin-top:0.4rem}.site-footer a{color:#fff}.site-footer a:hover{color:var(--yellow)}.page-hero{border-radius:0 0 40px 40px;padding-bottom:2.8rem}.page-hero-inner{padding-top:1.5rem}.page-hero h1{color:#fff;font-size:clamp(2.4rem,6vw,4rem);text-shadow:0 0.07em 0 rgba(52,3,79,0.34)}.crumbs{margin-bottom:0.9rem;font-size:1.2rem;font-weight:800}.crumbs a,.crumbs a:hover{color:#fff}.page-intro{margin:1rem 0 0;font-size:1.25rem;font-weight:800}.prose > h2{margin:2.8rem 0 1rem;font-size:clamp(1.7rem,3.6vw,2.2rem)}.prose > h2:first-child{margin-top:0}.prose > h3{margin:2rem 0 0.7rem;font-size:1.35rem}.prose ul{margin-bottom:1.2em}.prose li{position:relative;margin-top:0.5rem;padding-left:1.6rem}.prose li::before{content:"";position:absolute;top:0.6em;left:0.2rem;width:0.55rem;height:0.55rem;border-radius:50%;background:var(--pink)}.prose table{width:100%;margin:1.2rem 0 1.6rem;border:var(--outline);border-radius:20px;border-spacing:0;box-shadow:0 5px 0 var(--ink);background:var(--card);font-size:1rem;overflow:hidden}.prose th,.prose td{padding:0.75rem 1rem;text-align:left;vertical-align:top}.prose th{background:var(--ink);color:#fff;font-weight:900}.prose td{border-top:2px solid #eadcf5}.prose td:first-child{color:var(--ink);font-weight:800}.contact-card{margin-top:2.5rem}.contact-card h2{margin:0 0 0.6rem;font-size:1.8rem}.contact-card .button-row{margin-block:1.2rem}.small{margin:0;color:var(--muted);font-size:1rem}.connect-box{margin-bottom:2rem}.connect-box .button-row{margin-block:1.5rem 2rem}.page-lost .site-nav,.page-lost .crumbs{display:none}.connect-code{display:inline-block;padding:0.5rem 1.2rem;border:var(--outline);border-radius:18px;box-shadow:0 5px 0 var(--ink);background:var(--card);color:var(--ink);font-size:2rem;font-weight:1000;letter-spacing:0.06em}.reveal-pending{opacity:0;translate:0 28px}.reveal{transition:opacity 0.5s ease-out,translate 0.5s var(--spring)}@media (max-width:940px){.site-nav{display:none}.hero-grid,.hassle-grid,.what-grid{grid-template-columns:minmax(0,1fr)}.hero-device{margin:0.5rem auto 0;translate:-9% 0}.hero .confetti,.page-hero .confetti{display:none}.steps{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (max-width:720px){body{font-size:1.0625rem}.feature{grid-template-columns:minmax(0,1fr)}.feature:nth-of-type(even) .feature-media{order:0}.feature-media{max-width:420px;width:100%;margin-inline:auto}.shout-grid{grid-template-columns:minmax(0,1fr)}.hero,.page-hero{border-radius:0 0 32px 32px}.section-try,.section-cta{border-radius:32px}.button-row .button{flex:1 1 100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prose table,.prose tbody,.prose tr,.prose td{display:block}.prose thead{display:none}.prose table{border:0;box-shadow:none;background:none;overflow:visible}.prose tr{margin-bottom:1rem;border:var(--outline);border-radius:20px;box-shadow:0 5px 0 var(--ink);background:var(--card);overflow:hidden}.prose td{border-top:2px solid #eadcf5}.prose td:first-child{border-top:0}.prose td::before{content:attr(data-label);display:block;color:var(--link);font-size:0.85rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.reveal-pending{opacity:1;translate:none}}@media print{.site-header nav,.backdrop,.hero-device,.section-try,.site-footer nav{display:none}.faq-item p{display:block}}