.mobile-page{--mobile-navy:#10254a}.mobile-page h1,.mobile-page h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:1.06}.mobile-page h2{font-size:clamp(2.2rem,4vw,3.5rem);margin:0 0 24px}.mobile-page h3{font-size:1.1rem;line-height:1.4;margin:0 0 12px}.mobile-page p{line-height:1.75}.mobile-eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.13em;color:#2469de;margin:0 0 22px}.mobile-hero{background:var(--mobile-navy);color:#fff;display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center;padding:64px max(28px,calc((100vw - 1120px)/2));}.mobile-hero h1{font-size:clamp(3.6rem,6.6vw,6.2rem);margin:0 0 28px;line-height:1}.mobile-hero h1 em{font-style:normal;color:#c4e8db}.mobile-hero .mobile-eyebrow{color:#b4d1ff}.mobile-lead{font-size:1.12rem;max-width:570px;color:#e0e7f1}.mobile-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--cobalt);color:#fff;border-radius:9px;padding:15px 24px;font-weight:700;min-height:52px;margin-top:20px}.mobile-hero .mobile-button{background:#fff;color:var(--mobile-navy)}.mobile-button:hover{filter:brightness(.95)}.mobile-availability{font-size:.85rem;color:#c7d2e3;margin:12px 0 28px}.mobile-facts{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;list-style:none;font-size:.86rem;color:#e0e7f1}.mobile-facts li:before{content:'✓';margin-right:7px;color:#b8e7d5}.mobile-page figure{margin:0;text-align:center}.mobile-page figure img{display:block;width:min(100%,290px);height:auto;margin:auto;filter:drop-shadow(0 16px 26px #10254a20)}.mobile-hero-figure img{width:min(100%,310px)!important}.mobile-page figcaption{font-size:.82rem;line-height:1.55;color:var(--soft);max-width:300px;margin:18px auto 0}.mobile-hero figcaption{color:#c7d2e3}.mobile-content{max-width:1180px;margin:auto;padding:0 28px}.mobile-intro{padding:88px 0 72px}.mobile-intro>p:not(.mobile-eyebrow){max-width:720px;color:var(--soft);font-size:1.05rem}.mobile-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:42px}.mobile-three article{border-top:1px solid var(--rule);padding-top:24px}.mobile-three p{color:var(--soft);margin-bottom:0}.mobile-number{display:block;color:var(--cobalt);font-size:.8rem;margin-bottom:18px}.mobile-offline{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;background:#eaf4f0;border:1px solid #d4e5dd;padding:48px;border-radius:18px}.mobile-offline p{color:#405a58}.mobile-connection{border-left:1px solid #b9d2c7;padding-left:36px}.mobile-connection h3:not(:first-child){margin-top:28px}.mobile-connection ul{padding-left:20px;line-height:2}.mobile-small{font-size:.86rem}.mobile-split{display:grid;grid-template-columns:1.1fr .9fr;gap:88px;align-items:center;padding:80px 28px;border-bottom:1px solid var(--rule)}.mobile-split p{color:var(--soft)}.mobile-split-reverse>div{order:2}.mobile-split-reverse>figure{order:1}.mobile-text-link{display:inline-block;color:var(--cobalt);font-weight:600;margin-top:12px;line-height:1.6}.mobile-text-link:hover,.mobile-related a:hover{text-decoration:underline}.mobile-exam-note{margin:60px 0;padding:28px 32px;border-left:3px solid var(--cobalt);background:#eef3fb}.mobile-exam-note h2{font-family:var(--sans);font-size:1.3rem;letter-spacing:-.02em;margin-bottom:14px;line-height:1.4}.mobile-exam-note p{color:var(--soft);margin:0}.mobile-exam-note a{text-decoration:underline;text-underline-offset:3px}.mobile-pricing{padding:32px 0 64px;text-align:center}.mobile-pricing>p{max-width:680px;margin-left:auto;margin-right:auto;color:var(--soft)}.mobile-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:760px;margin:30px auto}.mobile-plans article{padding:32px;border:1px solid var(--rule);border-radius:14px;background:#fff}.mobile-plans article:last-child{border-color:#abc4eb;background:#eef4ff}.mobile-price{font-size:2.8rem!important;font-family:var(--serif);color:var(--ink)!important;line-height:1.2!important;margin:18px 0}.mobile-plans p{color:var(--soft)}.mobile-faq{border-top:1px solid var(--rule);padding:60px 0;max-width:860px;margin:auto}.mobile-faq details{border-bottom:1px solid var(--rule);padding:19px 0}.mobile-faq summary{font-weight:600;cursor:pointer;line-height:1.6}.mobile-faq details p{color:var(--soft);padding-right:24px}.mobile-related{padding:20px 0 80px}.mobile-related h2{font-size:2rem}.mobile-related>div{display:flex;flex-wrap:wrap;gap:16px 32px}.mobile-related a{color:var(--cobalt)}.mobile-page a:focus-visible,.mobile-page summary:focus-visible{outline:3px solid #dfa328;outline-offset:5px}.mobile-discovery{color:var(--cobalt);font-size:.95rem;margin-top:24px}.mobile-discovery a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.mobile-hero{gap:30px;padding:48px 24px;grid-template-columns:1.15fr .85fr}.mobile-hero h1{font-size:3.7rem}.mobile-content{padding:0 24px}.mobile-split{gap:32px;padding:56px 0}.mobile-offline{gap:28px;padding:30px}.mobile-three{gap:22px}}
@media(max-width:600px){.mobile-hero{grid-template-columns:1fr;padding:42px 22px;gap:32px}.mobile-hero h1{font-size:clamp(3.3rem,13vw,4.5rem)}.mobile-lead{font-size:1.05rem}.mobile-hero-figure img{width:240px!important}.mobile-content{padding:0 22px}.mobile-intro{padding:56px 0}.mobile-three,.mobile-offline,.mobile-split,.mobile-plans{grid-template-columns:1fr}.mobile-three{gap:28px;margin-top:32px}.mobile-offline{padding:26px 22px;gap:18px}.mobile-connection{border-left:0;border-top:1px solid #b9d2c7;padding:24px 0 0}.mobile-split{gap:32px;padding:52px 0}.mobile-split-reverse>div,.mobile-split-reverse>figure{order:initial}.mobile-page figure img{max-width:260px}.mobile-exam-note{margin:36px 0;padding:24px}.mobile-plans{gap:14px}.mobile-plans article{padding:26px}.mobile-faq{padding:40px 0}.mobile-related>div{flex-direction:column}.mobile-button{max-width:100%}.mobile-page h2 br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Expanded product walkthrough. */
.mobile-jump{display:flex;gap:12px 24px;flex-wrap:wrap;padding:0 0 30px;border-bottom:1px solid var(--rule);font-size:.86rem;color:var(--cobalt)}.mobile-jump a:hover{text-decoration:underline}.mobile-page [id]{scroll-margin-top:28px}.mobile-sessions,.mobile-modes,.mobile-toolkit{padding:60px 0}.mobile-sessions>p:not(.mobile-eyebrow),.mobile-modes>p:not(.mobile-eyebrow),.mobile-toolkit>p:not(.mobile-eyebrow),.mobile-review-intro{max-width:780px;color:var(--soft)}.mobile-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.mobile-mode-grid article{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:30px}.mobile-mode-grid article:first-child{background:#edf5f1;border-color:#d4e5dd}.mobile-mode-grid p{color:var(--soft)}.mobile-review{padding:64px 0;border-bottom:1px solid var(--rule)}.mobile-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:40px 0 24px}.mobile-review-grid article{min-width:0}.mobile-review-grid figure{background:#edf1f6;padding:28px 20px;border-radius:18px;margin-bottom:28px}.mobile-review-grid figure img{width:min(100%,300px)}.mobile-review-grid p{color:var(--soft)}.mobile-toolkit .mobile-three{margin-bottom:30px}
@media(max-width:600px){.mobile-jump{gap:14px 20px;padding-bottom:24px}.mobile-sessions,.mobile-modes,.mobile-toolkit,.mobile-review{padding:44px 0}.mobile-mode-grid,.mobile-review-grid{grid-template-columns:1fr;gap:26px}.mobile-mode-grid article{padding:24px}.mobile-review-grid{margin-top:30px}.mobile-review-grid figure{padding:24px 16px}.mobile-review-grid figure img{max-width:260px}}
