:root{--page:#EEF1F4;--navy:#16325C;--amber:#FFB703;--ink:#1C2430}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'IBM Plex Sans',sans-serif;color:var(--navy);line-height:1.13}h1{font-size:clamp(2.15rem,5vw,4.45rem);letter-spacing:-.04em;margin-bottom:1.35rem}h2{font-size:clamp(1.75rem,3.3vw,2.9rem);letter-spacing:-.03em;margin-bottom:.7rem}h3{font-size:1.22rem}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;min-height:78px;padding:12px max(20px,calc((100% - 1160px)/2));background:var(--navy);display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--amber)}.brand{display:flex;align-items:center;gap:10px;color:var(--page);font:700 .92rem/1.05 'IBM Plex Sans',sans-serif;letter-spacing:.02em;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--amber);color:var(--amber);font-size:1rem}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{color:var(--page);font-size:.9rem;font-weight:700;text-decoration:none}.main-nav .nav-cta{padding:9px 14px;background:var(--amber);color:var(--ink)}.menu-toggle{display:none;border:1px solid var(--amber);background:var(--navy);color:var(--page);font:700 .85rem 'Open Sans',sans-serif;padding:8px 10px}.objection-section{padding:88px 0 64px}.split-layout{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px}.eyebrow{margin-bottom:11px;color:var(--navy);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.lead{font-size:1.12rem;max-width:680px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:11px 20px;border:2px solid var(--navy);font-weight:700;text-decoration:none;cursor:pointer}.button-solid{background:var(--navy);color:var(--page)}.button-ghost{background:transparent;color:var(--navy)}.micro-copy{font-size:.83rem}.object-photo{margin:0;border:2px solid var(--navy);padding:10px;background:var(--amber)}.object-photo img{display:block;width:100%;aspect-ratio:1.1;object-fit:cover;filter:grayscale(100%) contrast(110%)}figcaption{padding:9px 2px 0;color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.4}.stats-section{background:var(--navy)}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr)}.stat-item{padding:28px 25px;display:flex;align-items:center;gap:16px;color:var(--page);border-right:1px solid var(--page)}.stat-item:last-child{border-right:0}.stat-symbol{width:35px;height:35px;display:grid;place-items:center;background:var(--amber);color:var(--ink);font:700 1rem 'IBM Plex Sans',sans-serif}.stat-item strong{display:block;font-family:'IBM Plex Sans',sans-serif;color:var(--amber);font-size:1.1rem}.stat-item span:not(.stat-symbol){display:block;font-size:.79rem}.steps-preview,.pricing-section,.steps-section{padding:82px 0}.section-grid-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:34px}.section-grid-heading>p{max-width:460px;margin-bottom:8px}.preview-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);margin-bottom:24px}.preview-strip div{padding:22px;border-right:1px solid var(--navy)}.preview-strip div:last-child{border-right:0}.preview-strip span,.steps-grid span{display:block;color:var(--navy);font:700 .83rem 'IBM Plex Sans',sans-serif}.preview-strip strong{font-family:'IBM Plex Sans',sans-serif}.text-link{color:var(--navy);font-weight:700;text-decoration:none;border-bottom:2px solid var(--amber)}.text-link span{color:var(--ink);padding-left:4px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service-card{min-height:282px;padding:23px 18px;display:flex;flex-direction:column;border:2px solid var(--navy);background:var(--page)}.service-card:nth-child(even){border-color:var(--amber)}.service-card svg{width:42px;height:42px;margin-bottom:23px;fill:none;stroke:var(--navy);stroke-width:2}.service-card:nth-child(even) svg{stroke:var(--ink)}.service-card h2{font-size:1.3rem}.service-card p{font-size:.86rem;line-height:1.55}.price-note{margin-top:auto;color:var(--navy);font-size:.77rem;font-weight:700}.form-section{padding:76px 0;background:var(--navy)}.form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.form-section h2,.form-section p,.form-section .eyebrow{color:var(--page)}.form-section .eyebrow{color:var(--amber)}.request-form{display:grid;gap:8px;padding:25px;background:var(--page);border-top:5px solid var(--amber)}label{font-size:.8rem;font-weight:700;color:var(--navy)}input,textarea{width:100%;border:1px solid var(--navy);border-radius:0;background:var(--page);padding:11px;color:var(--ink);font:400 .93rem 'Open Sans',sans-serif}textarea{resize:vertical}.request-form .button{margin-top:8px}.form-status{min-height:24px;margin:0;color:var(--navy);font-size:.83rem;font-weight:700}.steps-section{padding-bottom:68px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:2px solid var(--navy)}.steps-grid article{padding:20px;min-height:180px;border-right:2px solid var(--navy);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy)}.steps-grid article:nth-child(even){background:var(--amber)}.steps-grid h3{margin:14px 0 8px}.steps-grid p{font-size:.86rem;line-height:1.55;margin:0}.contact-section{padding:70px 0;background:var(--amber)}.contact-panel{display:flex;justify-content:space-between;gap:30px;align-items:end}.contact-panel h2{margin-bottom:14px}.contact-panel address{font-style:normal;font-size:1.05rem}.contact-details{display:grid;gap:9px;justify-items:start}.contact-details>a:not(.text-link){color:var(--ink);font-weight:700;text-decoration:none}.privacy-section{padding:46px 0}.privacy-copy{max-width:850px}.privacy-copy h2{font-size:1.45rem}.privacy-copy p{font-size:.84rem}.compact-footer{padding:18px 0;background:var(--navy);color:var(--page);font-size:.78rem}.compact-footer .container{display:flex;justify-content:space-between;gap:20px}.compact-footer a{color:var(--amber);font-weight:700;text-decoration:none}@media (max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:220px}.split-layout,.form-layout{grid-template-columns:1fr;gap:34px}.object-photo{max-width:520px}.section-grid-heading{grid-template-columns:1fr;gap:8px}.contact-panel{align-items:start;flex-direction:column}}@media (max-width:640px){.site-header{min-height:68px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:20px;background:var(--navy);border-bottom:3px solid var(--amber);flex-direction:column;align-items:stretch;gap:16px}.main-nav.is-open{display:flex}.main-nav .nav-cta{text-align:center}.objection-section,.pricing-section,.steps-preview,.steps-section{padding:54px 0}.stats-bar{grid-template-columns:1fr}.stat-item{border-right:0;border-bottom:1px solid var(--page);padding:18px 6px}.stat-item:last-child{border-bottom:0}.preview-strip{grid-template-columns:1fr}.preview-strip div{border-right:0;border-bottom:1px solid var(--navy)}.preview-strip div:last-child{border-bottom:0}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:0;border-left:0}.form-section,.contact-section{padding:52px 0}.compact-footer .container{flex-direction:column;gap:5px}h1{font-size:2.25rem}.container{width:min(100% - 30px,1160px)}}