.qa-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:70px}.qa-hero h1{font-size:clamp(40px,4.5vw,64px);font-weight:450;line-height:1.08;letter-spacing:-2.4px;margin-bottom:28px}.qa-hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:17px;color:var(--muted);max-width:520px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.primary{background:var(--blue);border-color:var(--blue);color:white;gap:22px}.primary:hover{background:var(--navy)}.small{font-size:12px;color:var(--muted);margin-top:20px;max-width:500px}.art{background:var(--navy);border-radius:6px;overflow:hidden;padding:30px 30px 0;text-align:center}.logo{width:300px;max-width:90%;height:auto;mix-blend-mode:lighten}.mentor{display:block;max-width:100%;width:350px;height:300px;object-fit:contain;margin:0 auto}.art p{border-top:1px solid #ffffff25;padding:22px 0;color:#bfcacc;font-size:17px;line-height:1.5;margin:0}.art strong{font-weight:500;color:white}.band{border-block:1px solid var(--line);background:#e7ebea}.band>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:12px;letter-spacing:.5px}.journey{background:#e7ebea}.journey ol{padding-left:25px;margin:0}.journey li{padding:20px 0 20px 10px;border-top:1px solid #bdc6c8}.journey li::marker{color:var(--blue)}.journey h3{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:8px}.journey p,.access p{font-size:15px;color:var(--muted);margin-bottom:16px}.app{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.app .body-copy{max-width:510px;margin-bottom:26px}.access{background:white;border:1px solid var(--line);padding:40px;border-radius:5px}.access h3{font-size:32px;font-weight:450;line-height:1.2;letter-spacing:-1px}.access hr{border:0;border-top:1px solid var(--line);margin:30px 0}.access>a:last-child{font-size:13px}.faq{padding-bottom:90px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:17px;font-weight:500}.faq details p{max-width:780px;color:var(--muted);font-size:15px;margin:16px 0 0}.faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}@media(max-width:1000px){.qa-hero{gap:30px}.app{gap:40px}.actions{gap:16px}}@media(max-width:760px){.qa-hero,.app{grid-template-columns:1fr}.qa-hero{padding-block:42px;gap:28px}.qa-hero h1{font-size:clamp(35px,9vw,48px);letter-spacing:-1.7px}.qa-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.mentor{height:250px}.art{padding:20px 20px 0}.band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.access{padding:28px}.faq{padding-bottom:55px}.actions .button{width:100%;justify-content:space-between}.app .button{max-width:100%}}

.art{display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:48px 30px}.art .logo{width:100%;max-width:420px;margin:0 auto 35px}.art p{width:100%}@media(max-width:760px){.art{min-height:260px;padding:30px 24px}}


.art{padding:28px 24px 0}.art .qa-brand{display:block;width:100%;border-radius:4px}.art .qa-brand:focus-visible{outline:3px solid #94d1fa;outline-offset:4px}.art .logo{max-width:310px;margin:0 auto}.art .qa-line-scene{display:block;width:100%;height:auto;max-height:none;margin:0 auto 16px}.art .qa-line-detail{opacity:.42}.art p{padding:20px 0}

.replay{align-self:center;background:none;border:1px solid #94d1fa55;border-radius:4px;color:#bfcacc;padding:8px 14px;cursor:pointer;margin-bottom:18px;font:12px 'Segoe UI',sans-serif}.replay:focus-visible{outline:3px solid #94d1fa}.qa-screens{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.qa-screen{margin:0;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.qa-screen iframe{width:100%;height:360px;border:0;display:block;background:#f5f6f3}.qa-screen figcaption{padding:25px}.qa-screen h3{font-size:22px;margin-bottom:10px}.qa-screen p{font-size:14px;color:var(--muted);margin:0}.qa-screen>a{display:block;padding:12px 24px;background:#e7ebea;font-size:12px}.purpose{background:#e7ebea}.purpose p{max-width:620px}@media(max-width:760px){.qa-screens{grid-template-columns:1fr}.qa-screen iframe{height:320px}}
