.signs-backdrop{pointer-events:none;z-index:0;opacity:.85;position:absolute;inset:0}.signs-backdrop__glyph{width:var(--w);transform:rotate(var(--r));display:none;position:absolute}.signs-backdrop__glyph>svg{width:100%;height:auto;display:block}.signs-backdrop__glyph:nth-child(2){--w:120px;--r:-9deg;display:block;top:290px;left:-3.5rem}.signs-backdrop__glyph:nth-child(3){--w:110px;--r:9deg;display:block;top:76px;right:-2.75rem}@media (min-width:1024px){.signs-backdrop__glyph:nth-child(n){right:auto;left:calc(50% + var(--x));top:var(--y);display:block}.signs-backdrop__glyph:first-child{--x:-660px;--y:40px;--w:150px;--r:-8deg}.signs-backdrop__glyph:nth-child(2){--x:-150px;--y:460px;--w:130px;--r:-10deg}.signs-backdrop__glyph:nth-child(3){--x:330px;--y:34px;--w:124px;--r:6deg}.signs-backdrop__glyph:nth-child(4){--x:500px;--y:250px;--w:150px;--r:8deg}.signs-backdrop__glyph:nth-child(5){--x:460px;--y:480px;--w:140px;--r:-4deg}}.signs-copy{background:#fff;border:2px solid #0000002e;border-radius:28px;margin-top:-5rem;padding:1.75rem 1.5rem 1.5rem;box-shadow:6px 8px #0000001f}@media (min-width:1024px){.signs-copy{margin-top:0;padding:2.5rem 2.5rem 2.25rem}.signs-copy .showcase-heading{font-size:clamp(2.4rem,4.2vw,3.25rem)}}.signs-scatter{width:100%;max-width:22rem}@media (min-width:1024px){.signs-scatter{max-width:20rem}}.signs-scatter__eyebrow{font-family:var(--font-cofo-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0000008c;margin:0;font-size:.75rem;font-weight:600}.signs-scatter__prompt{font-family:var(--font-cofo-robert), Georgia, serif;letter-spacing:-.016em;text-wrap:balance;color:var(--pr-ink);margin:.25rem 0 0;font-size:1.75rem;font-weight:500;line-height:1.1}.signs-scatter__field{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .625rem;margin:1.25rem 0 0;padding:.25rem .5rem .5rem;list-style:none;display:grid}.signs-scatter__cell{min-width:0;transform:rotate(var(--tilt,0deg)) translate(var(--dx,0), var(--dy,0));position:relative}.signs-scatter__cell:first-child,.signs-scatter__cell:nth-child(3){display:none}.signs-scatter__cell:nth-child(2){margin-top:1.25rem}@media (min-width:1024px){.signs-scatter__field{gap:.75rem 1rem;margin-top:1.5rem}.signs-scatter__cell:first-child,.signs-scatter__cell:nth-child(3){display:block}.signs-scatter__cell:nth-child(2n){margin-top:1.75rem}}.signs-scatter__cell:first-child{--tilt:-7deg;--dx:-2%;--dy:3%;z-index:1}.signs-scatter__cell:nth-child(2){--tilt:5deg;--dx:2%;--dy:-2%;z-index:3}.signs-scatter__cell:nth-child(3){--tilt:4deg;--dx:1%;--dy:-3%;z-index:2}.signs-scatter__cell:nth-child(4){--tilt:-6deg;--dx:-2%;--dy:2%;z-index:4}.signs-tile{text-align:center;background:#fff;border:2px solid #0000001a;border-radius:16px;flex-direction:column;width:100%;padding:.5rem .5rem .375rem;display:flex;box-shadow:5px 7px #0000001f}.signs-tile[data-state=correct]{background:#e9f9ef;border-color:#22c55e}.signs-tile[data-state=wrong]{background:#fdecec;border-color:#ef4444}.signs-tile[data-state=dim]{border-color:#0000000f}.signs-tile[data-state=dim] .signs-tile__glyph,.signs-tile[data-state=dim] .signs-tile__caption{opacity:.45}.signs-tile__glyph{aspect-ratio:1;width:100%;display:block;position:relative}.signs-tile__glyph>svg{width:calc(100% - .5rem);height:calc(100% - .5rem);display:block;position:absolute;inset:.25rem}.signs-tile__caption{min-height:2.6em;font-family:var(--font-cofo-sans), system-ui, sans-serif;color:#000000a6;margin-top:.25rem;padding:0 .125rem;font-size:.75rem;font-weight:400;line-height:1.3;display:block}.signs-tile__caption[data-state=correct]{color:#15803d;font-weight:600}.signs-tile__caption[data-state=wrong]{color:#b91c1c;font-weight:600}.signs-tile__mark{background:#ffffffe6;border-radius:999px;width:1.25rem;height:1.25rem;padding:.125rem;position:absolute;top:.5rem;right:.5rem}.signs-tile__mark--correct{color:#22c55e}.signs-tile__mark--wrong{color:#ef4444}
.chapter-eyebrow--numeral{font-family:var(--font-cofo-robert), Georgia, serif;letter-spacing:-.02em;color:var(--pr-violet);font-size:clamp(2.2rem,4.5vw,3.2rem);font-style:italic;font-weight:400;line-height:1;display:inline-block}.chapter-eyebrow--label{font-family:var(--font-cofo-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0000008c;font-size:.78rem;font-weight:500;display:inline-block}
.pricing-teaser{background:#fff;padding-top:clamp(5rem,11vw,9rem);padding-bottom:clamp(5rem,11vw,9rem)}.pricing-teaser__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.pricing-teaser__heading{font-family:var(--font-cofo-robert), Georgia, serif;letter-spacing:-.015em;color:var(--pr-ink);max-width:24ch;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:500;line-height:1.12}.pricing-teaser__heading-em{color:var(--pr-violet);font-style:italic}.pricing-teaser-table-wrap{width:100%;max-width:760px;margin-top:1.5rem}.pricing-teaser-table{border-collapse:collapse;text-align:left;width:100%}.pricing-teaser-table thead th{font-family:var(--font-cofo-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0000008c;text-align:center;border-bottom:1px solid #00000024;padding:.5rem .75rem .875rem;font-size:.78rem;font-weight:500}.pricing-teaser-table thead th:first-child{text-align:left}.pricing-teaser-table tbody th,.pricing-teaser-table tbody td{vertical-align:middle;border-bottom:1px solid #0000000f;padding:1.125rem .75rem}.pricing-teaser-table tbody th{font-family:var(--font-cofo-robert), Georgia, serif;color:var(--pr-ink);text-align:left;letter-spacing:-.005em;font-size:1.0625rem;font-weight:500}.pricing-teaser-table tbody td{font-family:var(--font-cofo-sans), system-ui, sans-serif;color:#0000009e;text-align:center;font-size:.9375rem}.pricing-teaser-table tbody tr:last-child th,.pricing-teaser-table tbody tr:last-child td{border-bottom:none}.pricing-teaser-table thead th.pricing-teaser-table__premium-col{color:var(--pr-violet)}.pricing-teaser-table tbody td.pricing-teaser-table__premium-col{color:var(--pr-violet);font-weight:600}.pricing-teaser-table__dash{color:#00000047}@media (min-width:640px){.pricing-teaser-table thead th,.pricing-teaser-table tbody th,.pricing-teaser-table tbody td{padding-left:1.5rem;padding-right:1.5rem}}.pricing-teaser__cta{margin-top:1.75rem}
