*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#152d40;background:#fcfdfd;line-height:1.65}a{color:inherit}a:focus-visible{outline:3px solid #159d8e;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 28px}header{background:#fff;border-bottom:1px solid #e5ecee}nav{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:25px}.brand{text-decoration:none;font-size:22px;font-weight:800;letter-spacing:2px}.brand span{color:#168478}.links{display:flex;gap:26px;font-size:14px}.links a{text-decoration:none}.hero{background:#102b3c;color:white;padding:100px 0 94px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:12px;font-weight:bold;color:#147d72}.hero .eyebrow{color:#90d8c7}h1{font-size:clamp(40px,5.5vw,66px);line-height:1.08;letter-spacing:-2.2px;font-weight:600;margin:24px 0}h1 em{color:#a5e5d4;font-style:normal}.hero p{color:#c6d5dd;max-width:580px;font-size:18px}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{display:inline-block;text-decoration:none;padding:13px 22px;border-radius:5px;background:#a5e5d4;color:#102b3c;font-weight:bold;font-size:14px}.button.secondary{background:transparent;color:white;border:1px solid #65808e}.visual{position:relative;border:1px solid #49606e;border-radius:16px;background:#193747;padding:32px;transform:rotate(-3deg)}.visual-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#a5e5d4}.visual h2{font-size:28px;line-height:1.3;margin:18px 0 26px}.path{display:grid;gap:12px}.path div{background:#254654;padding:14px 18px;border-radius:6px;display:flex;align-items:center;gap:17px;font-size:14px}.path b{color:#a5e5d4;font-size:12px}.strip{background:#edf5f2;padding:19px 0;font-size:13px}.strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}section{padding:84px 0}h2{font-size:clamp(28px,3.6vw,41px);line-height:1.2;letter-spacing:-1px;margin:14px 0 23px}h3{line-height:1.3;font-size:21px}.intro{max-width:670px;color:#506471}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split p{color:#506471}.note{border-left:3px solid #168478;padding:8px 0 8px 22px;margin-top:24px}.muted{background:#f0f5f6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.card{background:white;border:1px solid #dce6e8;padding:30px;border-radius:8px}.num{color:#147d72;font-size:13px;font-weight:bold;letter-spacing:2px}.card p{color:#506471;font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:42px 0}.step{border-top:2px solid #9dcec0;padding-top:18px}.step h3{font-size:18px}.step p{font-size:14px;color:#506471}.disclosure{background:#edf5f2;padding:24px 28px;border-radius:6px;color:#34544f;font-size:14px}.contact{background:#102b3c;color:white}.contact .eyebrow{color:#90d8c7}.contact p{color:#c6d5dd}.contact-box{border:1px solid #49606e;padding:30px;border-radius:8px}.contact-box small{display:block;color:#a5e5d4;letter-spacing:1px;text-transform:uppercase;font-size:11px;margin-bottom:7px}.contact-box p{margin:0 0 25px}.contact-box p:last-child{margin-bottom:0}.email{font-size:20px;overflow-wrap:anywhere}footer{padding:35px 0;background:#0b202e;color:#a9bbc5;font-size:12px}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.foot a{margin-left:20px}.legal{max-width:820px;margin:auto;padding:60px 28px 80px}.legal h1{font-size:44px}.legal h2{font-size:23px;margin-top:35px;letter-spacing:0}.legal p,.legal li{color:#506471}.back{color:#147d72;font-size:14px}.skip{position:absolute;left:15px;top:-80px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:800px){.hero-grid,.split{grid-template-columns:1fr;gap:35px}.hero{padding:65px 0}.visual{transform:none;max-width:520px}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}section{padding:60px 0}nav{flex-wrap:wrap;padding:20px 0;gap:12px}.links{gap:18px;font-size:13px}.hero h1{max-width:650px}}@media(max-width:450px){.wrap{padding:0 20px}.steps{grid-template-columns:1fr}.brand{font-size:19px}.visual{padding:25px}.foot a{margin-left:0;margin-right:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}