.band{padding-block:70px}.band--accent{background:var(--colour-600);color:var(--colour-100)}.band__headline{margin-block-start:0;color:var(--colour-600);font-family:var(--berkeley-ultracondensed);font-size:4rem;font-weight:800;line-height:1}.band--accent .band__headline{color:var(--colour-100)}.band__lede,.band__copy{max-width:var(--reading-width);font-family:var(--berkeley-semicondensed);font-size:clamp(1rem,.88rem + .48vw,1.12rem);line-height:1.4;color:var(--colour-800)}.band__lede{margin-block:var(--spacing) 0}.band--accent .band__lede,.band--accent .band__copy{color:var(--colour-100)}.band__punch{margin-block:2rem 0;font-family:var(--berkeley-ultracondensed);font-size:clamp(1.6rem,1.2rem + 1.76vw,2.4rem);font-weight:800;line-height:1.1;color:var(--colour-600)}.band--accent .band__punch{color:var(--colour-100)}.intro__price{margin-block:1.5rem 0;font-family:var(--berkeley-semicondensed);font-size:clamp(1.1rem,.968rem + .528vw,1.144rem);color:var(--colour-800)}.intro__price strong{font-family:var(--berkeley-ultracondensed);font-size:clamp(2rem,1.5rem + 2.2vw,3rem);font-weight:800;line-height:1;color:var(--colour-600)}.intro__price small{color:var(--colour-700)}.intro__actions{margin-block:var(--spacing) 0}.proof__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin-block:var(--spacing)}@media(width<=900px){.proof__quotes{grid-template-columns:1fr}}.quote{margin:0;padding-top:1.25rem;border-top:2px solid var(--colour-500);max-width:var(--reading-width)}.quote__text{margin:0;border-left:0;background:none;font-family:var(--berkeley-semicondensed);font-size:clamp(1rem,.88rem + .48vw,1.12rem);line-height:1.4;color:var(--colour-800);text-indent:-1ch}.quote__text strong{color:var(--colour-600)}.quote__by{margin:1rem 0 0;font-size:.8em;color:var(--colour-700)}.proof__wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;margin-block:var(--spacing)}@media(width<=900px){.proof__wall{grid-template-columns:1fr}}.quote--small{padding-top:1rem}.quote--small .quote__text{font-size:.95rem}.quote--small .quote__by{margin-block-start:.75rem}.jdu__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}@media(width<=900px){.jdu__split{grid-template-columns:1fr}}.quote--solo{margin-block:var(--spacing)}.band--accent .quote{border-top-color:var(--colour-100)}.band--accent .quote__text,.band--accent .quote__text strong,.band--accent .quote__by{color:var(--colour-100)}.proof__attribution{margin:0;font-family:var(--berkeley-semicondensed);font-size:.8rem;color:var(--colour-700)}.finalcta{background:var(--colour-500);color:var(--colour-100);font-family:var(--berkeley-ultracondensed);padding-block:70px}.finalcta__line{margin:0 0 2rem;font-size:clamp(2.5rem,1.5rem + 4.4vw,4.5rem);font-weight:800;line-height:1.1}.finalcta__actions{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;font-family:var(--berkeley-semicondensed)}.sales-buy{background:var(--colour-100);color:var(--colour-600);font-family:var(--berkeley-semicondensed);font-size:1.1rem}.sales-buy:hover,.sales-buy:focus-visible{background:var(--colour-500);color:var(--colour-100)}.finalcta .sales-buy{border-color:var(--colour-100)}.band .buy-button,.finalcta .buy-button{font-family:var(--berkeley-semicondensed)}.band .buy-button__price,.finalcta .buy-button__price{margin:0 0 .75rem;font-size:1.1rem;font-weight:800}.intro .buy-button__price{display:none}.band .buy-button__submit,.finalcta .buy-button__submit{border:var(--box-border-weight) var(--colour-500);border-radius:var(--box-radius);padding-block:var(--box-padding-block);padding-inline:var(--box-padding-inline);background:var(--colour-100);color:var(--colour-600);font-size:1.1rem;line-height:1;cursor:pointer}.band .buy-button__submit:hover,.band .buy-button__submit:focus-visible,.finalcta .buy-button__submit:hover,.finalcta .buy-button__submit:focus-visible{background:var(--colour-500);color:var(--colour-100)}.finalcta .buy-button__submit{border-color:var(--colour-100)}.finalcta__actions .buy-button{width:min(340px,100%)}.band .buy-button__submit:disabled,.finalcta .buy-button__submit:disabled{cursor:default;opacity:.6}.finalcta{--buy-button-outline: var(--colour-100)}.band .buy-button [data-buy-form],.finalcta .buy-button [data-buy-form]{position:relative}.band .buy-button .buy-button__turnstile,.finalcta .buy-button .buy-button__turnstile{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;z-index:10}.finalcta .finalcta__sub{transition:opacity .15s ease}.finalcta:has(.finalcta__actions .buy-button__turnstile.is-challenging) .finalcta__sub{opacity:0;visibility:hidden}.finalcta__pack summary{cursor:pointer;width:fit-content;text-decoration:underline}.finalcta__pack summary:hover,.finalcta__pack summary:focus-visible{background-color:var(--colour-100);color:var(--colour-500)}.finalcta__pack[open] summary{margin-block-end:1rem}.finalcta__sub{margin:1.5rem 0 0;font-family:var(--berkeley-semicondensed);font-size:.9rem}.finalcta__or a,.finalcta__or a:visited,.finalcta__sub a,.finalcta__sub a:visited{color:var(--colour-100)}.finalcta__or a:hover,.finalcta__or a:focus-visible,.finalcta__sub a:hover,.finalcta__sub a:focus-visible{background-color:var(--colour-100);color:var(--colour-500)}.finalcta :focus-visible{outline-color:var(--colour-100)}body.app>footer{border-top:none;padding-top:0}.schematic{border:2px dotted var(--colour-550-muted);border-radius:var(--box-radius);padding:1.25rem 1.5rem;width:fit-content;display:grid;grid-template-columns:auto auto auto auto auto;grid-template-areas:"cap-area .    cap-cats .     cap-ids" "area     pick cats     drill ids";column-gap:2rem;row-gap:.75rem;align-items:center;justify-content:start;margin-block:var(--spacing);font-family:var(--berkeley-semicondensed);font-size:.95rem;line-height:1.4;color:var(--colour-800)}@media(width<=900px){.schematic{grid-template-columns:auto;grid-template-areas:"cap-area" "area" "pick" "cap-cats" "cats" "drill" "cap-ids" "ids";justify-items:start}.schematic__flow{rotate:90deg}}.schematic__caption{margin:0;align-self:end;font-size:.8rem;color:var(--colour-700);text-decoration:underline}.schematic__caption--area{grid-area:cap-area}.schematic__caption--cats{grid-area:cap-cats}.schematic__caption--ids{grid-area:cap-ids}.schematic__areas{grid-area:area;align-self:stretch;display:grid;grid-template-rows:1fr auto 1fr;justify-items:start}.schematic__areas>.schematic__area{grid-row:2}.schematic__areas-more{grid-row:3;align-self:start;display:flex;flex-direction:column;align-items:start;gap:.5rem;margin-block-start:.5rem}.schematic__area{margin:0;border:2px solid var(--colour-500);border-radius:var(--box-radius);padding:.5rem .75rem;white-space:nowrap}@media(width<=900px){.schematic__areas{grid-template-rows:auto auto}.schematic__areas>.schematic__area{grid-row:1}.schematic__areas-more{grid-row:2}}.schematic__flow{margin:0;font-size:1.5rem;font-weight:800;line-height:1;color:var(--colour-500)}.schematic__flow--pick{grid-area:pick}.schematic__flow--drill{grid-area:drill}.schematic__cats{grid-area:cats;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.schematic__cat-selected{background:var(--colour-600);color:var(--colour-100);font-weight:800;padding-inline:.5ch;align-self:start}.schematic__ids{grid-area:ids;display:flex;flex-direction:column;align-items:start;gap:.5rem}.schematic__id{margin:0}.schematic__area--near,.schematic__area--far{border-color:transparent;border-block-width:0;padding-block:0}.schematic__area--near,.schematic__cat--near,.schematic__id--near{opacity:.5}.schematic__area--far,.schematic__cat--far,.schematic__id--far{opacity:.22}.schematic__card{border:2px solid var(--colour-500);border-radius:var(--box-radius);padding:.75rem 1rem;max-width:24rem}.schematic__card-id{margin:0;font-weight:800;color:var(--colour-600)}.schematic__card-description{margin:.25rem 0 0;font-size:.9rem;color:var(--colour-700)}
