:root{--navy: #0f2a43;--blue: #1e5b86;--lake: #dff3f5;--ice: #f4fbfc;--text: #1b2832;--muted: #5a6a75;--white: #ffffff;--line: #d9e7ec;--shadow: 0 22px 60px rgba(15, 42, 67, .14);--radius: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(223,243,245,.95),transparent 34rem),linear-gradient(180deg,#fff,#f6fbfc);line-height:1.6}a{color:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem clamp(1rem,4vw,3rem);background:#ffffffe0;backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,231,236,.9)}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand-mark{display:grid;place-items:center;width:3.35rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,var(--navy),var(--blue));color:var(--white);font-weight:800;letter-spacing:0}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.82rem;margin-top:-.1rem}nav{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.95rem}nav a{text-decoration:none}.nav-cta{color:var(--navy);font-weight:700}.hero,.section,.site-footer{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center;min-height:76vh;padding:clamp(3rem,8vw,6rem) 0}.eyebrow{color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;margin:0 0 .75rem}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);font-size:clamp(2.45rem,6.5vw,5rem);line-height:.98;letter-spacing:-.006em;margin-bottom:1.35rem}h2{color:var(--navy);font-size:clamp(2rem,4vw,3.05rem);line-height:1.06;letter-spacing:-.004em;margin-bottom:1rem}h3{color:var(--navy);font-size:1.15rem;letter-spacing:0;margin-bottom:.45rem}.lead{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--muted);max-width:42rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.5rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:3.15rem;padding:.85rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--navy);color:var(--white);box-shadow:0 10px 28px #0f2a433d}.button.secondary{background:var(--white);color:var(--navy);border-color:var(--line)}.trust-row{display:flex;flex-wrap:wrap;gap:.7rem}.trust-row span{padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:#ffffffb3;color:var(--muted);font-size:.9rem}.hero-card{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#f4fbfcfa),var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-card h2{font-size:1.65rem;letter-spacing:0}.hero-card ul{padding-left:1.1rem;margin-bottom:0}.hero-card li{margin:.45rem 0}.section{padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid rgba(217,231,236,.75)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.split p,.advisor p,.contact p{color:var(--muted)}.benefit-grid,.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.benefit-grid article,.steps article,.quote-card,.contact-form,details{padding:1.25rem;border-radius:20px;border:1px solid var(--line);background:#ffffffc7;box-shadow:0 12px 34px #0f2a430f}.process-section{text-align:center}.process-section h2{max-width:760px;margin-inline:auto}.steps{margin-top:2rem;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr))}.steps span{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.9rem;border-radius:999px;background:var(--lake);color:var(--navy);font-weight:900}.advisor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;align-items:stretch}.advisor-card{display:flex;gap:1.25rem;align-items:center;padding:1.5rem;border-radius:var(--radius);background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.advisor-card h2,.advisor-card p,.advisor-card .eyebrow{color:var(--white)}.advisor-card p{opacity:.86}.avatar{flex:0 0 auto;display:grid;place-items:center;width:5rem;height:5rem;border-radius:1.5rem;background:#ffffff29;font-size:1.5rem;font-weight:900}.quote-card{display:grid;align-items:center;background:linear-gradient(135deg,#f8fbfc,#fff)}.quote-card p{color:var(--navy);font-size:1.35rem;line-height:1.3;letter-spacing:0;margin-bottom:0}.faq{max-width:820px}details{margin-bottom:.8rem}summary{cursor:pointer;color:var(--navy);font-weight:800}details p{color:var(--muted);margin:.75rem 0 0}.contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.contact-form{display:grid;gap:.95rem}label{display:grid;gap:.35rem;color:var(--navy);font-weight:750}input,textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font:inherit}input:focus,textarea:focus{outline:3px solid rgba(30,91,134,.16);border-color:var(--blue)}.form-note{font-size:.9rem;color:var(--muted);margin:0}.site-footer{padding:2rem 0 3rem;color:var(--muted);font-size:.92rem}.legal{max-width:900px;font-size:.82rem}@media(max-width:880px){.site-header{align-items:flex-start;flex-direction:column}nav{width:100%;overflow-x:auto;padding-bottom:.25rem}.hero,.split,.advisor,.contact{grid-template-columns:1fr}.hero{min-height:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){h1{font-size:2.45rem;letter-spacing:-.004em}nav{font-size:.88rem;gap:.8rem}.benefit-grid,.steps{grid-template-columns:1fr}.advisor-card{align-items:flex-start;flex-direction:column}.button{width:100%}}.offer-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(2rem,5vw,4rem);align-items:start}.compliance-note{padding:1rem;border-radius:16px;background:#dff3f5b8;border:1px solid var(--line);color:var(--muted);font-size:.9rem}fieldset{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:#f4fbfcb3}.checkbox-row{display:flex;align-items:flex-start;gap:.65rem;color:var(--text);font-weight:650}.checkbox-row input{width:auto;margin-top:.25rem}.consent-row{padding:.9rem;border-radius:14px;background:#dff3f5a6}.employee-hero{min-height:58vh}.offer-image-card{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.offer-image-card img{display:block;width:100%;height:auto;border-radius:18px}.offer-image-caption{padding:1rem .35rem .25rem}.offer-image-caption h2{font-size:1.45rem}.offer-image-caption p{color:var(--muted)}@media(max-width:880px){.offer-section{display:grid;grid-template-columns:1fr;gap:1.5rem}.offer-section .benefit-grid{grid-template-columns:1fr}.offer-image-card{max-width:100%}}@media(max-width:560px){.offer-section{padding-top:3rem}.offer-section h2{font-size:2rem;line-height:1.12}}@media(max-width:700px){.site-header{align-items:flex-start;padding:1rem;gap:.7rem}.brand{width:100%}.site-header nav{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.8rem;overflow:visible;padding-bottom:0}.site-header nav a{flex:0 0 auto;white-space:nowrap;font-size:.9rem;line-height:1.1;text-decoration:none}.site-header nav a[href="#advisor"]{display:none}.site-header nav .nav-cta{font-weight:800}}@media(max-width:380px){.site-header nav a{font-size:.82rem}.site-header{padding-inline:.85rem}}
