.home .shell{max-width:70rem}.home main{padding:0}.home section{padding-block:var(--mx-space-12)}.home h2{font-size:var(--mx-size-display-section);margin:0 0 var(--mx-space-6);line-height:1.1}.home h1{font-size:var(--mx-size-display);letter-spacing:-.01em;margin:0 0 var(--mx-space-5);line-height:1.04}.hero-grid{gap:var(--mx-space-12);align-items:center;display:grid}.kicker-dot{background:var(--mx-success);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hero .lead{color:var(--mx-muted);max-width:34rem}.home .preview{margin:0}.preview-stage{position:relative}.preview-card{gap:var(--mx-space-4);display:grid;box-shadow:0 12px 32px #00000014}.preview-card p{margin:0}.preview-head{justify-content:space-between;align-items:center;gap:var(--mx-space-2);display:flex}.preview-title{font-family:var(--mx-font-heading);font-weight:700;font-size:var(--mx-size-card)}.pill{align-items:center;gap:var(--mx-space-1);padding:2px var(--mx-space-2);border:1px solid var(--mx-success);color:var(--mx-success);font-size:var(--mx-size-small);border-radius:999px;font-weight:600;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.preview-card table{font-size:var(--mx-size-small);table-layout:fixed}.preview-card th:first-child,.preview-card td:first-child{text-overflow:ellipsis;white-space:nowrap;width:50%;overflow:hidden}.preview-card td,.preview-card th{border-inline:0}.preview-card tr.current td{background:var(--mx-tag-bg)}.status{color:var(--mx-muted)}.status.sent{color:var(--mx-success)}.status.sent:before{content:"✓ "}.status.sending{color:var(--mx-text);font-weight:700}.preview-card .email{border:1px solid var(--mx-border);border-radius:var(--mx-radius-input);padding:var(--mx-space-3);gap:var(--mx-space-2);display:grid}.progress{gap:var(--mx-space-2);display:grid}.progress p{justify-content:space-between;gap:var(--mx-space-2);font-size:var(--mx-size-small);display:flex}.progress-track{background:var(--mx-border);border-radius:999px;height:.5rem;display:block;overflow:hidden}.progress-fill{box-sizing:border-box;background:var(--mx-accent);border:1px solid var(--mx-accent-border);border-radius:999px;width:25%;height:100%;display:block}.toast{left:var(--mx-space-2);bottom:calc(-1 * var(--mx-space-5));align-items:center;gap:var(--mx-space-2);padding:var(--mx-space-2) var(--mx-space-3);background:var(--mx-surface);border:1px solid var(--mx-border);border-radius:var(--mx-radius-card);font-size:var(--mx-size-small);margin:0;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 6px 18px #0000001f}.toast .icon{box-sizing:border-box;background:var(--mx-success);width:1.125rem;height:1.125rem;color:var(--mx-surface);stroke-width:3px;border-radius:50%;padding:2px}.home .preview figcaption{margin-top:var(--mx-space-8);color:var(--mx-muted);font-size:var(--mx-size-small);text-align:center}.stats,.faq{background:var(--mx-surface);border-block:1px solid var(--mx-border)}.home .stats{padding-block:var(--mx-space-8)}.stats-grid{gap:var(--mx-space-6) var(--mx-space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.stats-grid>div{justify-content:flex-end;gap:var(--mx-space-1);flex-direction:column-reverse;display:flex}.stats-grid dd{font-family:var(--mx-font-heading);font-weight:700;font-size:var(--mx-size-display-section);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.stats-grid dt{color:var(--mx-muted);font-size:var(--mx-size-small)}.steps{gap:var(--mx-space-4);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--mx-space-3);padding:var(--mx-space-5);flex-direction:column;display:flex}.step h3,.step p{margin:0}.step>p{color:var(--mx-muted)}.step-top{justify-content:space-between;align-items:center;display:flex}.icon-badge{background:var(--mx-accent);width:2.5rem;height:2.5rem;color:var(--mx-on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-number{font-family:var(--mx-font-mono);font-size:var(--mx-size-small);color:var(--mx-muted)}.step-art{align-content:center;gap:var(--mx-space-2);min-height:5.5rem;padding:var(--mx-space-3) var(--mx-space-4);border-radius:var(--mx-radius-input);background:var(--mx-bg);font-size:var(--mx-size-small);display:grid}.step-art p{margin:0}.step-art .line{background:var(--mx-border);border-radius:999px;width:80%;height:.375rem;display:block}.step-art .line.short{width:55%}.sheet-art p{align-items:center;gap:var(--mx-space-3);display:flex}.sheet-art .line{width:4.5rem}.chips-art{justify-content:center;align-items:center;gap:var(--mx-space-2);flex-wrap:wrap;display:flex}.chip{padding:2px var(--mx-space-2);border:1px solid var(--mx-border);color:var(--mx-muted);border-radius:999px;align-items:center;gap:2px;display:inline-flex}.chip.done{border-color:var(--mx-success);color:var(--mx-success)}.chip .icon{stroke-width:3px;width:.875rem;height:.875rem}.band{background:var(--mx-band-bg);color:var(--mx-band-text)}.band-grid{gap:var(--mx-space-8);display:grid}.promise h2{font-size:var(--mx-size-section);margin:var(--mx-space-4) 0 var(--mx-space-3)}.promise p{margin:0 0 var(--mx-space-2)}.band a{color:var(--mx-accent)}.band :focus-visible{outline-color:var(--mx-accent)}.band-icon{box-sizing:border-box;background:var(--mx-accent);width:2.5rem;height:2.5rem;color:var(--mx-on-accent);border-radius:50%;padding:.5rem}.free-grid,.faq-grid{gap:var(--mx-space-8);align-items:center;display:grid}.free-grid p{color:var(--mx-muted)}.faq-grid{align-items:start}.faq-grid h2{margin-bottom:var(--mx-space-2)}.waitlist{background:var(--mx-accent);color:var(--mx-on-accent);text-align:center}.home .waitlist{padding-block:var(--mx-space-12) calc(var(--mx-space-12) + var(--mx-space-4))}.waitlist a{color:var(--mx-on-accent)}.waitlist :focus-visible{outline-color:var(--mx-on-accent)}.waitlist h2{margin-bottom:var(--mx-space-3)}.waitlist>.shell>p{max-width:34rem;margin:0 auto var(--mx-space-6)}#waitlist-form{gap:var(--mx-space-4);text-align:left;max-width:40rem;margin:0 auto;display:grid}#waitlist-form[hidden]{display:none}#waitlist-form .fields{gap:var(--mx-space-3);display:grid}#waitlist-form .field{gap:var(--mx-space-1);display:grid}#waitlist-form label{font-size:var(--mx-size-label);font-weight:600}#waitlist-form input[type=email],#waitlist-form input[type=text]{font:inherit;min-height:var(--mx-touch);box-sizing:border-box;padding:0 var(--mx-space-3);background:var(--mx-surface);color:var(--mx-text);border:1px solid var(--mx-on-accent);border-radius:var(--mx-radius-input)}#waitlist-form .checkbox{gap:var(--mx-space-2);align-items:flex-start;font-weight:400;display:flex}#waitlist-form .checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--mx-on-accent);margin:.1rem 0 0}#waitlist-form p{margin:0}.bot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist .waitlist-done{align-items:center;gap:var(--mx-space-2);font-weight:600;display:inline-flex}.waitlist-done .icon{stroke-width:3px;width:1.5rem;height:1.5rem}#waitlist-turnstile:empty{display:none}@media (width>=768px){.home section{padding-block:6rem}.home .stats{padding-block:var(--mx-space-12)}.stats-grid{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(3,1fr);align-items:start}#waitlist-form .fields{grid-template-columns:1fr 1fr auto;align-items:end}}@media (width>=960px){.hero-grid{gap:var(--mx-space-12);grid-template-columns:1fr 1fr}.band-grid{gap:var(--mx-space-12);grid-template-columns:repeat(3,1fr)}.free-grid{grid-template-columns:1fr 1fr;gap:6rem}.faq-grid{grid-template-columns:2fr 3fr;gap:6rem}.toast{left:calc(-1 * var(--mx-space-5))}}@media (prefers-reduced-motion:no-preference){html:has(body.home){scroll-behavior:smooth}.kicker-dot{animation:2s ease-out infinite mx-pulse}.hero-text>*{animation:.6s ease-out both mx-fade-up}.hero-text>:nth-child(2){animation-delay:60ms}.hero-text>:nth-child(3){animation-delay:.12s}.hero-text>:nth-child(4){animation-delay:.18s}.hero-text>:nth-child(5){animation-delay:.24s}.preview-card tr td,.status{transition:background-color .4s,color .4s}.progress-fill{transition:width .6s}.toast{transition:opacity .4s,transform .4s}.js-motion .toast.out{opacity:0;transform:translateY(8px)}.js-motion .reveal{transition:opacity .6s,transform .6s}.js-motion .reveal:not(.in){opacity:0;transform:translateY(24px)}.js-motion .step:nth-child(2),.js-motion .promise:nth-child(2){transition-delay:.12s}.js-motion .step:nth-child(3),.js-motion .promise:nth-child(3){transition-delay:.24s}.js-motion .step.in .step-art .merge-tag{animation:.8s ease-out .5s both mx-tag-fill}.js-motion .step.in .sheet-art .merge-tag{animation:.6s ease-out both mx-tag-fill}.js-motion .step.in .sheet-art p:first-child .merge-tag{animation-delay:.6s}.js-motion .step.in .sheet-art p:nth-child(2) .merge-tag{animation-delay:.8s}.js-motion .step.in .sheet-art p:nth-child(3) .merge-tag{animation-delay:1s}.js-motion .step.in .chip.done{animation:.5s ease-out both mx-chip}.js-motion .step.in .chip.done:first-child{animation-delay:.8s}.js-motion .step.in .chip.done:nth-child(2){animation-delay:1.1s}.js-motion .band-icon>*{stroke-dasharray:1;transition:stroke-dashoffset 1s .3s}.js-motion .promise:not(.in) .band-icon>*{stroke-dashoffset:1px}.waitlist .button{transition:transform .2s,box-shadow .2s}.waitlist .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #0003}.waitlist-done .icon path{stroke-dasharray:1;animation:.6s ease-out both mx-draw}@keyframes mx-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mx-success) 60%, transparent)}to{box-shadow:0 0 0 .5rem #0000}}@keyframes mx-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes mx-tag-fill{0%{background:0 0}}@keyframes mx-chip{0%{border-color:var(--mx-border);color:var(--mx-muted);transform:scale(.9)}}@keyframes mx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}
