.page-module__Q9jP-q__page{background:var(--color-paper);min-height:100vh;color:var(--color-dark)}.page-module__Q9jP-q__container{max-width:72rem;margin:0 auto;padding:6rem 1.5rem}.page-module__Q9jP-q__breadcrumb{color:var(--color-muted);flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;font-size:.8125rem;display:flex}.page-module__Q9jP-q__breadcrumb a{transition:color .2s}.page-module__Q9jP-q__breadcrumb a:hover{color:var(--color-accent)}.page-module__Q9jP-q__columns{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2.5rem;display:grid}.page-module__Q9jP-q__content{min-width:0}.page-module__Q9jP-q__eyebrow{color:var(--color-muted);letter-spacing:.16em;margin:0 0 1.25rem;font-size:.75rem;font-weight:400}.page-module__Q9jP-q__hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15}.page-module__Q9jP-q__hero h1 span{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__Q9jP-q__lead{max-width:42rem;color:var(--color-sub);text-wrap:pretty;font-size:1.0625rem;line-height:1.85}.page-module__Q9jP-q__facts{border-block:1px solid var(--color-edge);color:var(--color-sub);flex-wrap:wrap;gap:.5rem 1.125rem;margin:1.5rem 0 1.75rem;padding:1rem 0;font-size:.8125rem;display:flex}.page-module__Q9jP-q__facts span+span:before{color:var(--color-muted);content:"·";margin-right:1.125rem}.page-module__Q9jP-q__heroImage,.page-module__Q9jP-q__workflowImage{border:1px solid var(--color-edge);background:var(--color-paper-dark);border-radius:1rem;width:100%;height:auto;display:block;overflow:hidden}.page-module__Q9jP-q__section{padding-top:5rem;scroll-margin-top:5.5rem}.page-module__Q9jP-q__section h2,.page-module__Q9jP-q__instructor h2,.page-module__Q9jP-q__closing h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0 0 1.75rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.25}.page-module__Q9jP-q__section>p:not(.page-module__Q9jP-q__eyebrow,.page-module__Q9jP-q__caption),.page-module__Q9jP-q__instructor>p{max-width:42rem;line-height:1.85}.page-module__Q9jP-q__section p{color:var(--color-sub)}.page-module__Q9jP-q__featuredReview{border:1px solid var(--color-edge);box-shadow:0 14px 28px -24px color-mix(in srgb, var(--color-dark) 28%, transparent);background:#fff;border-radius:1rem;padding:2rem}.page-module__Q9jP-q__reviewTop{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.page-module__Q9jP-q__reviewTop>span:first-child{color:color-mix(in srgb, var(--color-highlight) 84%, var(--color-dark));letter-spacing:.16em;font-size:1rem}.page-module__Q9jP-q__featuredReview blockquote{color:var(--color-dark);overflow-wrap:anywhere;white-space:pre-line;font-size:1.0625rem;line-height:1.85}.page-module__Q9jP-q__featuredReview mark{background:linear-gradient(transparent 52%, color-mix(in srgb, var(--color-highlight) 70%, transparent) 52%);color:inherit;padding:0 .08em;font-weight:500}.page-module__Q9jP-q__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.page-module__Q9jP-q__reviewCard{border:1px solid var(--color-edge);background:#fff;border-radius:1rem;padding:1.5rem}.page-module__Q9jP-q__reviewCard summary{color:var(--color-dark);cursor:pointer;font-size:.9375rem;font-weight:500;line-height:1.65}.page-module__Q9jP-q__reviewCard summary>span{color:var(--color-muted);margin-top:.875rem;font-size:.75rem;font-weight:300;display:block}.page-module__Q9jP-q__reviewCard blockquote{color:var(--color-sub);overflow-wrap:anywhere;white-space:pre-line;margin-top:1rem;font-size:.875rem;line-height:1.8}.page-module__Q9jP-q__caption{color:var(--color-muted);margin-top:.875rem;font-size:.75rem;line-height:1.65}.page-module__Q9jP-q__problems{margin:0 0 1.75rem;padding:0;list-style:none}.page-module__Q9jP-q__problems li{border-bottom:1px solid var(--color-edge);padding:1rem 0;font-size:1rem;font-weight:400}.page-module__Q9jP-q__workflowImage{margin-top:1.75rem}.page-module__Q9jP-q__workflow{color:var(--color-accent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem .5rem;font-size:.875rem;font-weight:500;display:flex}.page-module__Q9jP-q__curriculum{margin:0;padding:0;list-style:none}.page-module__Q9jP-q__curriculum li{border-top:1px solid var(--color-edge);grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.page-module__Q9jP-q__step{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500}.page-module__Q9jP-q__curriculum h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.45}.page-module__Q9jP-q__curriculum p{margin:0;font-size:.9375rem;line-height:1.8}.page-module__Q9jP-q__notice{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, white);border-radius:0 .75rem .75rem 0;padding:1rem 1.125rem;font-size:.875rem}.page-module__Q9jP-q__benefits{margin:0 0 1.5rem;padding:0;list-style:none}.page-module__Q9jP-q__benefits li{border-bottom:1px solid var(--color-edge);padding:.875rem 0;font-size:1rem}.page-module__Q9jP-q__benefits li:before{color:var(--color-accent);content:"✓";margin-right:.875rem;font-weight:500}.page-module__Q9jP-q__instructor{border:1px solid var(--color-edge);background:#fff;border-radius:1.5rem;margin-top:5rem;padding:2rem}.page-module__Q9jP-q__instructorName{font-size:1.125rem;font-weight:600;color:var(--color-dark)!important}.page-module__Q9jP-q__instructor a{color:var(--color-accent);margin-top:1rem;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-block}.page-module__Q9jP-q__instructor a:hover{color:var(--color-accent-hover)}.page-module__Q9jP-q__faq{margin:0}.page-module__Q9jP-q__faq>div{border-top:1px solid var(--color-edge);padding:1.5rem 0}.page-module__Q9jP-q__faq dt{font-size:1rem;font-weight:600}.page-module__Q9jP-q__faq dd{color:var(--color-sub);margin:.625rem 0 0;font-size:.9375rem;line-height:1.85}.page-module__Q9jP-q__closing{padding:4rem 0 .75rem}.page-module__Q9jP-q__closing p{color:var(--color-sub)}.page-module__Q9jP-q__closing .page-module__Q9jP-q__buyButton{width:fit-content;margin-top:1.25rem;padding-inline:1.5rem}.page-module__Q9jP-q__purchase{border:1px solid var(--color-edge);box-shadow:0 18px 36px -28px color-mix(in srgb, var(--color-dark) 32%, transparent);background:#fff;border-radius:1rem;padding:1.75rem;scroll-margin-top:5.5rem;position:sticky;top:5.5rem}.page-module__Q9jP-q__purchaseLabel{color:var(--color-muted);letter-spacing:.12em;margin:0 0 .75rem;font-size:.75rem;font-weight:400}.page-module__Q9jP-q__purchase h2{letter-spacing:-.03em;margin:0 0 1.375rem;font-size:1.25rem;font-weight:600;line-height:1.45}.page-module__Q9jP-q__price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:1}.page-module__Q9jP-q__price span{margin-left:.25rem;font-size:1.125rem;font-weight:400}.page-module__Q9jP-q__paymentType{color:var(--color-sub);margin:.75rem 0 1.5rem;font-size:.75rem}.page-module__Q9jP-q__buyButton{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover));color:#fff;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:3.125rem;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:500;transition:filter .3s,transform .3s;display:flex}.page-module__Q9jP-q__buyButton:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px)}.page-module__Q9jP-q__buyButton:active:not(:disabled){transform:scale(.98)}.page-module__Q9jP-q__buyButton:disabled{background:var(--color-paper-dark);color:var(--color-muted);cursor:not-allowed}.page-module__Q9jP-q__paymentHint{color:var(--color-muted);text-align:center;margin:.625rem 0 1.5rem;font-size:.6875rem}.page-module__Q9jP-q__purchaseBenefits{border-block:1px solid var(--color-edge);gap:.75rem;margin:0;padding:1.25rem 0;font-size:.8125rem;list-style:none;display:grid}.page-module__Q9jP-q__purchaseBenefits li{align-items:baseline;gap:.625rem;display:flex}.page-module__Q9jP-q__purchaseBenefits span{color:var(--color-accent);font-weight:500}.page-module__Q9jP-q__requirements{padding-top:1.25rem;font-size:.75rem}.page-module__Q9jP-q__requirements strong{font-size:.8125rem;font-weight:600}.page-module__Q9jP-q__requirements p{color:var(--color-sub);margin-top:.375rem;line-height:1.75}.page-module__Q9jP-q__question{color:var(--color-sub);text-underline-offset:3px;margin-top:1.125rem;font-size:.6875rem;text-decoration:underline;display:block}.page-module__Q9jP-q__mobilePurchase{display:none}.page-module__Q9jP-q__skip{z-index:60;background:var(--color-accent);color:#fff;border-radius:.75rem;padding:.75rem 1.25rem;position:fixed;top:-6.25rem;left:1rem}.page-module__Q9jP-q__skip:focus{top:.5rem}.page-module__Q9jP-q__page a:focus-visible,.page-module__Q9jP-q__page button:focus-visible,.page-module__Q9jP-q__page summary:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:3px}@media (max-width:1100px){.page-module__Q9jP-q__columns{grid-template-columns:minmax(0,1fr) 19rem;gap:1.75rem}.page-module__Q9jP-q__purchase{padding:1.5rem}}@media (max-width:960px){.page-module__Q9jP-q__page{padding-bottom:calc(5.625rem + env(safe-area-inset-bottom))}.page-module__Q9jP-q__container{padding:5.25rem 1.5rem 2rem}.page-module__Q9jP-q__columns{grid-template-columns:1fr;gap:2.25rem}.page-module__Q9jP-q__purchase{max-width:none;position:static}.page-module__Q9jP-q__section{padding-top:4rem}.page-module__Q9jP-q__instructor{margin-top:4rem;padding:1.75rem}.page-module__Q9jP-q__mobilePurchase{z-index:35;padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.page-module__Q9jP-q__mobilePurchase>div{flex-shrink:0;gap:.125rem;display:grid}.page-module__Q9jP-q__mobilePurchase>div>span{color:var(--color-muted);font-size:.6875rem}.page-module__Q9jP-q__mobilePurchase strong{font-size:1.125rem;font-weight:600}.page-module__Q9jP-q__mobileButton{max-width:17.5rem}}@media (max-width:520px){.page-module__Q9jP-q__container{padding-inline:1.125rem}.page-module__Q9jP-q__hero h1{font-size:1.875rem}.page-module__Q9jP-q__lead{font-size:.9375rem}.page-module__Q9jP-q__facts{gap:.5rem .75rem;font-size:.75rem}.page-module__Q9jP-q__facts span+span:before{margin-right:.75rem}.page-module__Q9jP-q__featuredReview{padding:1.5rem 1.25rem}.page-module__Q9jP-q__featuredReview blockquote{font-size:1rem}.page-module__Q9jP-q__reviewGrid{grid-template-columns:1fr}.page-module__Q9jP-q__instructor{padding:1.5rem 1.25rem}.page-module__Q9jP-q__mobilePurchase{gap:1rem;padding-inline:1.125rem}.page-module__Q9jP-q__breadcrumb{font-size:.75rem}.page-module__Q9jP-q__curriculum h3{font-size:1rem}}@media (prefers-reduced-motion:reduce){.page-module__Q9jP-q__buyButton,.page-module__Q9jP-q__breadcrumb a,.page-module__Q9jP-q__instructor a{transition:none}}
