*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:#f7fafc;color:#172033;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #f59e0b;outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:30;padding:.7rem 1rem;border-radius:.65rem;background:#102033;color:#fff;font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 2rem,1120px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,250,252,.94);border-bottom:1px solid #dbe4ef;backdrop-filter:blur(14px)}.site-nav{width:min(100% - 2rem,1120px);min-height:4.75rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-logo{color:#0f3b57;font-weight:900;letter-spacing:-.03em}.site-nav__links{display:flex;gap:1rem;margin:0;padding:0;list-style:none;color:#42526a;font-weight:700}.site-menu-mobile{display:none}.hero{padding:clamp(4rem,9vw,7rem) 0;background:linear-gradient(135deg,#fff,#eef7fb)}.hero__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:center}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.eyebrow{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#102033;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,7vw,5rem)}h2{max-width:760px;font-size:clamp(2rem,5vw,3.4rem)}.hero__text{max-width:680px;color:#42526a;font-size:clamp(1.05rem,2vw,1.25rem)}.button{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;border-radius:999px;padding:.9rem 1.25rem;color:#fff;background:#0f766e;font-weight:900}.button--secondary{border:1px solid #0f766e;background:#fff;color:#0f766e}.hero-card,.card,.step,.contact-card,details{border:1px solid #dbe4ef;border-radius:1.25rem;background:#fff;box-shadow:0 18px 40px rgba(15,59,87,.08)}.hero-card,.card,.step,.contact-card{padding:1.4rem}.note{color:#4a5b73;font-size:.92rem}.section{padding:clamp(3.5rem,8vw,6rem) 0}.cards-grid,.steps-grid,.trust-grid{display:grid;gap:1.25rem;margin-top:2rem}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card p,.step p,.contact-card p,details p{color:#4a5b73}.step span{display:grid;width:2.5rem;height:2.5rem;margin-bottom:1rem;place-items:center;border-radius:.9rem;color:#fff;background:#0f766e;font-weight:900}.section--split,.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.faq-list{display:grid;gap:1rem;margin-top:2rem}details{padding:1.25rem}summary{cursor:pointer;color:#102033;font-weight:900}.contact-card{font-style:normal}.contact-card a{color:#0f766e;font-weight:800}.site-footer{width:min(100% - 2rem,1120px);margin-inline:auto;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #dbe4ef;padding:2rem 0;color:#42526a}.site-footer p{margin:0}.site-footer a{color:#0f766e;font-weight:900}@media(max-width:900px){.hero__grid,.section--split,.contact-section{grid-template-columns:1fr}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid,.trust-grid{grid-template-columns:1fr}}@media(max-width:640px){.container,.site-nav,.site-footer{width:min(100% - 1.25rem,1120px)}.site-nav{align-items:center;flex-direction:row;padding:1rem 0}.site-nav__links--desktop{display:none}.site-menu-mobile{display:block;margin-left:auto}.site-menu-mobile summary{padding:.65rem .9rem;border:1px solid #cbd5e1;border-radius:.75rem;list-style:none}.site-menu-mobile summary::-webkit-details-marker{display:none}.site-menu-mobile[open]{position:relative}.site-menu-mobile ul{position:absolute;right:0;top:3rem;display:grid;min-width:13rem;gap:.4rem;margin:0;padding:.7rem;list-style:none;border:1px solid #dbe4ef;border-radius:1rem;background:#fff;box-shadow:0 18px 40px rgba(15,59,87,.16)}.site-menu-mobile a{display:block;padding:.7rem;border-radius:.65rem}.site-menu-mobile a:hover{background:#eef7fb}.cards-grid{grid-template-columns:1fr}.hero-actions,.button{width:100%}.site-footer{align-items:flex-start;flex-direction:column}}