:root{--navy:#071e2c;--forest:#123f3a;--green:#1d6b4a;--lime:#b8da69;--cream:#f8f5ec;--line:#e4e9e5;--muted:#6e7d74}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#183229;background:#fbfcfa}a{text-decoration:none;color:inherit}.hero{background:linear-gradient(135deg,#071e2c,#123f3a);color:#fff;padding:0 max(28px,calc((100vw - 1184px)/2)) 62px;overflow:hidden}.topNav{min-height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px}.brandMark{width:48px;height:48px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.brandMark img{width:46px;height:46px;object-fit:contain}.brand b,.brand small{display:block}.brand small{opacity:.65;margin-top:2px;font-size:11px}.navLinks{display:flex;gap:26px}.navLinks a{font-size:12px;font-weight:700;color:#dbe7e1}.heroContent{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center;padding-top:60px}.eyebrow,.sectionKicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--lime)}.hero h1{font-size:62px;line-height:.94;margin:17px 0}.hero h1 em{color:var(--lime);font-style:normal}.heroCopy>p{max-width:600px;color:#c9d9d2;line-height:1.6}.searchBox{margin-top:24px;max-width:560px;height:52px;background:#fff;border-radius:13px;display:flex;align-items:center;gap:12px;padding:0 15px;color:#607068}.searchBox input{border:0;outline:0;flex:1;font-size:14px}.searchBox kbd{background:#eef2ef;border-radius:5px;padding:4px 7px;font-size:10px}.heroActions{display:grid;gap:10px}.heroActions a{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:17px 18px;display:grid;grid-template-columns:1fr auto}.heroActions small,.heroActions b{display:block}.heroActions small{grid-column:1;font-size:10px;color:#b8c9c2}.heroActions b{font-size:14px;margin-top:4px}.heroActions span{grid-column:2;grid-row:1/3;align-self:center}.pageShell{max-width:1184px;margin:auto;padding:0 28px 70px}.quickSection{padding-top:40px}.sectionHeading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.sectionHeading h2{margin:7px 0 0;font-size:28px}.sectionHeading p{margin:0;color:var(--muted);font-size:13px}.sectionKicker{color:var(--green)}.quickGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.quickCard{min-height:130px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;display:flex;flex-direction:column;box-shadow:0 5px 18px rgba(23,50,39,.04)}.quickIcon{font-size:23px;color:var(--green)}.quickCard b{margin-top:15px;font-size:13px}.quickCard small{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.35}.quickCard i{font-style:normal;margin-top:auto;color:#a8b4ad}.toolSection,.resourceSection{padding-top:70px}.toolGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.toolGroup{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px}.toolGroup h3{margin:0 0 14px;font-size:15px}.toolLinks{display:grid}.toolLinks a{padding:9px 0;border-top:1px solid #edf0ed;font-size:11px;color:#596b61}.resourceSection{padding-bottom:65px}.resourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.resourceCard,.reminders{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px 22px;box-shadow:0 7px 22px rgba(23,50,39,.045)}.resourceCard{border-top:4px solid var(--accent)}.categoryIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:#f2f6f3;font-size:24px}.resourceCard h3{margin:18px 0 8px;font-size:18px}.resourceCard>p{min-height:42px;color:var(--muted);font-size:13px;line-height:1.5}.resourceCard ul,.reminders ul{list-style:none;padding:0;margin:17px 0 0}.resourceCard li{border-top:1px solid #edf0ed}.resourceCard li a{display:block;padding:10px 1px;color:#56665d;font-size:11px}.reminderHeading{display:flex;gap:12px;align-items:center}.reminderHeading>span{width:43px;height:43px;display:grid;place-items:center;background:#fff0e7;border-radius:11px}.reminderHeading small{font-size:9px;text-transform:uppercase;color:#ef7a39;font-weight:800;letter-spacing:.12em}.reminderHeading h2{font-size:20px;margin:3px 0 0}.reminders li{display:flex;gap:12px;border-top:1px solid #edf0ed;padding:12px 0}.reminders li>span{width:42px;color:var(--green);font-weight:800;font-size:9px}.reminders p{margin:0}.reminders b,.reminders small{display:block}.reminders b{font-size:11px}.reminders small{margin-top:3px;color:#7e8c84;font-size:9px;line-height:1.35}.reminders>a{display:block;margin-top:12px;color:var(--green);font-weight:800;font-size:11px}.bottomGrid{display:block}.newStaff{background:var(--cream);border:1px solid #e8e0d0;border-radius:18px;padding:27px}.newStaffIntro{display:flex;gap:15px}.star{width:43px;height:43px;background:var(--green);color:#fff;border-radius:12px;display:grid;place-items:center}.newStaff h2{margin:5px 0;font-size:25px}.newStaff p{margin:0;color:var(--muted);font-size:12px}.onboardingSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.onboardingSteps a{background:#fff;border:1px solid #e5e4dc;border-radius:12px;padding:16px;display:flex;gap:9px;align-items:center;font-size:12px}footer{background:var(--navy);color:#fff;padding:28px max(28px,calc((100vw - 1184px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.footerBrand{display:flex;gap:12px;align-items:center}.footerBrand img{width:46px;height:46px;background:#fff;border-radius:10px}.footerBrand b,.footerBrand small{display:block}.footerBrand small{font-size:10px;opacity:.65;margin-top:4px}footer p{font-size:11px;color:#aebdb7}.hidden-by-search{display:none!important}@media(max-width:1000px){.quickGrid{grid-template-columns:repeat(4,1fr)}.toolGrid{grid-template-columns:repeat(2,1fr)}.resourceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.heroContent{grid-template-columns:1fr}.hero h1{font-size:46px}.navLinks{display:none}.quickGrid{grid-template-columns:repeat(2,1fr)}.toolGrid,.resourceGrid{grid-template-columns:1fr}.sectionHeading{align-items:flex-start;gap:8px;flex-direction:column}.onboardingSteps{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}
