*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1e293b;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font-family:inherit}button{background:0 0;border:0}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e8f0f2;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 3px #0f172a14}.header-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:20px 24px;display:flex}.brand{cursor:pointer;text-align:left;align-items:center;gap:16px;display:flex}.logo-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.logo-box img{object-fit:contain;width:100%;height:100%;padding:4px}.brand-name,h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif}.brand-name{color:#020617;letter-spacing:.03em;font-size:26px;font-weight:600}.brand-subline{color:#1e293b;letter-spacing:.32em;align-items:center;gap:12px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.brand-subline span{background:#047857;width:40px;height:1px}.main-nav{align-items:center;gap:22px;display:flex}.main-nav button{cursor:pointer;text-transform:uppercase;letter-spacing:.16em;color:#1e293b;font-size:12px;font-weight:700}.main-nav button:hover,footer button:hover,footer a:hover{color:#065f46}.nav-button{border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:12px 20px;font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.nav-button.dark{color:#fff;background:#020617;border:1px solid #020617}.nav-button.green{color:#fff;background:#047857}.page{display:none}.page.active{display:block}.hero{background:#f1f5f9;min-height:88vh;position:relative;overflow:hidden}.hero-bg-left{background:linear-gradient(135deg,#fff,#f8fafc,#ecfdf5);position:absolute;inset:0}.hero-bg-image{background-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 50%}.hero-overlay{background:linear-gradient(90deg,#ffffffd9,#fff3,#0000);position:absolute;inset:0 0 0 48%}.hero-content{z-index:1;flex-direction:column;justify-content:center;max-width:1280px;min-height:88vh;margin:0 auto;padding:160px 24px 80px;display:flex;position:relative}.hero-content>*{max-width:650px}.eyebrow{color:#047857;text-transform:uppercase;letter-spacing:.25em;margin:0;font-size:12px;font-weight:800}.pale{color:#a7f3d0}.hero h1,.page-hero h1,.about-page h1{color:#020617;margin:18px 0 0;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.05}.hero-copy{color:#334155;margin-top:30px;font-size:20px;line-height:1.7}.phone-button,.schedule-button,.white-button{text-align:center;border-radius:2px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.phone-button{color:#fff;letter-spacing:.08em;background:#172554;border:1px solid #172554;box-shadow:0 10px 20px #0f172a29}.schedule-button{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#047857;flex-direction:column;line-height:1.15;box-shadow:0 10px 20px #0f172a29}.small-match{width:178px;padding:16px 18px}.wide{width:220px;height:72px;margin-top:32px}.hero-actions{margin-top:34px}.section{max-width:1280px;margin:0 auto;padding:80px 24px}.section-heading.centered{text-align:center;max-width:820px;margin:0 auto}.section-heading h2,.section-heading h1{color:#020617;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.12}.section-heading p:not(.eyebrow){color:#475569;font-size:16px;line-height:1.8}.rule{background:#047857;width:80px;height:1px;margin:0 auto 24px}.rule.left{margin-left:0}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.client-pathways .two-grid{margin-top:56px}.card{background:#fff;border:1px solid #e2e8f0;padding:32px;box-shadow:0 1px 4px #0f172a14}.card.light{background:#f8fafc}.card.blue{color:#fff;background:#172554;border-color:#172554}.card.center{text-align:center}.card h3{color:#020617;margin:12px 0 0;font-size:32px}.card.blue h3,.card.blue p{color:#fff}.card p{color:#475569;line-height:1.75}.steps{gap:24px;margin-top:32px;display:grid}.step{gap:20px;display:flex}.step>div{color:#fff;background:#047857;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.step h4{color:#020617;margin:0;font-size:20px}.step p{color:#475569;margin-top:8px;font-size:14px;line-height:1.7}.button-row{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.white-button{color:#172554;text-transform:uppercase;letter-spacing:.14em;background:#fff;flex-direction:column;padding:16px 28px;line-height:1.15}.white-button.phone{letter-spacing:.08em;text-transform:none}.fine-print{color:#64748b;margin-top:24px;font-size:12px}.trust-strip{text-align:center;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:48px 24px;display:grid}.trust-strip h3{color:#020617;font-size:22px}.trust-strip p{color:#475569;font-size:14px;line-height:1.65}.cta{color:#fff;text-align:center;background:linear-gradient(135deg,#020617,#172554,#064e3b);padding:96px 24px;position:relative;overflow:hidden}.cta>div{max-width:800px;margin:0 auto}.cta h2{color:#fff;font-size:42px}.cta p{color:#cbd5e1;font-size:18px;line-height:1.7}.page-hero{border-bottom:1px solid #e2e8f0;padding:150px 24px 80px}.green-bg{background:linear-gradient(135deg,#fff,#f8fafc,#ecfdf5)}.blue-bg{background:linear-gradient(135deg,#fff,#f8fafc,#eff6ff)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.pricing-card{border:1px solid #e2e8f0;padding:32px;transition:all .2s;position:relative;box-shadow:0 1px 4px #0f172a14}.pricing-card:hover,.industry-card:hover{transform:translateY(-4px)}.pricing-card h3{color:#020617;font-size:26px}.price{color:inherit;font-size:38px;font-weight:800}.price span{color:inherit;opacity:.75;font-size:14px;font-weight:500}.note{border-top:1px solid #e2e8f0;padding-top:16px;font-size:12px}.pricing-card ul,.multi-entity ul,.service-card ul{padding-left:20px}.pricing-card li,.multi-entity li,.service-card li{margin-bottom:12px;line-height:1.6}.dark-card{color:#fff;background:#020617;border-color:#020617}.dark-card h3,.green-card h3,.dark-card p,.green-card p{color:#fff}.green-card{color:#fff;background:#047857;border-color:#047857}.badge{color:#fff;text-transform:uppercase;letter-spacing:.16em;background:#047857;padding:6px 16px;font-size:11px;font-weight:800;position:absolute;top:-16px;left:32px}.dark-badge{background:#020617}.multi-entity{color:#fff;background:#172554;grid-template-columns:.9fr 1.6fr;gap:32px;margin-top:32px;padding:32px;display:grid}.multi-entity h3{color:#fff;font-size:34px}.assumption{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;max-width:880px;margin:40px auto 0;padding:24px;line-height:1.7}.service-grid,.industry-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-card,.industry-card{background:#f8fafc;border:1px solid #e2e8f0;padding:24px;box-shadow:0 1px 4px #0f172a0f}.industry-card{background:#fff}.service-card h3,.industry-card h3{color:#020617;font-size:22px}.service-card li,.industry-card p{color:#475569;font-size:14px}.about-page{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-top:150px;display:grid}.headshot{color:#64748b;background:linear-gradient(135deg,#f1f5f9,#ecfdf5);border:1px solid #e2e8f0;place-items:center;min-height:520px;display:grid;overflow:hidden}.headshot img{object-fit:cover;width:100%;height:100%}.about-page p{color:#475569;font-size:16px;line-height:1.75}footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:40px 24px;font-size:14px;display:flex}footer nav{align-items:center;gap:24px;display:flex}footer button,footer a{cursor:pointer;color:#64748b;font-size:14px;text-decoration:none}@media (width<=900px){.main-nav,.hero-bg-image,.hero-overlay{display:none}.two-grid,.pricing-grid,.multi-entity,.service-grid,.industry-grid,.about-page,.trust-strip{grid-template-columns:1fr}.hero h1,.page-hero h1,.about-page h1{font-size:44px}.hero-content{padding-top:140px}footer{flex-direction:column;gap:20px}footer nav{flex-wrap:wrap;justify-content:center}}
