:root{--navy:#082750;--dark:#061d3d;--blue:#0868ed;--orange:#ff9800;--ink:#09254b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}.header{display:flex;align-items:center;justify-content:space-between;padding:14px 3%;background:#062650;color:white;gap:20px}.logo{display:flex;align-items:center;gap:9px;white-space:nowrap}.logo strong{font-size:clamp(18px,2.3vw,32px);letter-spacing:-1px}.logo small{display:block;font-size:10px;letter-spacing:1.4px;text-align:center;margin-top:4px}.house{font-size:56px;line-height:1;color:white}.orange{color:var(--orange)}.dot{font-size:.7em}.header nav{display:flex;align-items:center;gap:clamp(9px,1.7vw,27px);font-size:14px}.header nav>a:hover{color:#ffb13b}.nav-cta,.btn.primary{background:var(--orange);color:white;border-radius:28px;font-weight:bold}.nav-cta{padding:15px 20px}.menu-toggle{display:none}.hero{min-height:490px;display:grid;grid-template-columns:38% 62%;background:linear-gradient(90deg,#fff 0%,#f4f7fb 44%,#fff 100%)}.hero-copy{padding:40px 0 30px max(25px,5vw);z-index:1}.hero h1{font-size:clamp(33px,3.65vw,59px);line-height:1.06;letter-spacing:-1.7px;margin:0 0 16px;font-weight:900}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{max-width:380px;font-size:18px;line-height:1.5}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;border:0;font-size:16px;cursor:pointer;min-width:210px}.btn.primary:hover,.nav-cta:hover{background:#e98a00}.btn.secondary{border:2px solid var(--navy);border-radius:26px;font-weight:bold;background:white}.hero-photo{background-image:url('assets/hero-professionals.webp');background-position:center 44%;background-size:cover;position:relative;min-height:450px}.hero-sticker{position:absolute;right:3%;top:16%;background:rgba(255,255,255,.95);transform:rotate(-8deg);padding:15px 25px;font-size:26px;font-weight:bold;font-style:italic;text-align:center;box-shadow:0 4px 14px #0002}.services{display:grid;grid-template-columns:repeat(6,1fr);padding:20px 3%;box-shadow:0 2px 12px #0001}.services a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;border-right:1px solid #d8e0ea;padding:5px}.services a:last-child{border:0}.services a:hover{color:var(--blue)}.services span{font-size:40px}.services b{font-size:17px}.services small{font-size:13px;color:#455c7a}.search{background:linear-gradient(110deg,#153e70,#062650);color:white;text-align:center;padding:27px 4% 22px}.search h2{font-size:clamp(23px,3vw,34px);margin:0 0 8px}.search>p{margin:0 0 20px}.search form{display:grid;grid-template-columns:2fr 1.6fr 1fr auto;gap:10px;max-width:1100px;margin:auto}.search input,.search select{height:50px;width:100%;border:0;border-radius:5px;padding:0 16px;font-size:14px;background:white}.search button{border-radius:6px;min-width:140px}.notice{font-size:13px;margin-top:12px!important}.featured{padding:32px 3%}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-heading h2{font-size:26px}.section-heading a{color:var(--blue);font-size:14px}.disclaimer{color:#586b82;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.provider{border:1px solid #dae3ef;border-radius:7px;overflow:hidden;box-shadow:0 2px 5px #0001}.provider img{width:100%;height:165px;object-fit:cover}.provider div{padding:12px}.provider h3{font-size:16px;margin:0 0 10px}.provider p{font-size:13px;color:#435a75}.provider small{font-size:12px;color:#62738c}.benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#eef6ff;padding:30px 3%;text-align:center}.benefits>div{padding:0 20px;border-right:1px solid #cbdbea}.benefits>div:last-child{border:0}.benefits span{font-size:39px}.benefits h3{font-size:16px}.benefits p{font-size:14px;color:#49607c;line-height:1.5}.list-section{text-align:center;padding:55px 20px;background:#f9fbff}.list-section h2{font-size:30px}.list-section p{max-width:650px;margin:10px auto 22px;line-height:1.5}.list-section small{display:block;margin-top:15px;color:#68768a}footer{background:#062650;color:white;text-align:center;padding:28px 20px}footer b{font-size:23px}footer p{font-size:14px}footer small{color:#c4d3e4}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:950px){.header{flex-wrap:wrap}.menu-toggle{display:block;background:transparent;color:white;border:1px solid #fff8;border-radius:6px;font-size:24px;padding:5px 12px}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:15px 0}.header nav.open{display:flex}.hero{grid-template-columns:45% 55%}.hero-copy{padding-left:24px}.hero h1{font-size:36px}.hero-sticker{font-size:19px}.services{grid-template-columns:repeat(3,1fr);gap:18px}.search form{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.logo strong{font-size:19px}.logo small{font-size:7px}.house{font-size:38px}.hero{display:flex;flex-direction:column}.hero-copy{padding:32px 20px}.hero h1{font-size:38px}.hero-photo{min-height:310px;background-position:center 35%}.hero-sticker{font-size:17px;padding:10px}.services{grid-template-columns:repeat(2,1fr)}.search form{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,1fr);gap:24px}.benefits>div{border:0}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{margin-bottom:0}}

/* Hero correction: photo contains no baked-in lettering; keep the two people visible. */
.hero-photo{background-position:center center;background-size:100% 100%;background-repeat:no-repeat}
.hero-sticker{display:none}
@media(max-width:600px){.hero-photo{background-size:cover;background-position:center center}}

/* Hero fix v2: use clean, text-free photo; no overlays or stale cached asset */
.hero-photo{background-image:url("assets/hero-clean-v2.webp");background-size:cover;background-position:center center}
.hero-sticker{display:none!important}
@media(max-width:600px){.hero-photo{width:100%;min-height:0;aspect-ratio:1/1;background-size:cover;background-position:center center}}
