.demo-bar{background:var(--brown);color:#fbe9da;text-align:center;padding:10px 0;font-size:.92rem}.demo-bar b{color:#fff}.sell-hero{padding:40px 0 8px}.sell-hero h1{max-width:18ch;font-size:clamp(2.2rem,4.6vw,3.2rem)}.sell-hero .lead{max-width:46ch;margin:18px 0 0;font-size:1.2rem}.plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.plans .card{grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:28px;display:grid;position:relative}.plans .featured{border:2.5px solid var(--orange)}.plans .badge{background:var(--orange);color:#fff;border-radius:999px;padding:4px 12px;font:600 .82rem Fredoka,sans-serif;position:absolute;top:-14px;left:26px}.plans .badge.gone{background:var(--ink-soft)}.plans h2{font-size:1.6rem}.plans .tag{color:var(--ink-soft);margin:0}.plans .amount{font:700 2.6rem/1 Fredoka,sans-serif}.plans .amount small{font-size:.45em;font-weight:600}.plans .setup{color:var(--ink-soft);margin-top:6px;font-size:.95rem}.plans .setup s{color:var(--ink-soft)}.plans .btn{justify-content:center}.plans .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.after{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.after .card{align-content:start;gap:8px;display:grid}.after .n{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font:700 1.2rem Fredoka,sans-serif;display:grid}.after h3{font-size:1.2rem}.after p{margin:0}.not-sure{background:var(--green-bg);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:22px 26px;display:flex}.not-sure b{font:700 1.25rem Fredoka,sans-serif;display:block}.checkout{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}.checkout h1{margin-bottom:18px;font-size:2.2rem}.summary{gap:12px;display:grid}.summary .row{justify-content:space-between;gap:16px;display:flex}.summary .total{border-top:1px solid var(--line);padding-top:12px;font:700 1.25rem Fredoka,sans-serif}.summary .muted{color:var(--ink-soft);font-size:.92rem}.switch{font-size:.92rem}.demo-note{background:var(--orange-soft);border-radius:12px;padding:14px 16px;font-size:.95rem}.pay .btn{justify-content:center;width:100%}@media (width<=860px){.plans,.after,.checkout{grid-template-columns:1fr}.plans{gap:32px}}.tf-progress{background:var(--line);z-index:20;height:4px;position:fixed;top:0;left:0;right:0}.tf-progress span{background:var(--orange);height:100%;transition:width .4s;display:block}.tf{align-items:center;min-height:calc(100svh - 84px);padding:40px 0 96px;display:grid;position:relative}.tf form{width:min(720px,100% - 32px);margin-inline:auto;display:grid}.tf-screen{grid-area:1/1;align-content:center;gap:14px;display:grid}.tf-screen .pill{justify-self:start;margin-bottom:4px}.tf-num{color:var(--orange-ink);align-items:center;gap:6px;font:600 .95rem Fredoka,sans-serif;display:flex}.tf-num .icon{width:14px;height:14px}.tf-q{color:var(--brown);margin:0;font:700 clamp(1.6rem,3.6vw,2.3rem)/1.15 Fredoka,sans-serif;display:block}.tf-big{font-size:clamp(2.2rem,5.5vw,3.4rem)}.tf-req{color:var(--orange);margin-left:4px}.tf-hint{color:var(--ink-soft);max-width:52ch;margin:0;font-size:1.12rem}.tf-field{width:100%;color:var(--brown);border:0;border-bottom:2px solid var(--line);resize:none;background:0 0;outline:none;margin-top:8px;padding:10px 2px;font:400 clamp(1.25rem,2.6vw,1.6rem)/1.4 Inter,sans-serif;transition:border-color .2s}.tf-field:focus,.tf-field:focus-visible{border-color:var(--orange);outline:none}.tf-field::placeholder{color:#c9a996}textarea.tf-field{field-sizing:content;min-height:3.2em;max-height:40vh}.tf-error{color:#b3361c;min-height:1.4em;margin:0;font-weight:600}.tf-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tf-key{color:var(--ink-soft);font-size:.88rem}.tf-key kbd{border:1px solid var(--line);background:#fff;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font:600 .82rem Inter,sans-serif}.tf-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tf-chip{color:var(--brown);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font:600 .95rem Fredoka,sans-serif;transition:background .15s,border-color .15s}.tf-chip:hover{border-color:var(--orange)}.tf-chip.on{background:var(--orange);border-color:var(--orange);color:#fff}.tf-review{gap:8px;max-height:52vh;margin:6px 0 0;padding-right:4px;display:grid;overflow:auto}.tf-row{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:16px;padding:12px 16px;display:grid}.tf-row:hover{border-color:var(--orange)}.tf-row dt{font-size:.92rem;font-weight:600}.tf-row dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.tf-row dd.empty{color:var(--ink-soft);font-style:italic}.tf-nav{z-index:15;gap:2px;display:flex;position:fixed;bottom:24px;right:24px}.tf-nav button{background:var(--brown);color:#fff;cursor:pointer;border:0;place-items:center;width:40px;height:40px;display:grid}.tf-nav button:first-child{border-radius:10px 0 0 10px}.tf-nav button:last-child{border-radius:0 10px 10px 0}.tf-nav button:only-child{border-radius:10px}.tf-nav button:first-child .icon:not(.down){transform:rotate(180deg)}@media (width<=640px){.tf{align-items:start;padding:28px 0 88px}.tf-row{grid-template-columns:1fr;gap:4px}.tf-key{display:none}.tf-nav{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.tf-progress span{transition:none}}.tf-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.tf-card{text-align:left;border:1.5px solid var(--line);cursor:pointer;font:inherit;color:var(--brown);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s,transform .1s;display:grid}.tf-card:hover{border-color:var(--orange)}.tf-card:active{transform:scale(.99)}.tf-card.on{border-color:var(--orange);background:var(--orange-soft)}.tf-letter{border:1.5px solid var(--line);background:var(--cream);width:26px;height:26px;color:var(--ink-soft);border-radius:7px;place-items:center;font:700 .8rem Inter,sans-serif;display:grid}.tf-card.on .tf-letter{background:var(--orange);border-color:var(--orange);color:#fff}.tf-card-text{gap:3px;display:grid}.tf-card-text b{font:600 1.05rem/1.25 Fredoka,sans-serif}.tf-card-text span{color:var(--ink-soft);font-size:.9rem;font-style:italic}.tf-card-tick{color:var(--orange);opacity:0;transition:opacity .15s}.tf-card.on .tf-card-tick{opacity:1}@media (width<=640px){.tf-cards{grid-template-columns:1fr}}.tf-letter{margin-top:-1px}.tf-card-tick{margin-top:2px}
