.landing{font-size:1.0625rem;line-height:1.55;overflow-x:clip}.landing .band{padding-block:4rem;padding-inline:1.25rem}.landing .inner{max-width:64rem;margin-inline:auto;padding-inline:0}.landing h1,.landing h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.landing h1{font-size:clamp(2.5rem,6.2vw,4.6rem)}.landing h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.landing p{max-width:34em;margin:0}.landing .hand{font-family:var(--font-hand);font-size:1.45rem;line-height:1.15}.landing .hero{background:var(--accent);color:var(--accent-ink);padding-top:2.5rem}.landing .hero .inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.landing .hero-copy{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.landing .hero h1 em{color:var(--butter);font-style:normal}.landing .lead{font-size:1.2rem;line-height:1.45}.landing .lead b{color:var(--butter);font-weight:500}.landing .store{background:var(--canvas);color:var(--ink);box-shadow:0 6px 0 var(--accent-deep);border-radius:999px;align-self:flex-start;padding:.95rem 1.5rem;font-size:1.1rem;font-weight:700;text-decoration:none}.landing .soon{border:2px dashed var(--accent-ink);border-radius:999px;align-self:flex-start;padding:.7rem 1.3rem;font-weight:500}.landing .small{opacity:.85;font-size:.95rem}.landing .bowl{width:clamp(7rem,16vw,13rem);height:auto;transform:rotate(6deg)}.landing .bowl .steam{animation:3.6s ease-in-out infinite steam}.landing .bowl .steam:nth-child(2){animation-delay:-1.2s}.landing .bowl .steam:nth-child(3){animation-delay:-2.4s}@keyframes steam{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(-34px)}}.landing .demo{background:var(--canvas);color:var(--ink)}.landing .demo .inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem;display:grid}.landing .demo-copy{flex-direction:column;gap:1.4rem;min-width:0;display:flex;position:sticky;top:2rem}.landing .demo h2{color:var(--accent)}.landing .go{font-family:var(--font-display);color:var(--canvas);background:var(--tomato);cursor:pointer;box-shadow:0 7px 0 var(--tomato-deep);border:0;border-radius:1rem;align-self:flex-start;padding:.8rem 1.3rem;font-size:1.25rem;transition:transform .12s,box-shadow .12s;transform:rotate(-2deg)}.landing .go:active{box-shadow:0 2px 0 var(--tomato-deep);transform:rotate(-2deg)translateY(5px)}.landing .demo .hand{color:var(--tomato);transform:rotate(-3deg)}.landing .win{background:var(--surface);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:1.2rem;min-width:0;transition:box-shadow .4s,border-color .4s;overflow:hidden}.landing .bar{border-bottom:3px solid var(--ink);background:var(--butter);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;font-weight:500;transition:background .4s,color .4s;display:flex}.landing .bar i{background:var(--ink);border-radius:50%;flex:none;width:.7rem;height:.7rem;display:block}.landing .bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:.4rem;overflow:hidden}.landing .page{flex-direction:column;padding:1rem;font-size:.98rem;display:flex}.landing .page>*{margin-bottom:.7rem}.landing .junk{border-radius:.6rem;max-height:12rem;transition:max-height .55s,opacity .4s,transform .55s,margin .55s,padding .55s;overflow:hidden}.landing .cookie{background:var(--ink);color:var(--canvas);padding:.8rem;font-size:.85rem}.landing .cookie b{background:var(--butter);color:var(--ink);border-radius:.4rem;margin-top:.4rem;padding:.15rem .6rem;display:inline-block}.landing .ad{background:var(--tomato);color:var(--surface);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:.9rem;font-size:.9rem;font-weight:700}.landing .ad small{text-transform:none;letter-spacing:0;font-weight:400;display:block}.landing .story{color:var(--muted);font-size:.9rem;font-style:italic}.landing .pop{border:2px dashed var(--tomato);color:var(--tomato-deep);text-align:center;padding:.7rem;font-size:.9rem;font-weight:500}.landing .more{background:var(--accent-soft);color:var(--muted);padding:.7rem;font-size:.85rem}.landing .win.clean .junk{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding-block:0;transform:translate(40%)rotate(8deg)}.landing .win.clean .junk.left{transform:translate(-40%)rotate(-8deg)}.landing .win.clean{border-color:var(--accent);box-shadow:10px 10px 0 var(--accent)}.landing .win.clean .bar{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.landing .win.clean .bar i{background:var(--accent-ink)}.landing .r-title{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.landing .r-meta{color:var(--muted);font-size:.9rem}.landing .r-h{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:.3rem;font-size:.8rem;font-weight:700}.landing .ing{margin:0 0 .7rem;padding:0;list-style:none}.landing .ing li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:3rem 2.8rem minmax(0,1fr);gap:.5rem;padding-block:.3rem;display:grid}.landing .ing .q{text-align:right;font-weight:700}.landing .ing .u{color:var(--muted)}.landing .ing .raw{grid-column:1/-1}.landing .steps{margin:0;padding-left:1.3rem;list-style:decimal}.landing .steps li{padding-block:.15rem}.landing .no{background:var(--accent-deep);color:var(--accent-ink)}.landing .no .inner{flex-direction:column;gap:2.2rem;display:flex}.landing .no ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.landing .no li{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);line-height:1}.landing .no li:nth-child(2){color:var(--butter);padding-left:.6em}.landing .no li:nth-child(3){padding-left:1.2em}.landing .no li:nth-child(4){color:var(--tomato)}.landing .no p{font-size:1.15rem}.landing .does{background:var(--accent);color:var(--accent-ink)}.landing .does .inner{flex-direction:column;gap:2.5rem;display:flex}.landing .trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.landing .trio div{background:var(--canvas);color:var(--ink);min-width:0;box-shadow:8px 8px 0 var(--accent-deep);border-radius:1.2rem;flex-direction:column;gap:.5rem;padding:1.4rem;display:flex}.landing .trio div:first-child{transform:rotate(-1.5deg)}.landing .trio div:nth-child(2){transform:rotate(1deg)}.landing .trio div:nth-child(3){transform:rotate(-.7deg)}.landing .trio div:nth-child(4){transform:rotate(.8deg)}.landing .trio div:nth-child(5){transform:rotate(-1.2deg)}.landing .trio div:nth-child(6){transform:rotate(1.4deg)}.landing .trio b{font-family:var(--font-display);color:var(--accent);font-size:1.4rem;font-weight:400;line-height:1.05}.landing .trio p{font-size:1rem}.landing .ai{background:var(--canvas);color:var(--ink)}.landing .ai .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.landing .ai-copy{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.landing .ai h2{color:var(--accent)}.landing .rules{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.landing .rules b{font-weight:600}.landing .tech{color:var(--muted);border-top:2px dashed var(--line);padding-top:1.1rem;font-size:.95rem}.landing .tech a{color:var(--accent);text-underline-offset:3px;font-weight:500}.landing .asks{flex-direction:column;gap:1.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.landing .asks li{background:var(--surface);border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--accent);border-radius:1.2rem 1.2rem 1.2rem .3rem;flex-direction:column;gap:.5rem;padding:1rem 1.2rem;display:flex}.landing .asks li:nth-child(2n){box-shadow:6px 6px 0 var(--butter);margin-left:1.5rem}.landing .asks q{quotes:"„" "“";font-weight:500}.landing .asks span{font-family:var(--font-hand);color:var(--accent);font-size:1.3rem;line-height:1.1}.landing .say{background:var(--butter);color:var(--ink)}.landing .say .inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.landing .say .col{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.landing .say h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.landing .say ul{flex-direction:column;gap:.4rem;margin:0;padding-left:1.2rem;list-style:outside;display:flex}.landing .say ul.ideas{padding:0;list-style:none}.landing .ideas li{background:var(--surface);border:2.5px solid var(--ink);border-radius:.8rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .9rem;font-weight:500;display:flex}.landing .ideas li span{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:400}.landing .ideas li.yours{background:0 0;border-style:dashed}.landing .say a{color:var(--ink);text-underline-offset:3px;font-weight:500}@media (max-width:50rem){.landing .band{padding-block:3.2rem}.landing .hero{padding-top:1.5rem}.landing .hero .inner,.landing .demo .inner,.landing .ai .inner,.landing .say .inner{grid-template-columns:minmax(0,1fr)}.landing .bowl{order:-1}.landing .demo-copy{position:static}.landing .trio{grid-template-columns:minmax(0,1fr)}.landing .win{box-shadow:6px 6px 0 var(--ink)}.landing .win.clean{box-shadow:6px 6px 0 var(--accent)}}@media (prefers-reduced-motion:reduce){.landing .bowl .steam{animation:none}.landing .junk,.landing .win,.landing .bar,.landing .go{transition:none}}
