.marketing-site{counter-reset:chapter}.marketing-site header nav [aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--biro);text-decoration-color:var(--biro);text-underline-offset:7px}.marketing-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:2rem 4rem;display:grid}.marketing-title{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;max-width:20ch;font-size:clamp(2.4rem,4.8vw,4.4rem);font-weight:400;line-height:1.05}.marketing-title .hl{-webkit-box-decoration-break:clone;box-decoration-break:clone}.marketing-intro>p{padding-block-end:.15rem}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem 4rem;display:grid}.offer-card{border:1px solid var(--hair2);flex-direction:column;align-items:start;gap:1.1rem;min-width:0;padding:clamp(1.2rem,2.6vw,2rem);display:flex}.offer-card:first-child{background:var(--panel);border-block-start:5px solid var(--ink)}.offer-card h2{font-family:var(--font-read), Georgia, serif;font-size:clamp(1.65rem,2.6vw,2.3rem);line-height:1.1}.offer-card p{color:var(--sub);font-size:.95rem;line-height:1.7}.offer-card>a{margin-block-start:auto}.offer-status{background:var(--panel);letter-spacing:.07em;text-transform:uppercase;padding:.3rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.offer-card:first-child .offer-status{background:var(--marker);color:var(--ink)}.chapter{border-block-start:1px solid var(--hair2);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:2rem 4rem;padding-block:2.5rem;display:grid}.chapter h2{font-family:var(--font-read), Georgia, serif;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.15}.chapter h2:before{counter-increment:chapter;content:"0" counter(chapter) " /";font-family:var(--font-ui), sans-serif;color:var(--faint);margin-block-end:1.25rem;font-size:.75rem;display:block}.chapter p{max-width:65ch;color:var(--sub);font-size:1rem;line-height:1.8}.chapter p+p{margin-block-start:1rem}.journey-panel{background:var(--panel);border:1px solid var(--hair2);margin-block-end:3rem;padding:clamp(1.5rem,4vw,3rem)}.journey-panel h2{font-family:var(--font-read), Georgia, serif;max-width:25ch;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.journey-panel p{max-width:65ch;color:var(--sub);margin-block:1rem;line-height:1.75}.journey-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.journey-link{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;text-decoration:underline;display:inline-flex}.price-display{background:var(--hair2);border:1px solid var(--hair2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-end:3rem;display:grid}.price-display>div{background:var(--panel);padding:clamp(1.5rem,4vw,3rem)}.price-display h2{font-family:var(--font-read), Georgia, serif;margin-block:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.price-display p{max-width:45ch;color:var(--sub);line-height:1.7}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.example-answer{border-inline-start:4px solid var(--biro);background:var(--panel);padding:clamp(1.25rem,3vw,2.5rem)}.module-catalogue>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.module-catalogue>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.module-catalogue a{border-block-end:1px solid var(--hair);justify-content:space-between;align-items:center;gap:.6rem;padding-block:.8rem;font-size:1.15rem;display:flex}.module-catalogue a:after{content:"↗";color:var(--biro);flex-shrink:0}@media (max-width:700px){.marketing-intro,.chapter,.offer-grid,.price-display,.session-grid,.module-catalogue>div{grid-template-columns:minmax(0,1fr)}.marketing-site main{padding-block-start:2rem}.marketing-title{font-size:clamp(2.2rem,9vw,3.5rem)}.marketing-site header{column-gap:1rem}.marketing-site header nav{order:3;gap:.1rem 1.2rem;width:100%;padding-block-start:.5rem}.marketing-site header nav a{align-items:center;min-height:44px;display:flex}.offer-grid{margin-block-end:2rem}.chapter{gap:1.5rem}.module-catalogue>div>div:last-child{grid-template-columns:minmax(0,1fr)}}.marketing-site .public-wordmark{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-1px;white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;gap:8px;font-size:25px;font-weight:650;line-height:1;display:inline-flex}.marketing-site .public-wordmark>span:first-child{letter-spacing:0;background:#121715;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.marketing-site .public-wordmark-dot{color:#6b893a;margin-left:-8px}
