.fm-hero{padding-bottom:var(--space-12)}.fm-hero .phead-copy{max-width:none}.fm-hero h1 em{display:block}.fm-hero .phead-grid{grid-template-columns:minmax(0,1fr)}.fm-hero .phead-copy,.fm-hero .postcard{min-width:0}.cd-card .pc-head h2,.kept .pc-head h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.fm-hero .postcard{grid-template-columns:minmax(0,1fr)}.cd-founder{flex-wrap:wrap}.cd-founder a{overflow-wrap:anywhere;min-width:0}.fm-hero .hero-cta .btn{flex:auto}.cd-card{gap:var(--space-4);align-content:start}.cd-card .pc-head h2{font:var(--type-headline-weight) var(--type-headline-size)/var(--type-headline-line) var(--font-text)}.cd-units{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cd-units li{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);justify-items:center;gap:var(--space-1);min-width:0;display:grid}.cd-units b{font:var(--type-display-lg-weight) var(--type-display-lg-size)/var(--type-display-lg-line) var(--font-display);color:var(--color-primary);font-variant-numeric:tabular-nums}.cd-units span{font:var(--type-label-weight) var(--type-label-size)/var(--type-label-line) var(--font-text);color:var(--color-text-muted);overflow-wrap:anywhere;text-align:center}.cd-until{gap:var(--space-2);color:var(--color-text-muted);align-items:flex-start;display:flex}.cd-until .ic{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;margin-top:2px}.cd-keep{font-weight:700}.cd-founder{border-top:var(--border-hairline) solid var(--color-line);padding-top:var(--space-4);gap:var(--space-3);align-items:center;display:flex}.cd-founder a{min-height:var(--size-tap-min);align-items:center;display:inline-flex}.st-soon{background:var(--color-surface-sunken);color:var(--color-text);border:var(--border-hairline) dashed var(--color-border)}.tchip.sm{min-height:var(--space-6);padding:0 var(--space-2);font:var(--type-caption-weight) var(--type-caption-size)/var(--type-caption-line) var(--font-text);vertical-align:middle}.feats{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.feat{gap:var(--space-3)}.feat-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feat .pi,.pi.soon{width:var(--size-lead);height:var(--size-lead);background:var(--color-primary-container);color:var(--color-on-primary-container);border-radius:50%;flex:none;place-items:center;display:grid}.feat-h{font:var(--type-title-weight) var(--type-title-size)/var(--type-title-line) var(--font-text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.feat .link{min-height:var(--size-tap-min);justify-self:start;align-items:center;gap:var(--space-1);display:inline-flex}.feat .link .ic{width:var(--size-icon-sm);height:var(--size-icon-sm)}.soon-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.soon-row{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-default) dashed var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pi.soon{background:var(--color-surface-sunken);color:var(--color-text-muted)}.soon-main{gap:var(--space-1);min-width:0;display:grid}.soon-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.soon-head b{font:var(--type-title-sm-weight) var(--type-title-sm-size)/var(--type-title-sm-line) var(--font-text);overflow-wrap:anywhere}.fm-founder{padding-top:0}.fd{background:var(--color-game-stamp-paper);color:var(--color-on-game-stamp-paper);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);gap:var(--space-8);align-items:center;display:grid}.fd .overline{color:inherit}.fd-count{font:var(--type-display-sm-weight) var(--type-display-sm-size)/var(--type-display-sm-line) var(--font-display);overflow-wrap:anywhere}.fd-side{gap:var(--space-4);display:grid}.slots{gap:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.slot{aspect-ratio:1;border-radius:var(--radius-xs);border:var(--border-strong) dashed var(--color-game-stamp-empty);place-items:center;display:grid}.slot.on{background:var(--color-game-stamp-ink);border:var(--border-strong) solid var(--color-game-stamp-ink);color:var(--color-game-stamp-paper);transform:rotate(calc(var(--tilt) * -.5))}.slot.on:nth-child(3n){transform:rotate(calc(var(--tilt) * .5))}.slot .ic{width:70%;height:70%}.fd-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.fd-legend>span{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.fd-legend .k{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs);border:var(--border-strong) dashed var(--color-game-stamp-empty)}.fd-legend .k.on{background:var(--color-game-stamp-ink);border-style:solid;border-color:var(--color-game-stamp-ink)}.fd-badge,.fd-count-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tchip.last{background:var(--color-accent-container);color:var(--color-on-accent-container)}.plans{gap:var(--space-4);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.plan{gap:var(--space-4)}.plan-h{font:var(--type-headline-weight) var(--type-headline-size)/var(--type-headline-line) var(--font-text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.price{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.price b{font:var(--type-display-lg-weight) var(--type-display-lg-size)/var(--type-display-lg-line) var(--font-display)}.price>span{font-weight:700}.price-sub{color:var(--color-text-muted)}.plan ul{gap:var(--space-2);border-top:var(--border-hairline) solid var(--color-line);padding:0;padding-top:var(--space-4);margin:0;list-style:none;display:grid}.plan li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.plan li>.ic{margin-top:var(--space-1)}.plan li .ok{color:var(--color-success)}.plan li.is-soon{color:var(--color-text-muted)}.plan.now{background:var(--color-primary-container);color:var(--color-on-primary-container);border:var(--border-strong) solid var(--color-primary)}.plan.now .overline{color:inherit}.plan.now .btn{justify-self:stretch}.plans-foot{margin-top:var(--space-6);gap:var(--space-2);display:grid}.plans-foot p{gap:var(--space-2);align-items:flex-start;display:flex}.plans-foot .ic{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-primary);margin-top:2px}.instead{color:var(--color-text-muted)}.plan.now .instead{color:inherit}.kept{gap:var(--space-3);align-content:start}.kept .pc-head h2{font:var(--type-headline-weight) var(--type-headline-size)/var(--type-headline-line) var(--font-text)}.kept ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kept li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kept li .ic{margin-top:var(--space-1);color:var(--color-success)}.end{background:var(--color-game-stamp-paper);color:var(--color-on-game-stamp-paper)}.end .wrap{gap:var(--space-4);justify-items:start;display:grid}.end h2{font:var(--type-display-weight) var(--type-display-size)/var(--type-display-line) var(--font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.end .lead-txt{color:inherit}.end .hero-cta{width:100%}.end .small-note{gap:var(--space-2);align-items:center;display:flex}@container site (min-width:720px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.fd{padding:var(--space-8)}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plans.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-hero .hero-cta .btn,.end .hero-cta .btn{flex:none}}@container site (min-width:1024px){.fm-hero .phead-grid{grid-template-columns:7fr 5fr}.fm-hero h1{font:var(--type-display-xl-weight) var(--type-display-xl-size)/var(--type-display-xl-line) var(--font-display)}.feats{grid-template-columns:repeat(4,minmax(0,1fr))}.fd{gap:var(--space-12);padding:var(--space-12);grid-template-columns:5fr 6fr}.end h2{font:var(--type-display-lg-weight) var(--type-display-lg-size)/var(--type-display-lg-line) var(--font-display)}.soon-wrap{gap:var(--space-16);grid-template-columns:5fr 7fr}}
