*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#26313e;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:3px solid #405bea}.skip-link{z-index:10;color:#26313e;background:#fff;padding:12px 16px;text-decoration:underline;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.utility{color:#e4e9ef;text-align:right;background:#26313e;justify-content:flex-end;gap:22px;padding:10px 6%;font-size:12px;display:flex}header{border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;padding:18px 6%;display:flex}.brand{align-items:center;width:310px;height:55px;display:flex}.brand img{width:100%;height:auto;display:block}nav{align-items:center;gap:32px;font-size:14px;display:flex}nav .nav-contact{border:1px solid #cbd2dc;padding:13px 18px}.hero{background:#f1f3f5;grid-template-columns:44% 56%;min-height:560px;display:grid}.hero-copy{padding:80px 8% 70px 14%}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#405bea;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(38px,4.2vw,63px);line-height:1.1}p{color:#5b6775;font-size:16px;line-height:1.8}h2{letter-spacing:-1px;margin:18px 0 24px;font-size:38px;font-weight:500;line-height:1.2}.button{color:#fff;background:#405bea;margin-top:18px;padding:16px 23px;font-size:14px;display:inline-block}.hero-photo{min-height:480px;margin:0;position:relative}.hero-photo img{object-fit:cover;object-position:50% center;width:100%;height:100%;position:absolute}.hero-photo figcaption{color:#fff;background:#17222dcc;padding:6px 9px;font-size:10px;position:absolute;bottom:14px;right:16px}.intro{grid-template-columns:1fr 1fr;gap:90px;max-width:1440px;margin:auto;padding:75px 8%;display:grid}.intro p{margin-top:0}.steps{grid-template-columns:repeat(3,1fr);gap:40px;padding:0 8% 75px;display:grid}.step{border-top:1px solid #cbd2dc;padding-top:23px}.step span{color:#405bea;font-size:12px}.step h3{font-size:20px;font-weight:500}.step p{font-size:14px}.text-link{color:#405bea;text-underline-offset:4px;font-size:14px;text-decoration:underline}.contact{color:#fff;background:#26313e;padding:60px 8%}.contact h2{font-size:38px}.contact p{max-width:650px}.contact address{font-size:14px}.contact h3{margin-top:30px}footer{color:#687382;justify-content:space-between;gap:20px;padding:24px 8%;font-size:11px;display:flex}footer a{text-decoration:underline}@media (width>=1500px){.hero-copy{padding-left:20%}}@media (width<=800px){header{flex-wrap:wrap;gap:18px}.brand{width:280px;height:58px}nav{justify-content:space-between;gap:12px;width:100%}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7%}.hero-photo{min-height:370px}.hero-photo img{object-position:center 65%}.intro{grid-template-columns:1fr;gap:15px;padding:50px 7%}.steps{grid-template-columns:1fr;gap:25px;padding:0 7% 50px}.contact{padding:45px 7%}footer{flex-direction:column}.utility{justify-content:flex-start;padding-left:7%}h1{max-width:600px}}.page-content{max-width:1120px;margin:auto;padding:65px 7%}.page-content h1{letter-spacing:-2px;font-size:clamp(36px,5vw,58px)}.page-content h2{font-size:30px}.page-content p{max-width:760px}.legal-page{max-width:980px}.legal-page h2{margin-top:38px}.legal-page p{max-width:820px}.info-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.info-block{border-top:1px solid #cbd2dc;padding:22px 0}.info-block h3{margin-top:0;font-size:20px}.info-block p{font-size:15px}.notice{background:#edf0f5;margin:28px 0;padding:22px;font-size:14px;line-height:1.7}.inline-link{color:#405bea;text-decoration:underline}nav,footer{flex-wrap:wrap}.trust-links{background:#edf0f5;flex-wrap:wrap;gap:25px;padding:28px 8%;display:flex}.trust-links a{font-size:14px;text-decoration:underline}@media (width<=750px){.info-grid{grid-template-columns:1fr}.page-content{padding:45px 7%}nav{gap:16px}}.hero-photo{background:#e4e9ef}.hero-photo img{object-fit:contain}.industry-context{margin:0 8% 50px}.industry-context img{object-fit:cover;width:100%;max-height:290px;display:block}.industry-context figcaption{color:#687382;padding-top:8px;font-size:11px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
