.gen-hero{padding-block:var(--space-48)}.gen-band>.container{padding-block:56px}.gen__intro{gap:var(--space-14);max-width:740px}.gen__intro .tool__title{letter-spacing:-.8px;font-size:clamp(28px,4vw,40px);line-height:1.1}.gen__head{margin-bottom:28px}.gen__title{font-size:clamp(22px,3vw,28px);line-height:1.2}.free-rows{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);margin:0;overflow:hidden}.free-row{gap:var(--space-12);padding:13px var(--space-16);border-bottom:1px solid var(--border);font-size:var(--text-body-sm);grid-template-columns:24px 1fr auto;align-items:baseline;line-height:normal;display:grid}.free-row:last-child{border-bottom:0}.free-row__icon[data-state=pass]{color:var(--ink)}.free-row__icon[data-state=warn]{color:var(--ink-secondary)}.free-row__icon[data-state=none]{color:var(--ink-muted)}.free-row dt{color:var(--ink-secondary);line-height:1.5}.free-row dd{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--ink);white-space:nowrap;margin:0;line-height:normal}.free-rows__note{margin-top:var(--space-16);line-height:1.55}.generator__form .generator__note{line-height:1.5}.generator__downloads{justify-content:center}.outcomes{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.limit{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-20);gap:var(--space-8);align-content:start;display:grid}.limit[data-kind=elsewhere] .limit__tag{color:var(--ink-secondary)}.limit[data-kind=here] .limit__tag{color:var(--ink)}.limit__tag{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;align-items:center;gap:var(--space-6);line-height:normal;display:inline-flex}.limit__h{font-size:var(--text-body);line-height:1.35;font-weight:var(--weight-semibold);margin:0}.limit__p{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-secondary);margin:0}.guarantee{margin:var(--space-20) 0 0;padding:var(--space-16);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-body-sm);line-height:1.6}.gen__faq-title{margin:0 0 var(--space-20);font-size:var(--text-h3);line-height:1.3;font-weight:var(--weight-semibold);letter-spacing:normal}.gen-faq .faq__q{padding-block:15px}.uri{gap:var(--space-6);display:grid}.uri__label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-secondary);line-height:normal}.uri__value{padding:var(--space-10) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--ink);word-break:break-all;line-height:1.5;display:block}.domains{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;display:grid}.domain{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);gap:var(--space-6);align-content:start;padding:18px;display:grid}.domain:first-child{background:var(--pass-wash);border-color:#b7dcc4}.domain__example{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-secondary);word-break:break-all;line-height:normal}.domain__version{font-family:var(--font-ui);font-size:var(--text-body-md);font-weight:var(--weight-semibold);color:var(--ink);line-height:normal}.domain__note{font-size:var(--text-caption);color:var(--ink-secondary);margin-top:0;line-height:1.5}.domains__note{font-size:var(--text-caption);color:var(--ink-muted);margin:18px 0 0;line-height:1.55}.gains{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.gain{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);gap:var(--space-6);transition:transform var(--dur) var(--ease);align-content:start;padding:18px;display:grid}@media (hover:hover){.gain:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gain{transition:none}.gain:hover{transform:none}}.gain__icon{color:var(--ink-secondary);line-height:0;display:block}.gain__h{font-size:var(--text-body-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:normal}.gain__p{font-size:var(--text-body-sm);color:var(--ink-secondary);margin:0;line-height:1.6}.gen__head--24{margin-bottom:var(--space-24)}.gen-hero .field__hint{font-size:var(--text-caption);line-height:1.45}.limits__row--dyn{gap:var(--space-12);padding:var(--space-14) var(--space-16);line-height:1.55}.limits__guarantee--dyn{padding:13px var(--space-16);line-height:1.55}.churn__answer{margin:var(--space-32) auto 0;max-width:62ch;font-size:var(--text-body);color:var(--ink);text-align:center}.churn__mechanism{max-width:68ch;font-size:var(--text-body);color:var(--ink)}.churn__cite{margin-top:var(--space-12);gap:var(--space-8);flex-wrap:wrap;align-items:baseline;display:flex}.churn__cite-label{color:var(--ink-muted)}.churn__cite code{overflow-wrap:anywhere;min-inline-size:0}.churn__edge{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--border)}.churn__related{margin-top:var(--space-24)}.dyn-next{margin-top:var(--space-24);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dyn-next__h{font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.dyn-next__p{margin:var(--space-8) 0 0;font-size:var(--text-body-sm);color:var(--ink-secondary);line-height:1.6}.dyn-next__row{margin-top:var(--space-16);gap:var(--space-8);flex-wrap:wrap;display:flex}.dyn-next__row .btn{flex:auto;justify-content:center}.dyn-next__note{margin:var(--space-12) 0 0;font-size:var(--text-body-sm);color:var(--ink-muted);line-height:1.55}.dyn-echo{margin:var(--space-12) 0 0;font-size:var(--text-body-sm);color:var(--ink-secondary);line-height:1.55}.dyn-echo__value{color:var(--ink);overflow-wrap:anywhere}.churn__facts{margin:var(--space-32) auto 0;gap:var(--space-12);max-width:880px;display:grid}@media (width>=720px){.churn__facts{grid-template-columns:1fr 1fr}}.churn__fact{padding:var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;align-content:center;display:grid}.churn__fact-k{font-size:var(--text-body-sm);color:var(--ink);margin:0;font-weight:600}.churn__fact-v{margin:var(--space-8) 0 0;font-size:var(--text-body-sm);color:var(--ink-secondary);max-width:46ch;margin-inline:auto}.churn__steps{counter-reset:churn-step;gap:var(--space-24);max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.churn__step{counter-increment:churn-step;padding-inline-start:var(--space-48);position:relative}.churn__step:before{content:counter(churn-step);inset-inline-start:0;inline-size:var(--space-32);block-size:var(--space-32);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--canvas);place-items:center;display:grid;position:absolute;top:0}.churn__step-h{font-size:var(--text-h3);color:var(--ink);margin:0}.churn__step-p{margin:var(--space-8) 0 0;font-size:var(--text-body);color:var(--ink-secondary)}
