.landing-v1 .landing-header-row{min-height:84px;gap:22px}.landing-v1 main{padding-top:84px}.landing-v1 .landing-brand img{width:148px}.landing-v1 .landing-desktop-links{gap:24px;font-size:15px}.landing-v1 .landing-desktop-links a[aria-current]{color:var(--landing-purple)}.landing-v1 .landing-button{border-radius:15px;gap:16px;padding:21px 28px;font-size:21px;max-width:100%;text-align:center}.landing-v1 .landing-nav-download{padding:17px 22px;font-size:16px;white-space:nowrap}.landing-v1 .landing-button:hover{transform:translateY(-1px)}.landing-v1 .landing-footer nav a{min-height:44px;display:inline-flex;align-items:center}.landing-v1 .landing-footer-row{min-height:124px}.landing-v2 .landing-hero{padding:30px 0 48px}.landing-v2 .landing-hero-grid{grid-template-columns:.91fr 1.09fr;gap:20px;min-height:690px}.landing-v2 .landing-hero-copy{padding-block:28px}.landing-v2 .landing-eyebrow{margin-bottom:30px;font-size:12px}.landing-v2 .landing-hero h1{max-width:600px;font-size:clamp(48px,4.72vw,68px);line-height:1.12;letter-spacing:-.05em;text-wrap:wrap}.landing-v2 .landing-hero-description{max-width:500px;margin-top:28px;font-size:22px;line-height:1.55}.landing-v2 .landing-hero-actions{margin-top:34px;gap:24px}.v2-example-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--landing-purple);font-size:18px;font-weight:600}.v2-example-link svg{width:20px;height:20px}.v2-example-link:hover{text-decoration:underline;text-underline-offset:5px}.landing-v2 .landing-platforms{margin-top:28px;gap:18px;font-size:13px;flex-wrap:wrap}.landing-v2 .landing-hero-media{width:calc(100% + 120px);margin-inline-start:-45px}.landing-v2 .landing-hero-media img{display:block;width:100%;height:auto}.landing-v2 .landing-section-heading h2{font-size:clamp(30px,3.65vw,52px);line-height:1.22;font-weight:700}.landing-v2 .landing-section-heading>p{margin-top:14px;font-size:24px;line-height:1.6}.landing-v2 .v2-workflow{padding:76px 0 72px;scroll-margin-top:84px}.landing-v2 .landing-sample-label{margin-top:36px;margin-bottom:18px;font-size:11px}.landing-v2 .landing-journey{grid-template-columns:1fr 68px 1fr 68px 1fr}.landing-v2 .landing-example{min-height:450px;padding:24px;border-radius:22px;border-color:var(--landing-line)}.landing-v2 .v2-step-heading{display:flex;align-items:center;gap:14px;min-height:56px;margin:0;font-size:21px;font-weight:650;letter-spacing:-.035em;line-height:1.4}.v2-step-heading>span{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:50%;background:var(--landing-tint);color:var(--landing-purple);font-size:20px;letter-spacing:0}.v2-example-surface{background:var(--landing-surface);padding:24px 18px;margin-top:20px;border-radius:15px;min-height:320px}.landing-v2 .landing-file-name{font-size:16px;gap:10px}.landing-v2 .landing-file-name svg{width:29px;height:29px}.landing-v2 .landing-document-excerpt{border:1px solid var(--landing-line);padding:18px 14px;margin-top:14px}.landing-v2 h4{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.45}.landing-v2 .landing-document-excerpt p{font-size:17px;line-height:1.6;margin-top:12px}.landing-v2 .landing-notes ul{margin-top:14px;padding-inline-start:18px}.landing-v2 .landing-notes li{margin-top:14px}.landing-v2 .landing-notes li p{font-size:17px;line-height:1.45}.landing-v2 .landing-notes strong{font-size:18px}.landing-v2 .landing-practice{display:block}.v2-flashcard{display:flex;flex-direction:column}.v2-flashcard h4{margin-top:28px;font-size:22px;font-weight:650}.landing-v2 .landing-answer{font-size:23px;margin-top:22px;min-height:60px;border-radius:13px}.landing-v2 .landing-practice button{justify-content:center;min-height:44px;margin-top:auto;padding-top:14px;font-size:16px}.landing-v2 .landing-step-description{font-size:20px;line-height:1.6;margin-top:20px;padding-inline:2px}.landing-v2 .landing-journey-arrow{padding-top:195px}.v2-revision{background:var(--landing-surface);scroll-margin-top:84px}.v2-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;min-height:570px;padding:38px 0}.v2-feature-media{min-width:0}.v2-feature-media img{display:block;width:100%;height:auto}.v2-revision-media{width:105%;margin-inline-start:-14px}.v2-feature-copy h2{max-width:650px;font-size:clamp(34px,3.1vw,44px);line-height:1.18;letter-spacing:-.045em;font-weight:700;text-wrap:balance}.v2-feature-copy>p{max-width:520px;margin-top:24px;color:var(--landing-muted);font-size:22px;line-height:1.6;letter-spacing:-.025em}.v2-exam-row{grid-template-columns:.83fr 1.17fr;border-top:1px solid var(--landing-line);padding:52px 0 32px;min-height:540px}.v2-exam-media{width:calc(100% + 24px);margin-inline-start:-8px}.v2-plans{background:var(--landing-surface);padding:60px 0 70px;scroll-margin-top:84px}.v2-plans .landing-section-heading h2{font-size:42px}.v2-plans .landing-section-heading>p{font-size:22px}.v2-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:32px}.v2-plan{border:1px solid var(--landing-line);border-radius:18px;padding:28px 30px;background:var(--landing-canvas)}.v2-plan-heading{display:flex;align-items:flex-start;gap:20px}.v2-plan-heading>svg{width:45px;height:45px;flex-shrink:0;padding:8px;border-radius:12px;background:var(--landing-tint);color:var(--landing-purple)}.v2-plan-heading h3{font-size:28px;line-height:1.4;font-weight:650;letter-spacing:-.03em;text-align:start}.v2-plan-heading p{color:var(--landing-muted);margin-top:4px;font-size:20px;line-height:1.6}.v2-plan ul{display:grid;gap:11px;margin-top:24px}.v2-plan li{display:flex;align-items:flex-start;gap:14px;color:var(--landing-muted);font-size:18px;line-height:1.6}.v2-plan li svg{width:21px;height:21px;color:var(--landing-purple);margin-top:2px;flex-shrink:0}.v2-plans-action{margin-top:24px;text-align:center}.v2-plans-action .landing-button{font-size:19px;padding:18px 26px}.v2-faq{padding:38px 0 32px;background:var(--landing-canvas)}.v2-faq .landing-section-heading h2{font-size:40px}.v2-faq-list{margin-top:22px;background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:18px;overflow:clip}.v2-faq details+details{border-top:1px solid var(--landing-line)}.v2-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 26px;font-size:19px;font-weight:600;cursor:pointer;list-style:none}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:focus-visible{outline:3px solid #b49cff;outline-offset:-4px}.v2-faq summary>svg{width:20px;height:20px;flex-shrink:0;color:var(--landing-muted)}.v2-faq .v2-faq-minus,.v2-faq details[open] .v2-faq-plus{display:none}.v2-faq details[open] .v2-faq-minus{display:block}.v2-faq-answer{padding:0 26px 22px;color:var(--landing-muted);font-size:18px;line-height:1.7;max-width:1000px}.v2-faq-answer a{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:var(--landing-purple);text-decoration:underline;text-underline-offset:4px;font-size:14px}.v2-closing{background:#6546f5;color:#fff;padding:38px 0}.v2-closing-row{display:flex;align-items:center;justify-content:space-between;gap:36px}.v2-closing h2{font-size:clamp(30px,3vw,44px);line-height:1.2;font-weight:650;letter-spacing:-.04em;max-width:800px;text-wrap:balance}.v2-closing-row>div{text-align:center;flex-shrink:0}.landing-v2 .v2-closing .landing-platforms{color:#eeeaff;margin-top:16px;justify-content:center;font-size:12px;gap:14px}.landing-v1.dark :is(.v2-example-link,.v2-step-heading>span,.v2-plan-heading>svg,.v2-plan li svg,.v2-faq-answer a){color:#b49cff}.landing-v1.dark .landing-desktop-links a[aria-current]{color:#b49cff}.v2-source-reference{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:7px 12px;border-radius:10px;background:var(--landing-tint);color:var(--landing-purple);font-size:14px;font-weight:600}.v2-source-reference svg{width:17px;height:17px;flex-shrink:0}.v2-source-reference:hover{text-decoration:underline;text-underline-offset:4px}.v2-source-proof{display:grid;grid-template-columns:.88fr 1.12fr;gap:40px;align-items:center;margin-top:76px;padding-top:64px;border-top:1px solid var(--landing-line);scroll-margin-top:110px}.v2-source-proof .v2-feature-copy h2{font-size:clamp(30px,3vw,42px)}.v2-source-proof .v2-feature-copy>p{font-size:19px;margin-top:20px}.v2-source-artwork{min-width:0;margin:0}.v2-source-artwork figcaption{margin-top:8px;text-align:center;color:var(--landing-muted);font-size:12px;line-height:1.6}.v2-source-excerpt{margin-top:22px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-surface);overflow:clip}.v2-source-excerpt summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;min-height:48px;color:var(--landing-purple);font-size:15px;font-weight:600;cursor:pointer;list-style:none}.v2-source-excerpt summary::-webkit-details-marker{display:none}.v2-source-excerpt summary>svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s}.v2-source-excerpt[open] summary>svg{transform:rotate(180deg)}.v2-source-excerpt>div{padding:0 18px 20px}.v2-source-document{display:flex;align-items:flex-start;gap:8px;color:var(--landing-muted);font-size:12px;line-height:1.7;padding-bottom:14px;border-bottom:1px solid var(--landing-line);overflow-wrap:anywhere}.v2-source-document svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.v2-source-excerpt h3{margin-top:16px;font-size:17px;font-weight:650}.v2-source-excerpt blockquote{margin-top:10px;color:var(--landing-muted);font-size:15px;line-height:1.8}.v2-routine-steps{display:grid;gap:22px;margin-top:30px;list-style:none;padding:0}.v2-routine-steps li{display:flex;align-items:flex-start;gap:16px}.v2-routine-steps li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--landing-tint);color:var(--landing-purple);font-size:12px;font-weight:700}.v2-routine-steps h3{font-size:18px;font-weight:650;line-height:1.5}.v2-routine-steps p{margin-top:4px;color:var(--landing-muted);font-size:16px;line-height:1.6}.institutions-learning-benefits{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-bottom:56px;padding-bottom:48px;border-bottom:1px solid var(--landing-line)}.institutions-learning-benefits article>svg{width:30px;height:30px;margin-bottom:18px;color:var(--landing-purple)}.institutions-learning-benefits h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;font-weight:650}.institutions-learning-benefits p{max-width:540px;margin-top:14px;color:var(--landing-muted);font-size:18px;line-height:1.7}.landing-v1.dark :is(.v2-source-reference,.v2-source-excerpt summary,.v2-routine-steps li>span,.institutions-learning-benefits article>svg){color:#b49cff}@media (max-width:1180px){.landing-v1 .landing-desktop-links{display:none}.landing-v1 .landing-menu-toggle{display:grid}.landing-v2 .landing-hero h1{font-size:56px}.landing-v2 .landing-hero-grid{min-height:610px;gap:20px}.landing-v2 .landing-hero-description{font-size:20px}.landing-v2 .landing-hero-media{width:calc(100% + 30px);margin-inline-start:-10px}.landing-v2 .landing-journey{grid-template-columns:1fr 32px 1fr 32px 1fr}.landing-v2 .landing-example{padding:18px}.landing-v2 .v2-step-heading{font-size:16px;gap:10px}.v2-step-heading>span{flex-basis:34px;height:34px;font-size:14px}.v2-example-surface{padding:20px 14px;min-height:320px}.v2-feature-row{gap:40px;min-height:490px}.v2-feature-copy h2{font-size:38px}.v2-feature-copy>p{font-size:20px}.v2-plan-grid{gap:24px}.v2-closing-row{gap:26px}.v2-source-proof{gap:28px}}@media (max-width:760px){.landing-v1 .landing-header-row{min-height:76px;gap:10px}.landing-v1 .landing-brand img{width:116px}.landing-v1 main{padding-top:76px}.landing-v1 .landing-nav-download{display:none}.landing-v1 .landing-button{padding:17px 21px;font-size:16px;border-radius:14px}.landing-v2 .landing-hero{padding:36px 0 48px}.landing-v2 .landing-hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto;gap:28px}.landing-v2 .landing-hero-copy{padding:0}.landing-v2 .landing-eyebrow{font-size:11px;margin-bottom:23px}.landing-v2 .landing-hero h1{font-size:clamp(40px,10vw,57px);line-height:1.12;max-width:550px}.landing-v2 .landing-hero-description{font-size:18px;margin-top:24px}.landing-v2 .landing-hero-actions{gap:16px;margin-top:28px}.v2-example-link{font-size:14px}.landing-v2 .landing-platforms{font-size:12px;gap:14px;margin-top:24px}.landing-v2 .landing-hero-media{width:100%;margin:0}.landing-v2 .v2-workflow{padding:46px 0;scroll-margin-top:76px}.landing-v2 .landing-section-heading h2{font-size:31px}.landing-v2 .landing-section-heading>p{font-size:18px}.landing-v2 .landing-journey{grid-template-columns:minmax(0,1fr);gap:16px}.landing-v2 .landing-example{min-height:auto;padding:22px}.landing-v2 .v2-step-heading{font-size:18px}.v2-example-surface{min-height:auto;padding:22px 18px}.v2-flashcard{min-height:275px}.landing-v2 .landing-journey-arrow{padding:0}.landing-v2 .landing-step-description{margin-top:14px}.v2-exam-row,.v2-feature-row{grid-template-columns:minmax(0,1fr);gap:28px;min-height:auto;padding:42px 0}.v2-feature-copy{order:0}.v2-feature-media{order:1}.v2-exam-media,.v2-revision-media{width:100%;margin:0}.v2-feature-copy h2{font-size:34px}.v2-feature-copy>p{font-size:18px;margin-top:18px}.v2-plans,.v2-revision{scroll-margin-top:76px}.v2-plans{padding:40px 0 46px}.v2-plan-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:26px}.v2-plan{padding:24px}.v2-plan-heading{gap:14px}.v2-plan-heading h3{font-size:22px}.v2-plan-heading p{font-size:16px}.v2-faq{padding:34px 0}.v2-faq summary{padding:18px 20px;font-size:15px}.v2-faq-answer{padding:0 20px 18px;font-size:15px}.v2-closing{padding:36px 0}.v2-closing-row{flex-direction:column;align-items:flex-start;gap:25px}.v2-closing h2{font-size:32px}.v2-closing-row>div{text-align:start;flex-shrink:1}.landing-v2 .v2-closing .landing-platforms{justify-content:flex-start}.v2-source-proof{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:40px;padding-top:40px;scroll-margin-top:96px}.v2-source-proof .v2-feature-copy h2{font-size:31px}.v2-source-proof .v2-feature-copy>p{font-size:18px}.v2-source-artwork{order:1}.v2-routine-steps{gap:20px;margin-top:26px}.v2-routine-steps h3{font-size:17px}.v2-routine-steps p{font-size:15px}.institutions-learning-benefits{grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:36px;padding-bottom:36px}.institutions-learning-benefits h2{font-size:23px}.institutions-learning-benefits p{font-size:17px}}@media (prefers-reduced-motion:reduce){.landing-v1 *,.landing-v1 :after,.landing-v1 :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}