.skip-link{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{height:auto;min-height:90px;gap:24px;padding-top:16px;padding-bottom:16px}.site-header nav{flex-wrap:wrap;gap:16px 24px}.ux-hero{padding-top:76px;padding-bottom:66px}.ux-hero h1{max-width:950px;font-size:clamp(36px,4.7vw,64px);line-height:1.12}.ux-lead{max-width:660px;font-size:20px;color:#526477;margin:26px 0}.ux-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.ux-note{font-size:13px;color:#526477}.ux-section{padding-top:60px;padding-bottom:60px}.ux-section h2{max-width:800px;font-size:clamp(27px,3vw,38px)}.ux-section p{color:#526477;max-width:740px}.ux-paths{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.ux-paths article{border-top:1px solid #ccd6e2;padding-top:28px;scroll-margin-top:24px}.ux-paths h3{font-size:27px;line-height:1.25}.ux-paths .text-link{display:block;margin-top:20px}.ux-band{background:#f6f8fb}.ux-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-left:22px;margin-top:36px}.ux-steps li{padding-left:4px}.ux-steps h3{font-size:21px;letter-spacing:-.5px}.ux-planner{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.ux-prompt{border-left:3px solid #1f8fff;padding:10px 0 10px 30px}.ux-prompt li{margin:14px 0}.ux-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:32px 0}.ux-reading>a{border-top:1px solid #ccd6e2;padding-top:24px;display:block}.ux-reading h3{font-size:23px;letter-spacing:-.6px;line-height:1.25}.ux-reading span{font-size:11px;letter-spacing:1.5px;display:block;margin-bottom:16px}.ux-reading b{font-size:14px}.ux-ready{border-top:1px solid #ccd6e2;padding-top:28px;margin-top:40px}.ux-ready h3{font-size:23px}.ux-home .button{white-space:normal;line-height:1.5}.ux-mobile-contact{display:none}a:focus-visible,summary:focus-visible{outline:3px solid #1f8fff;outline-offset:4px}.ux-home details{max-width:880px}.ux-home .ux-note a{text-decoration:underline}@media(max-width:750px){.site-header{display:block}.site-header nav{margin-top:14px;font-size:13px;gap:12px 18px;justify-content:flex-start}.ux-hero{padding-top:44px;padding-bottom:36px}.ux-lead{font-size:18px}.ux-section{padding-top:38px;padding-bottom:38px}.ux-paths,.ux-steps,.ux-planner,.ux-reading{grid-template-columns:1fr;gap:28px}.ux-paths h3{font-size:24px}.ux-actions{align-items:flex-start;flex-direction:column;gap:18px}.ux-mobile-contact{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dce3ed;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:10}.ux-mobile-contact .button{display:flex;justify-content:center}.ux-home{padding-bottom:92px}.ux-prompt{padding-left:20px}.ux-hero h1{letter-spacing:-1.1px}}

.ux-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center}.ux-hero h1{font-size:clamp(36px,4vw,55px)}.ux-hero-photo{position:relative;margin:0;min-height:470px;overflow:hidden;border-radius:14px;background:#f6f8fb}.ux-hero-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:47% center}.ux-hero-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071c35b3)}.ux-hero-photo figcaption{position:absolute;bottom:28px;left:28px;color:white;z-index:1;font-size:23px;line-height:1.3}.ux-hero-photo figcaption:before{content:none}@media(max-width:800px){.ux-hero{grid-template-columns:1fr;gap:28px}.ux-hero-photo{min-height:300px}.ux-hero h1{font-size:clamp(34px,7vw,48px)}}
