.band{padding-block:70px}.band--accent{background:var(--colour-600);color:var(--colour-100)}.band__headline{color:var(--colour-600);font-family:var(--berkeley-ultracondensed);margin-block-start:0;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);color:var(--colour-800);font-size:clamp(1rem,.88rem + .48vw,1.12rem);line-height:1.4}.band__lede{margin-block:var(--spacing) 0}.band--accent .band__lede,.band--accent .band__copy{color:var(--colour-100)}.band__punch{font-family:var(--berkeley-ultracondensed);color:var(--colour-600);margin-block:2rem 0;font-size:clamp(1.6rem,1.2rem + 1.76vw,2.4rem);font-weight:800;line-height:1.1}.band--accent .band__punch{color:var(--colour-100)}.intro__price{font-family:var(--berkeley-semicondensed);color:var(--colour-800);margin-block:1.5rem 0;font-size:clamp(1.1rem,.968rem + .528vw,1.144rem)}.intro__price strong{font-family:var(--berkeley-ultracondensed);color:var(--colour-600);font-size:clamp(2rem,1.5rem + 2.2vw,3rem);font-weight:800;line-height:1}.intro__price small{color:var(--colour-700)}.intro__actions{margin-block:var(--spacing) 0}.proof__quotes{margin-block:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;display:grid}@media (width<=900px){.proof__quotes{grid-template-columns:1fr}}.quote{border-top:2px solid var(--colour-500);max-width:var(--reading-width);margin:0;padding-top:1.25rem}.quote__text{font-family:var(--berkeley-semicondensed);color:var(--colour-800);text-indent:-1ch;background:0 0;border-left:0;margin:0;font-size:clamp(1rem,.88rem + .48vw,1.12rem);line-height:1.4}.quote__text strong{color:var(--colour-600)}.quote__by{color:var(--colour-700);margin:1rem 0 0;font-size:.8em}.proof__wall{margin-block:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;display:grid}@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{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}@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{font-family:var(--berkeley-semicondensed);color:var(--colour-700);margin:0;font-size:.8rem}.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{font-family:var(--berkeley-semicondensed);flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;display:flex}.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);cursor:pointer;font-size:1.1rem;line-height:1}.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{z-index:10;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0}.finalcta .finalcta__sub{transition:opacity .15s}.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{font-family:var(--berkeley-semicondensed);margin:1.5rem 0 0;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);width:fit-content;margin-block:var(--spacing);font-family:var(--berkeley-semicondensed);color:var(--colour-800);grid-template-columns:auto auto auto auto auto;grid-template-areas:"cap-area.cap-cats.cap-ids""area pick cats drill ids";justify-content:start;align-items:center;gap:.75rem 2rem;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.4;display:grid}@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{color:var(--colour-700);align-self:end;margin:0;font-size:.8rem;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;grid-template-rows:1fr auto 1fr;align-self:stretch;justify-items:start;display:grid}.schematic__areas>.schematic__area{grid-row:2}.schematic__areas-more{flex-direction:column;grid-row:3;align-self:start;align-items:start;gap:.5rem;margin-block-start:.5rem;display:flex}.schematic__area{border:2px solid var(--colour-500);border-radius:var(--box-radius);white-space:nowrap;margin:0;padding:.5rem .75rem}@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{color:var(--colour-500);margin:0;font-size:1.5rem;font-weight:800;line-height:1}.schematic__flow--pick{grid-area:pick}.schematic__flow--drill{grid-area:drill}.schematic__cats{flex-direction:column;grid-area:cats;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.schematic__cat-selected{background:var(--colour-600);color:var(--colour-100);align-self:start;padding-inline:.5ch;font-weight:800}.schematic__ids{flex-direction:column;grid-area:ids;align-items:start;gap:.5rem;display:flex}.schematic__id{margin:0}.schematic__area--near,.schematic__area--far{border-color:#0000;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);max-width:24rem;padding:.75rem 1rem}.schematic__card-id{color:var(--colour-600);margin:0;font-weight:800}.schematic__card-description{color:var(--colour-700);margin:.25rem 0 0;font-size:.9rem}
