:root{--ink:#11222b;--muted:#53636c;--teal:#087b78;--lime:#c8e560;--sand:#f6f2e9;--white:#fff;--line:#dbe3df;--radius:18px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.55;background:#fff}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:4}.wrap{max-width:1120px;margin:auto;padding:0 1.25rem}.bar{background:var(--ink);color:#fff;font-size:.9rem;padding:.55rem 0}.bar .wrap{display:flex;justify-content:space-between;gap:1rem}.nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.brand{text-decoration:none;font-weight:850;line-height:1.05;letter-spacing:-.04em;font-size:1.25rem}.brand span{display:block;color:var(--teal);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.22rem}.navlinks{display:flex;align-items:center;gap:1.1rem;font-size:.94rem}.navlinks a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--teal);color:#fff;text-decoration:none;font-weight:750;padding:.85rem 1.15rem;cursor:pointer}.button.light{background:#fff;color:var(--ink)}.button.alt{background:var(--lime);color:var(--ink)}.hero{background:linear-gradient(110deg,#eef6f2 0%,#f8f4ea 100%);padding:4.6rem 0 4rem}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-weight:800}.hero-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:3rem;align-items:center}.hero h1{font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.065em;line-height:.96;margin:.55rem 0 1.25rem}.lede{font-size:1.18rem;max-width:62ch;color:#34464d}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.7rem 0}.trust{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted);font-size:.93rem}.card{background:#fff;border:1px solid var(--line);box-shadow:0 16px 35px rgba(16,39,38,.07);border-radius:var(--radius);padding:1.5rem}.card h2{font-size:1.35rem;margin:0 0 .4rem}.card ul{padding-left:1.15rem}.section{padding:4.5rem 0}.section.sand{background:var(--sand)}.section h2{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.045em;line-height:1;margin:.3rem 0 1rem;max-width:18ch}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service{padding:1.4rem;border:1px solid var(--line);border-radius:14px}.service h3{margin:.2rem 0}.service p{color:var(--muted);margin:.4rem 0}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step{padding:1rem}.step:before{counter-increment:step;content:"0" counter(step);color:var(--teal);font-weight:800;font-size:1.2rem}.step h3{margin:.5rem 0}.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.copy-grid p{color:#3d4c52}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:750}.quote{background:var(--ink);color:#fff;padding:4rem 0}.quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem}.quote h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1;margin:.4rem 0 1rem}.form{display:grid;gap:.8rem}.form label{font-size:.9rem;font-weight:700}.form input,.form select,.form textarea{width:100%;font:inherit;padding:.8rem;border:1px solid #aebbb8;border-radius:9px;background:#fff;color:var(--ink)}.form textarea{min-height:110px}.form small{color:#d3dfda}.footer{background:#09151a;color:#d6e1dd;padding:2.4rem 0 6rem;font-size:.92rem}.footer-grid{display:flex;justify-content:space-between;gap:2rem}.sticky-call{display:none}@media(max-width:760px){.navlinks a:not(.button){display:none}.bar .wrap{font-size:.78rem}.hero{padding:3rem 0}.hero-grid,.copy-grid,.quote-grid{grid-template-columns:1fr;gap:1.5rem}.grid3,.steps{grid-template-columns:1fr}.section{padding:3.2rem 0}.footer-grid{display:block}.sticky-call{display:flex;position:fixed;bottom:0;left:0;right:0;padding:.7rem;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.13);z-index:3}.sticky-call .button{width:100%}}
