.sales{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.hero{gap:var(--s-7);padding-top:var(--s-5);display:grid}.hero h1{max-width:13ch;font-size:var(--text-hero);letter-spacing:-.022em;line-height:1.04}.hero-lead{max-width:34rem;margin-top:var(--s-5);font-family:var(--font-body);font-size:var(--text-lead);text-wrap:pretty;line-height:1.55}.hero-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero-price{max-width:34rem;margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--text-sm)}@media (width>=60rem){.hero{padding-top:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.status-log{border:1px solid var(--line-strong);border-radius:var(--radius-block);background:var(--log-paper);color:var(--log-ink);overflow:hidden}.status-log figcaption{padding:var(--s-3) var(--s-4);color:var(--log-soft);font-size:var(--text-sm)}.status-rows{margin:0;padding:0;list-style:none}.status-row{column-gap:var(--s-3);padding:var(--s-4);border-top:1px solid var(--log-line);grid-template-columns:auto minmax(0,1fr);display:grid}.status-dot{background:var(--state);border-radius:50%;width:.625rem;height:.625rem;margin-top:.5rem}.status-app{font-family:var(--font-display);font-size:var(--text-md);font-weight:750}.status-state{margin-top:var(--s-1);color:var(--state);font-family:var(--font-mono);font-size:var(--text-sm);grid-column:2;line-height:1.5}.status-rejected{--state:var(--log-rejected)}.status-live{--state:var(--log-live)}.status-waiting{--state:var(--log-waiting)}.section{margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--line)}.section>h2{max-width:18ch;font-size:var(--text-2xl)}.section-body{margin-top:var(--s-5)}.section-body p:not(.placeholder,.price-figure,.price-delivery){max-width:60ch;font-family:var(--font-body);font-size:var(--text-reading);line-height:var(--leading-reading)}.section-body>*+p{margin-top:var(--s-4)}.section-body>p+.rule-list,.section-body>.rule-list+p{margin-top:var(--s-5)}.section-body h3{font-size:var(--text-md)}@media (width>=60rem){.section:not(.section-wide){column-gap:var(--s-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.section:not(.section-wide) .section-body{margin-top:0}}.rule-list{margin:0;padding:0;list-style:none}.rule-list>li{padding-block:var(--s-4);border-top:1px solid var(--line)}.rule-list>li:first-child{border-top:0;padding-top:0}.rule-list h3+p,.rule-list strong+p{margin-top:var(--s-2)}.fit{gap:var(--s-6);display:grid}.fit ul{margin-top:var(--s-3);padding-left:var(--s-5);font-family:var(--font-body);font-size:var(--text-reading);line-height:1.6}.fit li+li{margin-top:var(--s-3)}@media (width>=40rem){.fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.contents{gap:var(--s-6);margin-top:var(--s-6);display:grid}.chapter-list{margin:var(--s-3) 0 0;padding-left:2rem}.chapter-list li{padding-block:var(--s-2);border-top:1px solid var(--line);line-height:1.35}.chapter-list li:first-child{border-top:0}.chapter-list li::marker{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-sm)}.bonus-list{margin-top:var(--s-3)}.bonus-list>li{padding-block:var(--s-3)}.bonus-list>li:first-child{padding-top:var(--s-2)}.bonus-list strong{font-weight:650}.bonus-list p{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.45}@media (width>=40rem){.contents{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.ribbon{gap:var(--s-2);margin-top:var(--s-6);grid-template-columns:7fr 7fr 7fr 9fr;display:grid}.ribbon-week-name{margin-bottom:var(--s-2);color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:block}.ribbon-days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.ribbon-day{height:var(--s-6);background:var(--surface-strong);border-radius:2px}.ribbon-buffer{border:1px solid var(--line-strong);background:0 0}.ribbon-milestone{background:var(--amber)}@media (width>=60rem){.ribbon-day{height:var(--s-7)}}.ribbon-key{margin-top:var(--s-3);color:var(--ink-soft);font-size:var(--text-sm)}.path-detail{gap:var(--s-6);margin-top:var(--s-6);display:grid}.milestones{margin:0;padding:0;list-style:none}.milestones li{padding-block:var(--s-2);border-top:1px solid var(--line);grid-template-columns:4.25rem minmax(0,1fr);display:grid}.milestones li:first-child{border-top:0;padding-top:0}.milestone-day{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:650;line-height:1.6}.weeks strong{font-weight:650}.weeks p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}.path-note{max-width:60ch;margin-top:var(--s-6);font-family:var(--font-body);font-size:var(--text-reading);line-height:var(--leading-reading)}@media (width>=60rem){.path-detail{column-gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.proof-gaps{gap:var(--s-3);margin-top:var(--s-5);display:grid}.rule-list+.proof-gaps{margin-top:var(--s-5)}.costs{margin:0;padding:0;list-style:none}.costs li{column-gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.costs li:first-child{border-top:0;padding-top:0}.cost-item{font-weight:650}.cost-amount{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;white-space:nowrap;font-weight:650;line-height:1.6}.cost-note{margin-top:var(--s-1);color:var(--ink-soft);font-size:var(--text-sm);grid-column:1/-1}.costs+p{margin-top:var(--s-5)}.price-figure{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.02em;font-weight:750;line-height:1}.price-body .price-terms{margin-top:var(--s-3)}.price-actions{margin-top:var(--s-5)}.price-delivery{max-width:34rem;margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.faq{border-top:1px solid var(--line)}.faq:first-child{border-top:0}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:2.75rem;padding-block:var(--s-3);cursor:pointer;font-weight:650;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-md);flex:none;font-weight:400}.faq[open] summary:after{content:"−"}.faq summary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:.18em;text-decoration-thickness:.14em}.faq p{padding-bottom:var(--s-4)}.final{margin-top:var(--s-9);padding-top:var(--s-7);border-top:1px solid var(--line)}.final h2{max-width:16ch;font-size:var(--text-2xl)}.final .hero-actions{margin-top:var(--s-5)}.free-chapter{width:100%;max-width:var(--page-max);padding:var(--s-5) var(--gutter) 0;margin-inline:auto}.free-column{max-width:40rem}.free-note{color:var(--ink-soft);font-size:var(--text-sm)}.free-chapter h1{margin-top:var(--s-3);font-size:var(--text-2xl)}.free-chapter .prose{margin-top:var(--s-6)}.free-next{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.free-next h2{font-size:var(--text-lg)}.free-next p{margin-top:var(--s-3);font-family:var(--font-body);font-size:var(--text-reading);line-height:var(--leading-reading)}.free-next .hero-actions{margin-top:var(--s-5)}
