.topbar{z-index:50;background:color-mix(in srgb, var(--color-page) 93%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line-soft);position:sticky;top:0}.topbar>.wrap{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.topbar nav{font-size:var(--text-xs);align-items:center;gap:26px;display:flex}.topbar nav a:not(.btn){color:var(--color-offcut);transition:color var(--duration-fast) var(--ease-out)}.topbar nav a:not(.btn):hover{color:var(--color-paper)}.prices{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.price{padding:var(--space-7) var(--space-6) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-sunken);box-shadow:var(--shadow-md);transition:border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.price:hover{border-color:var(--color-offcut-dim)}.price-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.price-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-sawdust);color:var(--color-ink);text-transform:uppercase;letter-spacing:.08em}.price-pick{border-color:var(--color-sawdust);background:var(--color-surface);box-shadow:var(--shadow-xl)}.price ul{margin-block:var(--space-6);flex:1;list-style:none}.price li{padding:var(--space-1) 0 var(--space-1) var(--space-5);position:relative}.price li:before{content:"";background:var(--color-sawdust);width:9px;height:2px;position:absolute;top:.8em;left:0}.claims{border:1px solid var(--color-line-soft);margin-top:40px;display:flex}.claim{border-right:1px solid var(--color-line-soft);flex:1;padding:22px 24px}.claim:last-child{border-right:none}.faq{max-width:760px;margin-top:40px}.qa{border-bottom:1px solid var(--color-line-soft);padding:20px 0}.site-footer{border-top:1px solid var(--color-line-soft);padding:44px 0}.site-footer>.wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.fcol a{color:var(--color-offcut);transition:color var(--duration-fast) var(--ease-out);padding:3px 0;display:block}.fcol a:hover{color:var(--color-paper)}@media (max-width:63.999rem){.prices{grid-template-columns:1fr}.claims{flex-direction:column}.claim{border-right:none;border-bottom:1px solid var(--color-line-soft)}.topbar nav .nav-section{display:none}}.topbar-tabs{border-top:1px solid var(--color-line-soft)}@media (min-width:64rem){.topbar-tabs{display:none}}.topbar-tabs nav{gap:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.topbar-tabs nav::-webkit-scrollbar{display:none}.topbar-tabs a{padding-block:var(--space-3);color:var(--color-offcut);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);flex:none}.topbar-tabs a:hover{color:var(--color-paper)}.capstyles{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px;display:grid}@media (max-width:63.999rem){.capstyles{grid-template-columns:repeat(3,1fr)}}@media (max-width:39.999rem){.capstyles{grid-template-columns:repeat(2,1fr)}}.capstyle{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.capstyle .plate{aspect-ratio:9/16;background:linear-gradient(to bottom, var(--color-decor-figure-top), var(--color-decor-figure-bottom));text-align:center;justify-content:center;align-items:center;padding:14px;display:flex}.capstyle .plate span{font-family:var(--font-display);font-weight:900;font-size:var(--text-xs);letter-spacing:-.01em;color:var(--color-decor-caption-text);text-shadow:0 2px 10px var(--color-decor-shadow);line-height:1.2}.capstyle[data-style=punch] .plate span{text-transform:uppercase}.capstyle[data-style=clean] .plate span{text-shadow:none;font-weight:600}.capstyle[data-style=hilite] .plate span em{background:var(--color-sawdust);color:var(--color-ink);border-radius:var(--radius-xs);padding:0 3px;font-style:normal}.capstyle[data-style=stack] .plate span{text-transform:uppercase;line-height:1.05}.capstyle[data-style=bar] .plate span{background:var(--color-page);border-radius:var(--radius-xs);text-shadow:none;padding:4px 7px}.capstyle .name{border-top:1px solid var(--color-line-soft);padding:10px 12px}.prose{max-width:68ch}.prose h2{margin-top:34px;margin-bottom:10px}.prose p+p{margin-top:12px}.prose ul{margin-top:10px;padding-left:18px;list-style:outside}.prose li+li{margin-top:6px}.entry+.entry{border-top:1px solid var(--color-line-soft);margin-top:26px;padding-top:26px}
