.productOwnership{margin:28px 0 40px;padding:clamp(20px,3vw,32px);border:1px solid #456a67;border-radius:20px;background:linear-gradient(125deg,#172d30,#111a2b);color:#f4f3ff}.productOwnershipIntro{max-width:75ch}.productOwnershipIntro h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.3;margin:6px 0 12px}.productOwnership p,.productOwnershipStatus{color:#c9dcdf;line-height:1.6}.productOwnership ul{list-style:none;padding:0;margin:24px 0 0}.productOwnership li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #3b535e}.productOwnershipStatus{display:block;font-size:.85rem;margin-top:4px}.productOwnershipActions{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:8px}.productOwnership a{color:#dfd7ff;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.productOwnership .productRenewLink{font-size:.8rem;color:#c9dcdf}.productOwnedBadge{display:inline-block;width:fit-content;padding:6px 12px;border:1px solid #638778;border-radius:999px;background:#19342e;color:#adf0d0;font-weight:650;font-size:.85rem}.priceExistingChoices{margin-top:20px;padding-top:18px;border-top:1px solid #495471}.priceExistingChoices>summary{cursor:pointer;padding:10px 0;color:#d7d7ed}.priceExistingChoices .priceTopicGoals{margin-top:12px}.priceChooser button[data-product-relationship]:not([data-product-relationship=new]){border-color:#4f7364}.priceOwnedAction{margin:16px 0}.priceSummaryRail[hidden]{display:none}.pricingPage[data-all-purchased=true] .priceConfigure:has(.priceSummaryRail[hidden]){grid-template-columns:minmax(0,1fr)}.pathsPage{padding-top:48px;min-width:0}.pathsHero{max-width:900px;margin-bottom:40px}.pathsHero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 22px}.pathsHero>p{max-width:70ch;font-size:1.1rem;color:#c9cfe6;line-height:1.7}.pathsHero .heroActions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.pathsHero .pathsBeginner{font-size:.9rem;color:#bfc9df}.pathsPage [id]{scroll-margin-top:110px}.pathsTextLink{align-self:center;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.pathsGoalNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 36px}.pathsGoalNav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;background:#141a2d;border:1px solid #414963;border-radius:12px;color:#eeeaff;line-height:1.5}.pathsGoalNav a:hover{border-color:#b8aaff;background:#20243c}.pathsSectionHeading{max-width:72ch;margin-bottom:28px}.pathsSectionHeading h2{font-size:clamp(1.55rem,3vw,2.25rem);margin:8px 0 14px}.pathsOfferGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pathsOffer{min-width:0;border:1px solid #515574;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:24px;background:linear-gradient(150deg,#202338,#101526 70%)}.pathsFoundation{margin-bottom:24px;background:linear-gradient(125deg,#162c31,#111a2b);border-color:#456a67}.pathsCardIntro{display:grid;gap:14px}.pathsOffer h3{color:#f4f3ff;font-size:1.4rem;line-height:1.3;text-transform:none;letter-spacing:-.02em;margin:0}.pathsOffer p{color:#cbd0e6;line-height:1.6;margin:0}.pathsOffer .pathsGoal{color:#dfd6ff;font-weight:650}.pathsExample{padding:18px 20px;border-left:3px solid #9a8ad4;background:#111628;border-radius:0 12px 12px 0}.pathsExample h4{color:#dfd6ff;font-size:.85rem;margin:0 0 8px}.pathsOffer .pathsLabCount,.pathsScope{font-size:.9rem;color:#cbd0e6}.pathsOffer .pathsLabCount{color:#ede9ff;font-weight:650}.pathsScope .pathsScopeNote{margin-top:8px;font-size:.88rem}.pathsPurchase>summary,.pathsCoupon summary{padding:14px 0;cursor:pointer;line-height:1.6;color:#ded6ff}.pathsPurchase>summary span{margin-left:8px;color:#cbd0e6;font-size:.9rem}.pathsCardActions{margin-top:auto;display:grid;gap:14px}.pathsPurchase{border-top:1px solid #414963}.pathsPurchaseBody{display:grid;gap:16px;padding:8px 0}.pathsPrice strong{font-size:1.4rem;color:#f7f5ff;letter-spacing:-.035em}.pathsPrice span{display:block;color:#c9cee3;font-size:.85rem}.pathsPurchase form{display:grid;gap:12px}.pathsPage .btn{min-height:52px;white-space:normal;max-width:100%}.pathsPurchase .btn{background:#bcadff;color:#161228;border:1px solid #bcadff;width:100%;font-weight:750;font-size:1rem;line-height:1.4}.pathsPurchase .btn:hover:not(:disabled){background:#d0c5ff}.pathsCoupon{font-size:.88rem}.pathsCoupon label{display:block;margin:8px 0}.pathsCoupon p{margin:8px 0}.pathsPurchase .pathsPaymentNote{text-align:center;font-size:.8rem}.appJsReady .pathsNoScript{display:none}.pathsCurriculumLink{padding:14px 20px;gap:6px;text-align:center;color:#ede8ff;font-size:.95rem;border-color:#8b80bb}.pathsComparisons{margin-top:64px}.pathsComparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pathsComparisonGrid article{min-width:0;border-top:1px solid #515574;padding:24px 0}.pathsComparisonGrid h3{color:#f4f3ff;text-transform:none;letter-spacing:-.01em;font-size:1.2rem;margin:0 0 12px}.pathsComparisonGrid p{color:#cbd0e6;line-height:1.7;margin:0 0 16px}.pathsComparisonGrid .pathsShared{font-size:.88rem}.pathsComparisonLinks{display:grid;gap:8px}.pathsComparisonLinks a{color:#d6caff;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.pathsClosing{margin-top:48px;padding:32px;border:1px solid #414963;border-radius:20px;background:#13182a}.pathsClosing h2{margin:0 0 16px}.pathsClosing p{max-width:75ch;line-height:1.6;color:#cbd0e6}.pathsClosing a{display:inline-block;margin:18px 24px 0 0;text-decoration:underline;color:#c7baff}.pathsPage :is(a,button,summary):focus-visible,.productOwnership a:focus-visible,.priceExistingChoices summary:focus-visible{outline:3px solid #d4c6ff;outline-offset:4px}@media(min-width:1000px){.pathsFoundation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pathsFoundation .pathsScope{align-self:center}}@media(max-width:640px){.pathsOfferGrid,.pathsComparisonGrid,.pathsGoalNav{grid-template-columns:minmax(0,1fr)}.productOwnership li{align-items:flex-start;flex-direction:column}.productOwnershipActions{align-items:flex-start}.pathsOffer{padding:24px}}
