@font-face{font-family:Gentium;src:url(fonts/GenBkBasR.ttf)}@font-face{font-family:Gentium;src:url(fonts/GenBkBasB.ttf);font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#fcfbf7;color:#14243c;font-family:Gentium,Georgia,serif;font-size:21px;line-height:1.5}a{color:inherit;text-underline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid #cbd0d6;gap:25px}.brand{font-size:25px;font-weight:bold;letter-spacing:1px;text-decoration:none;line-height:1.2}.brand span{display:block;font:11px Arial;letter-spacing:3px;margin-top:8px}nav{display:flex;align-items:center;gap:25px;font-size:18px}nav>a{text-decoration:none}.button{display:inline-block;background:#152740;color:#fff;padding:13px 23px;border:0;text-decoration:none;font:700 19px Gentium;cursor:pointer}.hero{padding:75px 6% 0;background:#e9e9df}.eyebrow{font:700 12px Arial;letter-spacing:2px;color:#6b4c1c}h1{font-size:clamp(65px,8.6vw,132px);letter-spacing:-4px;line-height:.99;margin:35px 0 40px;font-weight:400}h1 em{color:#735222}h2{font-size:clamp(39px,4.5vw,64px);font-weight:400;line-height:1.06;letter-spacing:-1px;margin:20px 0 25px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px}.hero-bottom p{max-width:650px;font-size:26px}.scope{border-top:1px solid #b7b9af;margin-top:45px;padding:22px 0;display:flex;justify-content:space-between;letter-spacing:2px;font:12px Arial}.scope span{color:#96733d}section:not(.hero){padding:80px 6%}.section-head{max-width:750px;margin-bottom:45px}.section-head>p{max-width:620px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.service{display:flex;border-top:1px solid #bec3c6;padding:30px 0;gap:24px}.num{font-size:21px;color:#8c6a33}.service h3{font-size:30px;line-height:1.1;margin:0 0 15px}.service h4{font-size:22px;margin:0;font-weight:700}.service p{margin:12px 0 22px}.service a{font-weight:bold;font-size:18px}.partnership{background:#e9e9df;padding:25px 35px;margin-top:30px}.partnership h3{margin:0;font-size:29px}.partnership p{max-width:850px}.process{background:#152740;color:#fff}.process .eyebrow{color:#dfc08d}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps b{font-size:25px;color:#e6cd9f}.steps p{color:#e0e4e9}.about{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.signature{border-left:1px solid #b5b6aa;padding-left:60px;align-content:center;font-size:52px;line-height:1.15}.signature em{color:#775723}.signature span{display:block;font-size:18px;margin-top:30px}.guidance{background:#ede6ee;max-width:none}.guidance p{max-width:750px}.light{background:#491e50}#contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}label{display:block;font-weight:700;margin-bottom:18px}input,textarea,select{width:100%;display:block;padding:12px;margin-top:7px;background:#fff;border:1px solid #9aa3ad;border-radius:0;font:20px Gentium;color:#14243c}footer{background:#152740;color:#fff;padding:35px 6%;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:17px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #aa7e34;outline-offset:4px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap;gap:15px;font-size:17px}.hero{padding-top:45px}h1{letter-spacing:-2px}.hero-bottom{display:block}.hero-bottom p{font-size:23px}.scope{font-size:9px;letter-spacing:0}.service-list,.about,#contact,.steps{grid-template-columns:1fr}.signature{padding:25px 0;border-left:0;border-top:1px solid #bbb}.about,#contact{gap:35px}section:not(.hero){padding:50px 6%}.steps{gap:18px}}
.shared-brand-banner{display:block;width:100%;height:auto;margin:0;object-fit:contain}

.hero{position:relative}.hero h1{max-width:75%}.event-badge{position:absolute;right:5%;top:40px;width:235px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 30% 25%,#314560,#12233c 70%);color:#f5d69b;text-decoration:none;border:4px solid #c7a464;outline:1px solid #9e7639;outline-offset:7px;box-shadow:0 18px 35px #14243c30;transform:rotate(7deg);transition:transform .25s,box-shadow .25s}.event-badge:hover{transform:rotate(0) scale(1.04);box-shadow:0 22px 40px #14243c40}.badge-kicker{font:9px Arial;letter-spacing:1.8px}.event-badge strong{font-size:29px;line-height:1.05;margin:16px 0 10px;letter-spacing:1px}.event-badge em{font-style:normal;color:#fff}.badge-date{font:11px Arial;letter-spacing:1.5px}.badge-cta{font-size:17px;margin-top:14px;border-top:1px solid #c7a46470;padding-top:8px}@media(max-width:1050px){.event-badge{width:190px;top:30px}.event-badge strong{font-size:24px}.badge-kicker{font-size:8px}}@media(max-width:760px){.hero h1{max-width:100%}.event-badge{position:relative;right:auto;top:auto;margin:0 auto 45px;width:210px}.event-badge strong{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.event-badge{transition:none}}

/* Keep the badge heading safely inside the circular border at every size. */
.event-badge .badge-kicker{display:block;max-width:78%;font:700 8px/1.4 Arial,sans-serif;letter-spacing:1px;white-space:normal;text-wrap:balance;margin:0 auto}

.session-time{font-weight:700;color:#735222}.second-steps{background:#f2eee5}.second-steps .section-head{max-width:850px}.second-steps .section-head>p{max-width:750px}

.services-intro{max-width:1000px}.services-intro>p{max-width:900px}#services>.process{padding:40px;margin:0 0 55px}#services>.process h2{font-size:clamp(32px,3.5vw,46px)}.package-heading{margin-top:50px}@media(max-width:760px){#services>.process{padding:28px 22px}}

.focus-promise{max-width:900px;font-size:clamp(24px,2.7vw,36px);font-weight:700;line-height:1.25;color:#735222;margin:0 0 28px}

nav{flex-wrap:wrap;justify-content:flex-end}header .brand{flex-shrink:0}.everyday-essentials{background:#ede9df;border-top:3px solid #aa7e34}.everyday-essentials .section-head{max-width:850px}.essentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.essentials-grid article{background:#fcfbf7;border-top:2px solid #aa7e34;padding:28px 30px}.essentials-grid h3,.essentials-request h3{font-size:30px;line-height:1.15;margin:0 0 15px}.essentials-grid p{margin:0}.essentials-request{margin-top:35px;max-width:850px}.essentials-request p{margin:15px 0 22px}@media(max-width:760px){nav{justify-content:flex-start}.essentials-grid{grid-template-columns:1fr}.essentials-grid article{padding:25px}}

/* Featured navigation for Everyday Business Essentials. */
nav a[href="/business-essentials/"]{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:2px solid #a47b35;background:#f2e4c8;color:#14243c;font-weight:700;box-shadow:0 3px 0 #a47b3533;white-space:nowrap}nav a[href="/business-essentials/"]::before{content:"✦";color:#77521d;font-size:17px}nav a[href="/business-essentials/"]:hover,nav a[href="/business-essentials/"][aria-current="page"]{background:#e5cb97;border-color:#77521d}nav a[href="/business-essentials/"]:focus-visible{outline:3px solid #14243c;outline-offset:4px}
