:root{--bg:#fffcf2;--paper:#fff;--ink:#15140f;--ink-2:#4b483d;--mint:#13c57b;--violet:#7c5cff;--pink:#ff5da2;--sun:#ffc93c;--sky:#36c5f0;--bd:3px solid var(--ink);--sh:6px 6px 0 var(--ink), 0 18px 38px -18px #15140f57;--sh-sm:4px 4px 0 var(--ink);--sh-lift:8px 11px 0 var(--ink), 0 30px 54px -20px #15140f66;--r:18px;--disp:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--mono:"Space Mono", ui-monospace, monospace;--maxw:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--disp);letter-spacing:0;margin:0;font-weight:800;line-height:1}::selection{background:var(--sun)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip{z-index:100;background:var(--sun);border:var(--bd);font-family:var(--disp);box-shadow:var(--sh-sm);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.btn{font-family:var(--disp);border:var(--bd);background:var(--mint);color:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:1rem;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn.violet{background:var(--violet);color:#fff}.btn.white{background:#fff}.btn.big{border-radius:16px;padding:16px 28px;font-size:1.15rem}.card{background:var(--paper);border:var(--bd);border-radius:var(--r);box-shadow:var(--sh);padding:26px}.card:hover{box-shadow:var(--sh-lift)}.badge,.kick{border:var(--bd);font-family:var(--disp);box-shadow:var(--sh-sm);background:var(--sun);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.kick{text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px}.sky{background:var(--sky)}.pink{background:var(--pink);color:#fff}.white{background:#fff}.sun{background:var(--sun)}.mint{background:var(--mint)}.violet{background:var(--violet);color:#fff}.rot1{transform:rotate(-2deg)}.rot2{transform:rotate(2deg)}.bob{animation:3.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.spin{transform-origin:120px 48px;animation:5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mascot{width:min(330px,80%);display:block}.mascot-small{flex-shrink:0;width:38px;height:38px;display:block}header.nav{z-index:50;background:var(--bg);border-bottom:var(--bd);transition:box-shadow .2s;position:sticky;top:0}header.nav.scrolled{box-shadow:0 8px 24px -12px #15140f61}.nav-in{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand b{font-family:var(--disp);font-size:1.35rem;font-weight:800}.nav-links{font-family:var(--disp);white-space:nowrap;gap:20px;font-size:.95rem;font-weight:600;display:flex}.nav-links a:hover,.foot-links a:hover{color:var(--mint)}.nav-actions{align-items:center;gap:10px;display:flex}.burger{border:var(--bd);width:46px;height:46px;box-shadow:var(--sh-sm);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.burger span{background:var(--ink);border-radius:2px;width:20px;height:3px}.hero{padding:60px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(36% 52% at 20% 26%,#7c5cff33,#0000 70%),radial-gradient(38% 52% at 84% 14%,#ff5da22e,#0000 70%),radial-gradient(44% 60% at 62% 82%,#13c57b2e,#0000 72%);position:absolute;inset:-12% -6% 20%}.hero .wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.hero h1{margin-top:18px;font-size:clamp(2.7rem,6.6vw,4.7rem)}.hero h1 .hl{background:var(--sun);border:var(--bd);box-shadow:var(--sh-sm);border-radius:12px;padding:0 10px;display:inline-block;transform:rotate(-2deg)}.hero .sub{color:var(--ink-2);max-width:42ch;margin:26px 0 30px;font-size:1.2rem}.hero .sub b{color:var(--ink);font-weight:700}.hero-cta,.hero-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-cta{margin-bottom:26px}.stage{background:var(--sky);border:var(--bd);box-shadow:var(--sh);border-radius:26px;justify-content:center;align-items:center;min-height:340px;padding:18px;display:flex;position:relative}.float{border:var(--bd);box-shadow:var(--sh-sm);width:62px;height:62px;font-family:var(--mono);background:var(--sun);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex;position:absolute}.float.c1{background:var(--pink);top:18px;left:8px;transform:rotate(-8deg)}.float.c2{background:var(--mint);bottom:30px;right:6px}.float.c3{background:var(--violet);color:#fff;width:48px;height:48px;font-size:1rem;top:40px;right:18px}.stats{background:var(--violet);border-top:var(--bd);border-bottom:var(--bd);padding:30px 0}.stats-in{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.stat{border:var(--bd);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;flex:200px;min-width:180px;padding:14px 22px}.stat .n{font-family:var(--disp);font-size:2rem;font-weight:800;line-height:1}.stat .l{color:var(--ink-2);font-size:.92rem;font-weight:500}section.band{padding:78px 0}.white-band{border-top:var(--bd);border-bottom:var(--bd);background:#fff}.h2{max-width:18ch;margin-bottom:14px;font-size:clamp(2rem,4.6vw,3.1rem)}.lead{color:var(--ink-2);max-width:54ch;margin:0 0 42px;font-size:1.15rem}.steps,.feat,.plans{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{position:relative}.step .num{border:var(--bd);width:46px;height:46px;box-shadow:var(--sh-sm);font-family:var(--disp);background:var(--sun);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex;position:absolute;top:-18px;left:-12px}.step h3,.feat h3{margin:8px 0 10px;font-size:1.35rem}.step p,.feat p{color:var(--ink-2);margin:0}.chip{border:var(--bd);width:54px;height:54px;box-shadow:var(--sh-sm);font-family:var(--disp);border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.chip.violet{background:var(--violet);color:#fff}.chip.mint{background:var(--mint)}.chip.sun{background:var(--sun)}.chip.sky{background:var(--sky)}.chip.pink{background:var(--pink);color:#fff}.chip.white{background:#fff}.table-wrap{border:var(--bd);border-radius:var(--r);box-shadow:var(--sh);background:var(--paper);overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:540px;font-family:var(--sans)}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:2px solid #efe7cf;padding:15px 18px}.cmp thead th{font-family:var(--disp);border-bottom:var(--bd);white-space:nowrap;font-size:1.05rem;font-weight:800}.cmp tbody th{font-family:var(--disp);font-weight:700}.cmp td{color:var(--ink-2);font-size:.96rem}.cmp th:last-child,.cmp td:last-child{color:var(--ink);background:linear-gradient(#13c57b24,#13c57b0f);border-left:2px solid #efe7cf;font-weight:600}.trustline{color:var(--ink-2);font-size:.9rem;font-family:var(--mono);margin-top:16px}.demo-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px;display:grid}.coincard,.tweet{background:var(--paper);border:var(--bd);border-radius:var(--r);box-shadow:var(--sh);padding:22px}.coincard{text-align:center}.coincard .art{border:var(--bd);width:108px;height:108px;box-shadow:var(--sh-sm);background:var(--violet);color:#fff;font-family:var(--disp);border-radius:24px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:3.2rem;font-weight:800;display:flex}.coincard .nm{font-family:var(--disp);font-size:1.5rem;font-weight:800}.coincard .tk{font-family:var(--mono);color:var(--ink-2);margin-bottom:14px;font-weight:700}.mintbadge{border:var(--bd);background:var(--mint);font-family:var(--disp);box-shadow:var(--sh-sm);border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.meta{font-family:var(--mono);color:var(--ink-2);margin-top:14px;font-size:.78rem}.tweet-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.tweet-top .av{border:var(--bd);background:var(--sky);border-radius:50%;flex-shrink:0;width:46px;height:46px;overflow:hidden}.tweet-top .mascot-small{width:46px;height:46px}.dn{font-family:var(--disp);font-size:1.02rem;font-weight:800}.hd{color:var(--ink-2);font-size:.86rem}.tweet-body{margin:0 0 14px;font-size:1.04rem}.cash{color:var(--violet);font-weight:700}.tweet-img{border:var(--bd);background:repeating-linear-gradient(135deg, var(--sun), var(--sun) 16px, var(--pink) 16px, var(--pink) 32px);height:150px;font-family:var(--disp);border-radius:14px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex;overflow:hidden}.tweet-stats{color:var(--ink-2);font-size:.9rem;font-family:var(--mono);flex-wrap:wrap;gap:26px;margin-top:13px;display:flex}.tweet-tag{border:2px dashed var(--ink);color:var(--ink-2);border-radius:10px;margin-top:14px;padding:5px 11px;font-size:.8rem;font-weight:500;display:inline-flex}.reviews{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review{flex-direction:column;gap:16px;display:flex}.quote{margin:0;font-size:1.04rem;font-weight:500;line-height:1.5}.r-foot{flex-direction:column;gap:11px;margin-top:auto;display:flex}.r-user{align-items:center;gap:10px;display:flex}.r-av{border:var(--bd);width:42px;height:42px;font-family:var(--mono);background:var(--mint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.r-user b{font-family:var(--disp);font-size:.96rem;font-weight:800;line-height:1.1;display:block}.r-user span{color:var(--ink-2);font-size:.82rem}.launch-chip{border:var(--bd);font-family:var(--mono);box-shadow:var(--sh-sm);background:var(--sun);border-radius:999px;align-self:flex-start;padding:6px 13px;font-size:.74rem;font-weight:700;display:inline-flex}.plan{flex-direction:column;display:flex;position:relative}.plan-name{font-family:var(--disp);font-size:1.2rem;font-weight:800}.plan-rate{align-items:baseline;gap:7px;margin-top:6px;display:flex}.pct{font-family:var(--disp);font-size:3rem;font-weight:800;line-height:.9}.per,.plan-sub{color:var(--ink-2);font-weight:700}.plan-sub{margin:9px 0 20px;font-size:.93rem}.plan .btn{width:100%;margin-top:auto}.plan.featured{background:var(--sun)}.pop-tag{border:var(--bd);background:var(--violet);color:#fff;font-family:var(--disp);box-shadow:var(--sh-sm);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:.76rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2deg)}.price-note{color:var(--ink-2);border:2px dashed var(--ink);border-radius:12px;max-width:74ch;margin-top:26px;padding:13px 16px;font-size:.85rem}.start{background:var(--mint);border-top:var(--bd);border-bottom:var(--bd);text-align:center;padding:64px 0}.start h2{max-width:20ch;margin:0 auto 24px;font-size:clamp(2rem,5vw,3.2rem)}.start .mascot{width:120px;margin:0 auto 18px}.start p{font-family:var(--mono);max-width:48ch;margin:16px auto 0;font-size:.85rem}.faq{max-width:760px}.faq-item{background:var(--paper);border:var(--bd);box-shadow:var(--sh-sm);border-radius:14px;margin-bottom:14px;overflow:hidden}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--disp);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.08rem;font-weight:700;display:flex}.faq-q .pm{font-size:1.5rem;line-height:1;transition:transform .2s}.faq-item.open .faq-q .pm{transform:rotate(45deg)}.faq-a{max-height:0;color:var(--ink-2);transition:max-height .25s;overflow:hidden}.faq-a div{padding:0 20px 18px}.faq-item.open .faq-a{max-height:280px}.fab{z-index:60;font-family:var(--disp);border:var(--bd);background:var(--violet);color:#fff;max-width:calc(100vw - 36px);box-shadow:5px 5px 0 var(--ink), 0 16px 34px -14px #15140f80;border-radius:999px;align-items:center;gap:9px;padding:13px 21px;font-size:1rem;font-weight:800;display:none;position:fixed;bottom:18px;right:18px}.fab.show{display:inline-flex}.fab svg{flex-shrink:0;width:20px;height:20px}.pulse{background:var(--mint);border:2px solid var(--ink);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.legal-hero{border-bottom:var(--bd);background:linear-gradient(120deg,#36c5f02e,#ffc93c2e);padding:62px 0}.legal-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.legal-hero h1{max-width:11ch;margin:18px 0;font-size:clamp(2.5rem,6vw,4.2rem)}.legal-hero p{max-width:64ch;color:var(--ink-2);font-size:1.1rem}.legal-note{border:2px dashed var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.legal-toc{flex-direction:column;gap:10px;display:flex;position:sticky;top:92px}.legal-toc h2{margin-bottom:4px;font-size:1.35rem}.legal-toc a{color:var(--ink-2);font-weight:700}.legal-toc a:hover{color:var(--ink)}.legal-copy{max-width:880px}.legal-section{background:var(--paper);border:var(--bd);border-radius:var(--r);box-shadow:var(--sh-sm);margin-bottom:22px;padding:26px;scroll-margin-top:96px}.legal-section h2{margin-bottom:12px;font-size:1.8rem}.legal-section p{color:var(--ink-2);margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}.legal-cards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:34px;display:grid}.legal-card h2{margin-bottom:10px;font-size:1.35rem}.legal-card p{color:var(--ink-2);margin:0 0 18px}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form label{font-family:var(--disp);flex-direction:column;gap:7px;font-weight:700;display:flex}.contact-form input,.contact-form select,.contact-form textarea{border:var(--bd);width:100%;font:inherit;color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.contact-form textarea{resize:vertical}.form-note{color:var(--ink-2);font-family:var(--mono);margin:0;font-size:.85rem}footer{border-top:var(--bd);background:var(--bg);padding:48px 0 38px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:28px;margin-bottom:26px;display:flex}.foot-links{font-family:var(--disp);flex-wrap:wrap;gap:18px;font-weight:600;display:flex}.disclaimer{color:var(--ink-2);border:2px dashed var(--ink);border-radius:12px;max-width:86ch;margin-bottom:18px;padding:14px 16px;font-size:.86rem;line-height:1.6}.disclaimer b{color:var(--ink)}.copy{font-family:var(--mono);color:var(--ink-2);font-size:.8rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1120px){.nav-links{gap:14px;font-size:.88rem}.nav-in{gap:12px}}@media (max-width:880px){.hero-grid,.demo-grid,.legal-grid,.contact-grid,.steps,.feat,.plans{grid-template-columns:1fr}.reviews,.legal-cards{grid-template-columns:1fr 1fr}.legal-toc{position:static}}@media (max-width:1040px){.nav-links{display:none}.nav-links.show{background:var(--bg);border-bottom:var(--bd);flex-direction:column;gap:0;padding:6px 24px;display:flex;position:absolute;top:70px;left:0;right:0}.nav-links.show a{border-bottom:2px solid #eee2c2;padding:13px 0}.burger{display:flex}}@media (max-width:640px){.wrap{padding:0 18px}.nav-in{gap:8px;height:64px}.brand{gap:8px}.brand b{font-size:1.2rem}.mascot-small{width:32px;height:32px}.nav-actions{gap:8px}.nav-actions .btn{min-width:60px;min-height:50px;padding:11px 15px}.burger{border-radius:11px;width:44px;height:44px}.nav-links.show{padding:4px 18px 8px;top:64px}.nav-cta-text{display:none}.reviews,.legal-cards{grid-template-columns:1fr}.hero{padding:34px 0 48px}.hero h1{margin-top:14px;font-size:clamp(2.25rem,11.2vw,3.05rem)}.hero h1 .hl{border-radius:10px;padding:0 7px}.hero .sub{margin:20px 0 24px;font-size:1.05rem}.hero-cta{gap:10px;margin-bottom:18px}.hero-cta .btn{width:100%;padding:14px 18px}.hero-badges{gap:9px}.badge,.kick{padding:5px 11px;font-size:.76rem}.stage{border-radius:20px;min-height:250px;padding:12px}.stage .mascot{width:min(235px,72%)}.float{width:50px;height:50px;font-size:1rem}.float.c3{width:40px;height:40px;font-size:.82rem}.float.c2{bottom:20px}.stats{padding:22px 0}.stat{padding:12px 16px}.stat .n{font-size:1.65rem}section.band{padding:48px 0}.h2{font-size:clamp(1.9rem,9vw,2.5rem)}.lead{margin-bottom:28px;font-size:1.02rem}.card,.coincard,.tweet{padding:20px}.steps,.feat,.plans,.demo-grid,.reviews{gap:18px}.tweet-img{height:126px}.tweet-stats{gap:14px}.plans .pct{font-size:2.45rem}.start{padding:48px 0}.start h2{font-size:clamp(1.9rem,9vw,2.45rem)}.legal-hero{padding:40px 0}.legal-hero h1{max-width:12ch;margin:14px 0;font-size:clamp(2.25rem,10vw,3rem)}.legal-hero p{font-size:1rem}.legal-note{padding:11px 13px}.legal-cards{gap:18px;margin-top:24px}.legal-section{margin-bottom:18px;padding:20px}.legal-section h2{font-size:1.45rem}.contact-form{gap:14px}.contact-form input,.contact-form select,.contact-form textarea{padding:11px 12px}footer{padding:38px 0 30px}.foot-top{gap:20px;margin-bottom:20px}.foot-links{gap:12px 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.launch-console{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:32px;display:grid}.launch-art{aspect-ratio:1;object-fit:cover;border:var(--bd);width:100%;box-shadow:var(--sh);background:var(--white);border-radius:8px}.launch-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.launch-fields label{gap:7px;font-weight:900;display:grid}.launch-fields input{border:var(--bd);width:100%;font:inherit;background:var(--white);box-shadow:var(--sh-sm);border-radius:8px;padding:12px 13px;font-weight:800}.post-list{gap:16px;margin-top:24px;display:grid}.post-card .tweet-body{margin:0 0 12px}.form-status{color:var(--ink);font-weight:800}@media (max-width:800px){.launch-console,.launch-fields{grid-template-columns:1fr}}
