:root{--blue: #0a5ea8;--blue-dark: #073b68;--blue-soft: #e8f4ff;--ink: #111827;--muted: #5b6676;--line: #dce5ef;--paper: #ffffff;--paper-soft: #f6f9fc;--silver: #7b8490;--shadow: 0 24px 70px rgba(7, 59, 104, .14);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at top left,rgba(10,94,168,.13),transparent 34rem),linear-gradient(180deg,#fff,#f7fbff 44%,#fff)}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1160px;margin:0 auto;padding:1.15rem 1.5rem;background:#ffffffd6;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;width:min(210px,46vw);height:auto}nav{display:flex;align-items:center;gap:1.3rem;color:var(--muted);font-size:.95rem;font-weight:700}nav a{text-decoration:none}nav a:hover{color:var(--blue)}.section-pad{max-width:1160px;margin:0 auto;padding:5.5rem 1.5rem}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;gap:3.5rem;min-height:78vh;padding-top:4.25rem}.eyebrow{margin:0 0 1rem;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:11ch;margin-bottom:1.35rem;color:var(--blue-dark);font-size:clamp(3.35rem,8vw,6.6rem);line-height:.88;letter-spacing:-.075em}h2{color:var(--blue-dark);font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.045em}h3{margin-bottom:.8rem;color:var(--blue-dark);font-size:1.35rem;letter-spacing:-.025em}.hero-text{max-width:41rem;color:var(--muted);font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin:2rem 0 1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.35rem;border-radius:999px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--blue),#0875d1);box-shadow:0 16px 34px #0a5ea83d}.button.secondary{color:var(--blue-dark);background:#fff;border:1px solid var(--line)}.microcopy{color:var(--muted);font-size:.95rem}.hero-panel{overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:2rem;background:#ffffffd6;box-shadow:var(--shadow)}.panel-top{display:flex;gap:.45rem;padding:1rem 1.1rem;background:linear-gradient(90deg,var(--blue-dark),var(--blue))}.panel-top span{width:.72rem;height:.72rem;border-radius:50%;background:#ffffffa6}.panel-body{padding:clamp(1.6rem,4vw,2.7rem)}.panel-label{display:inline-flex;margin-bottom:1rem;padding:.42rem .7rem;border-radius:999px;color:var(--blue-dark);background:var(--blue-soft);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.panel-body h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.panel-body p,.panel-body li,.content-stack p,.offer-card p,.process-item p,.cta p,.site-footer p{color:var(--muted);line-height:1.65}.panel-body ul{display:grid;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none}.panel-body li{position:relative;padding-left:1.6rem}.panel-body li:before{position:absolute;left:0;color:var(--blue);content:"->";font-weight:900}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:1160px;margin:-1.5rem auto 0;padding:0 1.5rem 2.5rem}.trust-strip span{padding:.85rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--blue-dark);background:#ffffffc7;font-weight:850}.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,7vw,5rem);align-items:start}.content-stack{display:grid;gap:1rem;font-size:1.08rem}.section-heading{max-width:760px;margin-bottom:2.5rem}.offers{border-radius:2.5rem;background:var(--paper-soft)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.offer-card,.process-item{border:1px solid var(--line);border-radius:1.35rem;background:var(--paper);box-shadow:0 18px 48px #073b680f}.offer-card{position:relative;padding:1.45rem}.featured-offer{border-color:#0a5ea859;box-shadow:0 22px 54px #0a5ea81f}.offer-badge{display:inline-flex;margin-bottom:.8rem;padding:.35rem .65rem;border-radius:999px;color:#fff;background:var(--blue);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.offer-price{display:inline-flex;margin-bottom:1.15rem;color:var(--blue);font-size:.86rem;font-weight:950}.process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.process-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.35rem}.process-item span{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:#fff;background:var(--blue);font-weight:950}.process-item p{margin:0}.values-card{padding:clamp(1.6rem,5vw,3rem);border-radius:2rem;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.19),transparent 18rem),linear-gradient(135deg,var(--blue-dark),#082d4f)}.values-card .eyebrow,.values-card h2{color:#fff}.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.values-grid p{margin:0;padding:1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;color:#ffffffd1;background:#ffffff14;line-height:1.55}.cta{text-align:center}.cta h2,.cta p{max-width:740px;margin-right:auto;margin-left:auto}.cta p{font-size:1.1rem}.cta .button{margin-top:1rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1160px;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid var(--line)}.site-footer p{max-width:640px;margin:0}.site-footer a{color:var(--blue);font-weight:900;text-decoration:none}@media(max-width:980px){.hero,.split{grid-template-columns:1fr}.hero{min-height:auto}h1{max-width:12ch}.offer-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.site-header{position:static;align-items:flex-start;flex-direction:column}nav{width:100%;justify-content:space-between}.section-pad{padding:4rem 1rem}.hero{padding-top:2.5rem;gap:2.2rem}.hero-actions,.button{width:100%}.offer-grid,.process-list,.values-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}}
