:root{--brand:#45409b;--cyan:#12a8dc;--ink:#111827;--muted:#64748b;--line:#dbe3ef}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}video{max-width:100%;width:100%;display:block;aspect-ratio:16/9;border-radius:20px;background:#45409b}.learn-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.learn-intro{font-size:17px}.learn-title{font-size:34px;line-height:1.4}.video-frame{padding:12px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 16px 42px rgba(69,64,155,.09)}.video-caption{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 6px 2px}.learn-topics{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.learn-topics span{padding:7px 12px;background:#f2effb;color:var(--brand);font-size:13px;border-radius:99px}.read-link{color:var(--brand);font-weight:800}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;font-weight:800;color:var(--brand)}.mobile-menu nav{position:absolute;right:20px;top:70px;background:white;padding:20px;box-shadow:0 12px 30px #17264022;border-radius:16px;border:1px solid var(--line);display:grid;gap:16px;min-width:180px}.guide-hero{padding:38px 0 44px}.crumbs{font-size:13px;color:var(--muted);margin:0 0 30px}.guide-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:54px;align-items:center}.guide-hero h1{font-size:44px;line-height:1.4;letter-spacing:-1px}.guide-deck{font-size:19px}.guide-meta{font-size:13px;color:var(--muted);margin-top:22px}.guide-photo{height:275px;width:100%;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:64px;padding-top:54px;padding-bottom:70px}.guide-body p,.guide-body li{font-size:18px;line-height:1.95}.guide-body h2{font-size:29px;line-height:1.5;margin:48px 0 18px;scroll-margin-top:110px}.guide-body h3{font-size:20px;margin:30px 0 12px}.guide-body ol{padding-left:25px}.guide-body li{padding-left:6px;margin:18px 0}.guide-body strong{color:#212b4a}.guide-body a{color:var(--brand);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.guide-body>p:first-child{margin-top:0;color:var(--brand);font-size:20px}.guide-body hr{border:0;border-top:1px solid var(--line);margin:38px 0}.guide-body figure{margin:30px 0 42px}.guide-side>div{position:sticky;top:105px}.toc{padding:22px;border:1px solid var(--line);border-radius:22px;background:#f8fbff}.toc h2{font-size:16px;margin:0 0 16px}.toc a{display:block;font-size:14px;line-height:1.8;color:#475569;padding:7px 0}.toc a:hover{color:var(--brand)}.side-cta{padding:20px;margin-top:20px;border-radius:22px;background:#f2effb}.side-cta h3{font-size:18px;margin:0}.side-cta p{font-size:14px}.side-cta .btn{width:100%}.guide-end{margin-top:38px;padding:28px;background:linear-gradient(135deg,#f5fbff,#f7f4ff);border:1px solid var(--line);border-radius:24px}.guide-end h2{margin-top:0}.guide-end .btn{color:white;text-decoration:none}.guide-end .secondary{color:var(--brand)}.guide-body .actions{margin-top:18px}.mini-note{font-size:13px!important;color:var(--muted)}@media(max-width:920px){.mobile-menu{display:block}.nav>.btn{display:none}.nav{gap:12px}.sub{font-size:10px;max-width:120px}.logo img{height:34px}.learn-grid,.guide-hero-grid,.guide-layout{grid-template-columns:1fr}.guide-photo{display:none}.guide-hero h1{font-size:34px}.guide-layout{gap:25px;padding-top:30px}.guide-side{grid-row:1}.guide-side>div{position:static}.toc{padding:18px}.toc-links{display:flex;flex-wrap:wrap;gap:4px 18px}.toc a{padding:4px 0;font-size:13px}.side-cta{display:none}.learn-title{font-size:28px}.learn-grid{gap:24px}section{padding:52px 0}.guide-body p,.guide-body li{font-size:17px}.guide-body h2{font-size:26px}.guide-hero{padding:28px 0}.container{padding-left:20px;padding-right:20px}.contact{padding:26px}.guide-deck{font-size:17px}}
.logo img{width:235px;max-width:100%;height:auto}.logo .sub{max-width:150px;line-height:1.5}.menu{white-space:nowrap;flex-shrink:0;gap:22px}.nav>.btn{white-space:nowrap;flex-shrink:0}section[id]{scroll-margin-top:95px}@media(max-width:920px){.logo img{width:170px}.logo .sub{max-width:120px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head .desc{margin:0}.nav{height:76px}}@media(max-width:400px){.logo img{width:150px}.logo .sub{max-width:95px;font-size:9px}.logo{gap:9px}}