@font-face{font-family:Spartan;src:url(league-spartan-original-bold.ttf) format("truetype");font-weight:700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--nc-bg);color:var(--nc-text);font:16px/1.65 var(--nc-font)}h1,h2,h3{font-family:Spartan,var(--nc-font);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:0 0 20px}h1{font-size:clamp(2.5rem,4.6vw,4.3rem)}h2{font-size:clamp(1.9rem,3.1vw,2.9rem)}h3{font-size:1.45rem}p{margin:0 0 20px}a{color:#A7CEFF;text-underline-offset:4px}a:hover{color:#D1E5FF}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #D0ADF8;outline-offset:5px}img{max-width:100%}.shell{width:min(calc(100% - 48px),var(--nc-width));margin-inline:auto}.section{padding-block:80px}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:68px;align-items:center;padding-block:70px 76px}.eyebrow{font:700 .77rem/1.5 var(--nc-font);color:var(--nc-cyan);letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.lead{font-size:1.18rem;line-height:1.65;color:#D3DEED;max-width:62ch}.muted{color:var(--nc-muted)}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0 20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 21px;background:#1E57C8;border:1px solid #5686DE;border-radius:8px;color:white;text-decoration:none;font-size:1rem;font-weight:650;line-height:1.4}.button:hover{background:#17459F;color:#FFF}.button.secondary{background:transparent;border-color:#607896;color:#D9EAFF}.button.secondary:hover{background:#203149}.text-link,.sample-link{font-weight:600;line-height:1.5}.hero-price{font-size:.91rem;color:#BBC7D9}.hero-price span{margin:0 7px;color:#768AA5}.worksheet{background:#F3F6FA;border:1px solid #D7DFEA;border-radius:12px;padding:30px;color:#172033;box-shadow:0 20px 40px #0002;transform:rotate(-1deg)}.sheet-top{display:flex;justify-content:space-between;border-bottom:1px solid #CCD8E7;padding-bottom:16px;margin-bottom:22px;font-size:.69rem;letter-spacing:.08em;font-weight:700;color:#52657D}.worksheet h2{font-size:1.75rem;line-height:1.2;color:#152135}.sheet-row{border-bottom:1px solid #D2DAE6;padding:14px 0}.sheet-row span{display:block;color:#166A85;font-size:.75rem;font-weight:750;margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.sheet-row p{font-size:1rem;line-height:1.5;margin:0}.sheet-note{font-size:.75rem;color:#5C6B7E;margin:17px 0 0}.proof-bar{background:#111A29;border-block:1px solid var(--nc-line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:24px;font-size:.9rem;color:#CFDAEA;text-align:center}.proof-grid span+span{border-left:1px solid var(--nc-line)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:38px}.section-top h2{margin-bottom:0}.section-top>p{max-width:350px;color:var(--nc-muted);margin-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{display:flex;flex-direction:column;border:1px solid var(--nc-line);border-radius:12px;overflow:hidden;background:#131B2A}.card-proof{background:#17263B;padding:26px;min-height:290px;border-bottom:1px solid var(--nc-line)}.product-card:nth-child(2) .card-proof{background:#211F34}.product-card:nth-child(3) .card-proof{background:#142B32}.card-proof .eyebrow{font-size:.66rem;letter-spacing:.07em;min-height:34px}.card-choice{font-family:Spartan,var(--nc-font);font-size:1.45rem;line-height:1.2;margin-bottom:24px;color:#F2F6FD}.card-example{border-left:2px solid #94BADB;padding-left:14px}.card-example span{display:block;font-size:.72rem;color:#ADBED2;margin-bottom:5px}.card-example strong{font-size:.87rem;line-height:1.5;font-weight:500;color:#DFEAF7;display:block}.card-content{padding:26px;display:flex;flex-direction:column;flex:1}.course-number{font-size:.68rem;letter-spacing:.08em;font-weight:700;color:#92A4BE;margin-bottom:14px}.card-content h3{font-size:1.5rem;min-height:76px}.card-content h3 a{color:#EEF4FD;text-decoration:none}.card-content>p:not(.course-number){font-size:.94rem;color:#B9C7D9;flex:1}.card-meta{display:flex;gap:12px;flex-wrap:wrap;color:#95A9C3;font-size:.76rem;margin:0 0 26px}.price-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:20px;border-top:1px solid var(--nc-line)}.price-row strong{font-size:1.6rem;letter-spacing:-.03em;color:#F2F6FF;line-height:1.1}.price-row small{display:block;font-size:.67rem;color:#A0B1C8}.price-row .button{padding:10px 13px;min-height:44px;font-size:.85rem}.card-content .sample-link{font-size:.8rem;display:block;margin-top:20px}.soft-panel{background:#111A29;border-block:1px solid var(--nc-line)}.method-grid,.split-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.method-list{list-style:none;padding:0;margin:0}.method-list li{display:flex;gap:24px;padding:0 0 28px}.method-list li+li{border-top:1px solid var(--nc-line);padding-top:28px}.method-list>li>span{color:var(--nc-cyan);font-size:.85rem;font-weight:700}.method-list h3{margin-bottom:12px}.method-list p{margin:0;color:#ACBDD3}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sample-card{padding:26px;border-top:2px solid #617799;background:#111A29;border-radius:0 0 10px 10px}.sample-card h3{font-size:1.5rem}.sample-card p:not(.eyebrow){color:#ACBDD3;font-size:.92rem}.sample-card .eyebrow{font-size:.65rem}.sample-card .actions{margin:24px 0 0;gap:12px}.sample-card a{font-size:.86rem}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faqs details{border-bottom:1px solid var(--nc-line);padding:19px 0}.faqs details:first-child{border-top:1px solid var(--nc-line)}.faqs summary{cursor:pointer;font-size:1.06rem;font-weight:650;line-height:1.5;padding-right:18px}.faqs p{margin:16px 0 2px;color:#B6C5D9;font-size:.96rem;line-height:1.65}.ecosystem{padding-top:30px}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ecosystem-grid>a{display:block;border:1px solid var(--nc-line);padding:30px;border-radius:12px;text-decoration:none;background:#111927}.ecosystem-grid h3{color:#E7F0FD}.ecosystem-grid p:not(.eyebrow){color:#ACBDD3;margin:0}.author-note{padding-block:0 48px;color:#9CAEC6;font-size:.87rem;max-width:900px}.breadcrumb{display:flex;gap:12px;color:#93A6BE;font-size:.8rem;padding-top:30px}.product-hero{padding-top:48px}.product-hero h1{font-size:clamp(2.4rem,4vw,3.65rem)}.product-hero .worksheet h2{font-size:1.65rem}.product-hero .sample-link{display:inline-block;font-size:.91rem;margin:2px 0 16px}.checkout-note{font-size:.8rem;color:#9CACBF;max-width:54ch}.meta-line{font-size:.79rem;color:#AABED7;margin-bottom:0}.outcome-card{background:#162136;border:1px solid #334764;border-radius:12px;padding:32px}.outcome-card h3{font-size:1.75rem}.benefits{padding:0 0 0 21px;color:#B9C8DD;margin:22px 0}.benefits li{padding-left:5px;margin:14px 0}.benefits li::marker{color:#87D9EA}.syllabus{padding:0;margin:0;list-style:none}.syllabus li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--nc-line)}.syllabus li:first-child{padding-top:0}.syllabus>li>span{color:#88C9DE;font-size:.8rem;font-weight:650;padding-top:3px}.syllabus h3{font-size:1.2rem;margin-bottom:9px}.syllabus p{font-size:.9rem;line-height:1.6;color:#AABDD5;margin:0}.included-details{border-left:1px solid var(--nc-line);padding-left:40px}.included-details h3{font-size:1.4rem;margin:0 0 15px}.included-details h3:not(:first-child){margin-top:30px}.included-details p{font-size:.94rem;color:#AFC0D6}.practice-callout,.purchase-panel{padding:38px;border:1px solid #415A7B;border-radius:12px;display:flex;gap:60px;align-items:center;background:#152238}.practice-callout>div{flex:1}.practice-callout .button{flex:none}.practice-callout p{max-width:64ch}.practice-callout h2{font-size:2.1rem}.practice-callout p:last-child{margin:0}.purchase-panel>div:first-child{flex:1}.purchase-panel h2{font-size:2.15rem}.purchase-panel p{color:#B8C9DF;margin-bottom:0}.purchase-action{min-width:310px;text-align:center}.big-price{font-size:3rem;font-weight:650;letter-spacing:-.05em;line-height:1.1}.purchase-action>p{font-size:.8rem;margin:10px 0 22px}.purchase-action>a:last-child{font-size:.77rem;display:block;margin-top:16px}.scope-note{font-size:.77rem;color:#96A9C1;margin:20px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;background:white;color:#111;padding:12px;z-index:100}.skip-link:focus{top:10px}
@media(max-width:1080px){.hero-grid{gap:40px}.product-grid{gap:16px}.card-content,.card-proof{padding:22px}.price-row{align-items:flex-start;flex-direction:column;gap:16px}.method-grid,.split-grid,.faq-grid{gap:48px}.practice-callout,.purchase-panel{gap:30px;padding:30px}.purchase-action{min-width:280px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.section{padding-block:54px}.hero-grid{grid-template-columns:1fr;padding-block:45px 48px;gap:38px}.hero-copy h1{max-width:600px}.hero-copy .lead{max-width:580px}.worksheet{transform:none;padding:24px;max-width:560px}.proof-grid{grid-template-columns:1fr 1fr;gap:15px;text-align:left;padding-block:22px}.proof-grid span+span{border:0}.proof-grid span{font-size:.79rem}.section-top{display:block;margin-bottom:26px}.section-top>p{max-width:100%;margin-top:20px}.product-grid,.sample-grid{grid-template-columns:1fr;gap:22px}.card-content h3{min-height:0;font-size:1.8rem}.card-proof{min-height:0;padding:24px}.card-proof .eyebrow{min-height:0}.card-choice{font-size:1.55rem;margin-bottom:18px}.card-example{max-width:58ch}.price-row{flex-direction:row;align-items:center;gap:12px}.price-row .button{min-height:48px}.card-content{padding:24px}.method-grid,.split-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.sample-card{padding:26px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem{padding-top:10px}.author-note{padding-bottom:36px}.breadcrumb{font-size:.73rem;align-items:flex-start}.product-hero{padding-top:32px}.product-hero h1{font-size:2.5rem}.included-details{border:0;padding:0}.outcome-card{padding:26px}.practice-callout,.purchase-panel{display:block;padding:26px}.practice-callout .button{margin-top:24px}.practice-callout h2{font-size:1.85rem}.purchase-action{min-width:0;text-align:left;margin-top:28px}.purchase-action .button{width:100%}.purchase-action>a:last-child{text-align:center}.purchase-panel h2{font-size:1.9rem}.actions{gap:16px}.hero-price{font-size:.82rem}.hero-price span{margin:0 4px}.faqs summary{font-size:1rem}}
@media(max-width:360px){.shell{width:calc(100% - 28px)}h1{font-size:2.25rem}.product-hero h1{font-size:2.2rem}.lead{font-size:1.07rem}.worksheet{padding:20px}.worksheet h2{font-size:1.5rem}.hero-price span{display:none}.hero-price{display:flex;flex-direction:column}.price-row .button{padding-inline:12px}.card-content,.card-proof{padding:21px}.button{font-size:.93rem}.sheet-top{font-size:.6rem}}
.split-grid>*,.hero-grid>*,.faq-grid>*{min-width:0}h1,h2,h3{overflow-wrap:break-word}
