.sales{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}html:has(.sticky-cta){scroll-padding-bottom:6rem}.hero{padding-top:clamp(var(--s-6), 1rem + 6vw, var(--s-9))}.hero h1{max-width:21ch;font-size:var(--text-hero);letter-spacing:var(--tracking-hero);line-height:1.03}.hero-lead{max-width:36rem;margin-top:var(--s-5);color:var(--ink-soft);font-size:var(--text-lead);text-wrap:pretty;line-height:1.5}.cta{margin-top:var(--s-6)}.cta-buttons{gap:var(--s-3);flex-wrap:wrap;display:flex}.cta-buttons .btn{min-height:3rem;padding-inline:var(--s-5);font-size:var(--text-base)}.risk-line{margin-top:var(--s-3);color:var(--ink-soft);font-size:var(--text-sm);text-wrap:balance}@media (width<=29.99rem){.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}.section,.proof{margin-top:var(--section-gap);padding-top:var(--s-7);border-top:1px solid var(--line)}.section>h2,.proof>h2,.final h2{max-width:20ch;font-size:var(--text-2xl)}.section-body{margin-top:var(--s-6)}.section-body p:not(.price-figure,.price-delivery),.proof-story p{max-width:52ch;color:var(--ink-soft);font-size:var(--text-reading);text-wrap:pretty;line-height:1.62}.section-body>*+p{margin-top:var(--s-4)}.section-body>p+.rule-list,.section-body>.rule-list+p{margin-top:var(--s-6)}.section-body h3,.proof-story h3{font-size:var(--text-md)}.section-body a,.proof-story a{color:var(--ink)}@media (width>=70rem){.section:not(.section-wide){column-gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.section:not(.section-wide)>h2{max-width:14ch}.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-5);border-top:1px solid var(--line)}.rule-list>li:first-child{border-top:0;padding-top:0}.rule-list>li:last-child{padding-bottom:0}.rule-list h3+p,.rule-list strong+p{margin-top:var(--s-2)}.proof-shots,.clips{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.slot{border:1px solid var(--line);border-radius:var(--radius-block);width:100%;height:auto}.proof-story{gap:var(--s-6);margin-top:var(--s-6);display:grid}.proof-story>div>p{margin-top:var(--s-4)}.app-cards{gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.app-card{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-block);flex-direction:column;display:flex}.app-card h4{font-size:var(--text-base);letter-spacing:var(--tracking-small-heading)}.app-line,.app-more{color:var(--ink-soft);font-size:var(--text-sm);text-wrap:pretty;line-height:1.5}.app-more a{color:var(--ink)}.badge{padding:.125rem var(--s-2);border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--ink-soft);font-size:.8125rem;font-weight:500;line-height:1.45;display:inline-block}.badge[data-kind=live]{color:var(--live);border-color:currentColor}.badge[data-kind=rejected]{color:var(--rejected);border-color:currentColor}.app-card .slot{margin-top:var(--s-1)}@media (width>=40rem){.app-cards{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.app-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.build-shots{gap:var(--s-5);margin-top:var(--s-6);display:grid}.build-shots figure{min-width:0}.build-shots img{border:1px solid var(--line-strong);border-radius:var(--radius-block);width:100%}.build-shots figcaption{margin-top:var(--s-2);color:var(--ink-soft);font-size:var(--text-sm)}@media (width>=48rem){.build-shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.compare{gap:var(--s-4);margin-top:var(--s-6);display:grid}.compare>div{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-block)}.compare .compare-ours{border-color:var(--accent)}.compare h3{font-size:var(--text-md)}.compare ul{margin-top:var(--s-3);padding-left:var(--s-4);color:var(--ink-soft);font-size:var(--text-reading);line-height:1.55}.compare .compare-ours ul{color:var(--ink)}.compare li+li{margin-top:var(--s-2)}.compare li::marker{color:var(--line-strong)}@media (width>=40rem){.compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.proof-story{column-gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.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:.5rem;height:.5rem;margin-top:.5rem}.status-app{font-size:var(--text-base);letter-spacing:var(--tracking-small-heading);font-weight:600}.status-state{margin-top:var(--s-1);color:var(--state);font-family:var(--font-mono);grid-column:2;font-size:.8125rem;line-height:1.5}.status-rejected{--state:var(--log-rejected)}.status-live{--state:var(--log-live)}.status-waiting{--state:var(--log-waiting)}.fit{gap:var(--s-4);display:grid}.fit>div{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-block)}.fit h3{font-size:var(--text-base)}.fit ul{margin-top:var(--s-3);padding-left:var(--s-4);color:var(--ink-soft);line-height:1.55}.fit li+li{margin-top:var(--s-3)}.fit li::marker{color:var(--line-strong)}@media (width>=40rem){.fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.contents{gap:var(--s-7);margin-top:var(--s-7);display:grid}.contents h3{font-size:var(--text-base)}.chapter-list{margin:var(--s-3) 0 0;padding-left:2.25rem}.chapter-list li{border-top:1px solid var(--line);padding-block:.625rem;line-height:1.35}.chapter-list li::marker{color:var(--ink-soft);font-family:var(--font-mono);font-size:.8125rem}.bonus-list{margin-top:var(--s-3)}.bonus-list>li,.bonus-list>li:first-child{border-top:1px solid var(--line);padding-block:.625rem}.bonus-list strong{font-weight:550}.section-body .bonus-list p{margin-top:var(--s-1);font-size:var(--text-sm);line-height:1.5}@media (width>=48rem){.contents{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.roadmap{gap:var(--s-6);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.roadmap-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:1px}.ribbon-buffer{border:1px solid var(--line-strong);background:0 0}.ribbon-milestone{background:var(--accent)}.ribbon-review{background:var(--accent-tint)}.roadmap-week h3{margin-top:var(--s-3);font-size:var(--text-base)}.roadmap-chapters{color:var(--ink-soft);font-size:var(--text-sm)}.roadmap-text{margin-top:var(--s-2);color:var(--ink-soft);text-wrap:pretty;line-height:1.5}.milestones{margin:var(--s-3) 0 0;padding:0;list-style:none}.milestones li{column-gap:var(--s-3);margin-top:var(--s-2);font-size:var(--text-sm);grid-template-columns:5.25rem minmax(0,1fr);font-weight:500;line-height:1.4;display:grid}.milestone-day{color:var(--accent-ink);font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem;line-height:1.55}@media (width>=40rem){.roadmap{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.roadmap{column-gap:var(--s-4);grid-template-columns:7fr 7fr 7fr 9fr}.ribbon-day{height:var(--s-7)}.milestones li{margin-top:var(--s-3);grid-template-columns:minmax(0,1fr);row-gap:.125rem}}.ribbon-key{margin-top:var(--s-5);color:var(--ink-soft);font-size:var(--text-sm)}.path-note{max-width:52ch;margin-top:var(--s-5);color:var(--ink-soft);font-size:var(--text-reading);text-wrap:pretty;line-height:1.62}.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:550}.cost-amount{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.8}.cost-note{color:var(--ink-soft);font-size:var(--text-sm);grid-column:1/-1;margin-top:.125rem}.costs+p{margin-top:var(--s-5)}.price-card{max-width:30rem;padding:clamp(var(--s-5), 1rem + 2vw, 2.5rem);border:1px solid var(--line-strong);background:var(--surface);border-radius:.875rem}.price-figure{letter-spacing:var(--tracking-hero);font-size:clamp(3rem,2.4rem + 2.5vw,4.5rem);font-weight:600;line-height:1}.price-card .price-terms{margin-top:var(--s-3)}.price-card .cta-buttons .btn{width:100%}.price-delivery{margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--text-sm);text-wrap:pretty;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:3rem;padding-block:var(--s-3);cursor:pointer;transition:color var(--fast) var(--ease);font-weight:550;line-height:1.3;list-style:none;display:flex}.faq:first-child summary{padding-top:0}.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:300;line-height:1}.faq[open] summary:after{content:"−"}.faq summary:hover{color:var(--ink-soft)}.faq p{padding-bottom:var(--s-5)}.final{margin-top:var(--section-gap);padding-top:var(--s-7);border-top:1px solid var(--line)}.final h2{max-width:16ch}.sticky-cta{display:none}@media (width<=47.99rem){.sticky-cta{z-index:5;margin:var(--s-7) calc(var(--gutter) * -1) 0;padding:var(--s-3) var(--gutter) max(var(--s-3), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);display:block;position:sticky;bottom:0}.sticky-cta .btn{width:100%;min-height:3rem;font-size:var(--text-base)}}@media (scripting:enabled){.sticky-cta[data-hidden]{visibility:hidden}}.free-chapter{width:100%;max-width:var(--page-max);padding:clamp(var(--s-5), 1rem + 3vw, var(--s-8)) var(--gutter) 0;margin-inline:auto}.free-column{max-width:35rem;margin-inline:auto}.free-note{color:var(--ink-soft);font-size:var(--text-sm)}.free-chapter h1{margin-top:var(--s-3);font-size:var(--text-title)}.free-chapter .prose{margin-top:var(--s-6)}.free-next{margin-top:var(--s-8);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-size:var(--text-reading);line-height:var(--leading-reading);text-wrap:pretty}.free-next .cta-buttons{margin-top:var(--s-5)}
