#hero{position:relative;overflow:hidden;min-height:calc(92svh - var(--header-h));background:var(--c-primary);display:flex}#hero .hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 38%;filter:saturate(1.04) contrast(1.02) brightness(1.03) sepia(.07)}#hero .hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(16,34,29,.82) 0%,rgba(16,34,29,.62) 22%,rgba(16,34,29,.34) 50%,rgba(16,34,29,0) 72%)}#hero .hero__inner{position:relative;z-index:2;width:100%;align-self:flex-end;padding:0 1.25rem 6vh}#hero .hero__copy{max-width:640px}#hero .kicker,#hero .kicker::after{color:var(--c-accent)}#hero h1{color:var(--c-bone);letter-spacing:-.02em;line-height:1.04;margin-bottom:var(--sp-4)}#hero .hero__sub{font-size:17px;line-height:1.55;color:var(--c-bone);opacity:.88;max-width:44ch}#hero .hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:var(--sp-6)}#hero .btn--accent{width:100%}#hero .hero__second{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-family:var(--ff-display);font-weight:500;font-size:16px;color:var(--c-bone);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}#hero .hero__second:hover,#hero .hero__second:focus-visible{color:var(--c-accent);text-decoration-thickness:2px}@media (min-width:768px){#hero{min-height:calc(100svh - var(--header-h))}#hero .hero__photo{object-position:50% 34%}#hero .hero__scrim{background:linear-gradient(to top,rgba(16,34,29,.78) 0%,rgba(16,34,29,.52) 30%,rgba(16,34,29,0) 62%)}#hero .hero__inner{padding:0 6vw 9vh}#hero .hero__sub{font-size:19px}#hero .hero__actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-6)}#hero .btn--accent{width:auto}#hero .hero__second{min-height:auto}}

#what-we-do{background:var(--c-bg);padding-block:var(--sp-8)}#what-we-do .wwd__grid{display:grid;gap:var(--sp-7)}#what-we-do h2{max-width:22ch}#what-we-do h2 br{display:none}#what-we-do .wwd__entries{display:grid;gap:40px}#what-we-do .wwd__entry+.wwd__entry{border-top:1px solid rgba(15,61,51,.12);padding-top:40px}#what-we-do .wwd__media{border-radius:0;margin-bottom:var(--sp-4)}#what-we-do .wwd__media img{aspect-ratio:4/3;object-fit:cover;width:100%}#what-we-do h3{font-size:1.35rem;margin-bottom:var(--sp-3)}#what-we-do p{max-width:56ch}@media (min-width:768px){#what-we-do{padding-block:var(--sp-9)}#what-we-do h2 br{display:inline}}@media (min-width:900px){#what-we-do .wwd__grid{grid-template-columns:5fr 7fr;gap:var(--sp-8);align-items:start}#what-we-do .wwd__entries{gap:var(--sp-7)}#what-we-do .wwd__entry+.wwd__entry{padding-top:var(--sp-7)}}

#what-it-costs-to-start{background:var(--c-primary);color:var(--c-bone);padding-block:var(--sp-8)}#what-it-costs-to-start .cost__head{margin-bottom:var(--sp-6)}#what-it-costs-to-start .kicker,#what-it-costs-to-start .kicker::after{color:var(--c-accent)}#what-it-costs-to-start h2{color:var(--c-bone)}#what-it-costs-to-start .cost__panel{display:grid;gap:var(--sp-6);padding:var(--sp-6) var(--sp-5);border-radius:0}#what-it-costs-to-start .cost__cell{padding:var(--sp-2) var(--sp-3)}#what-it-costs-to-start .cost__cell+.cost__cell{border-top:1px solid var(--c-accent);padding-top:var(--sp-6)}#what-it-costs-to-start .figure-panel__figure{max-width:none}#what-it-costs-to-start .cost__foot{margin-top:var(--sp-6);text-align:center}#what-it-costs-to-start .cost__foot p{margin:0 auto var(--sp-5);max-width:30ch;color:var(--c-bone);opacity:.9}#what-it-costs-to-start .cost__call{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;font-family:var(--ff-display);font-weight:500;font-size:16px;color:var(--c-accent);border:2px solid var(--c-accent);border-radius:var(--radius-1);text-decoration:none}#what-it-costs-to-start .cost__call:hover,#what-it-costs-to-start .cost__call:focus-visible{background:rgba(224,163,46,.12)}@media (min-width:768px){#what-it-costs-to-start{padding-block:var(--sp-9)}#what-it-costs-to-start .cost__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:var(--sp-7) var(--sp-6)}#what-it-costs-to-start .cost__cell{padding:var(--sp-3) var(--sp-6)}#what-it-costs-to-start .cost__cell:first-child{padding-left:var(--sp-3)}#what-it-costs-to-start .cost__cell+.cost__cell{border-top:0;border-left:1px solid var(--c-accent);padding-top:var(--sp-3)}#what-it-costs-to-start .cost__call{display:inline-block;width:auto;min-height:0;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;font-size:18px}#what-it-costs-to-start .cost__call:hover,#what-it-costs-to-start .cost__call:focus-visible{background:transparent;text-decoration-thickness:2px}}

#about-nellie-s-kelly-enterprise{background:var(--c-surface);padding-block:48px}#about-nellie-s-kelly-enterprise .about__grid{display:grid;gap:var(--sp-5)}#about-nellie-s-kelly-enterprise .about__mark{display:flex;align-items:center;gap:var(--sp-4)}#about-nellie-s-kelly-enterprise .kicker{margin-bottom:0}#about-nellie-s-kelly-enterprise .about__gate{width:40px;height:40px}#about-nellie-s-kelly-enterprise .gate-bracket{background:transparent;padding:4px 0 4px 24px}#about-nellie-s-kelly-enterprise .gate-bracket p{font-size:18.5px;line-height:1.55;max-width:54ch}@media (min-width:900px){#about-nellie-s-kelly-enterprise{padding-block:72px}#about-nellie-s-kelly-enterprise .about__grid{grid-template-columns:5fr 7fr;gap:var(--sp-8);align-items:start}#about-nellie-s-kelly-enterprise .about__mark{flex-direction:column;align-items:flex-start;gap:var(--sp-5)}#about-nellie-s-kelly-enterprise .about__gate{width:48px;height:48px}#about-nellie-s-kelly-enterprise .gate-bracket{padding:8px 0 8px 24px}#about-nellie-s-kelly-enterprise .gate-bracket p{font-size:21px;line-height:1.5}}

#call-and-tell-us-where-your-credit-stands{position:relative;overflow:hidden;background:var(--c-dark-bg);color:var(--c-dark-text);padding-block:0 var(--sp-8)}#call-and-tell-us-where-your-credit-stands .contact__wrap{display:grid;gap:var(--sp-6)}#call-and-tell-us-where-your-credit-stands .contact__media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}#call-and-tell-us-where-your-credit-stands .contact__copy{padding-inline:1.25rem}#call-and-tell-us-where-your-credit-stands .kicker,#call-and-tell-us-where-your-credit-stands .kicker::after{color:var(--c-accent)}#call-and-tell-us-where-your-credit-stands h2{color:var(--c-bone);max-width:22ch;margin-bottom:var(--sp-6)}#call-and-tell-us-where-your-credit-stands .contact__label{font-family:var(--ff-display);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-accent);margin-bottom:var(--sp-3)}#call-and-tell-us-where-your-credit-stands .contact__tel{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;font-family:var(--ff-display);font-weight:700;font-variant-numeric:tabular-nums;font-size:34px;letter-spacing:-.02em;color:var(--c-dark-bg);background:var(--c-accent);border-radius:var(--radius-1);text-decoration:none;padding:.5rem 1rem}#call-and-tell-us-where-your-credit-stands .contact__tel:hover,#call-and-tell-us-where-your-credit-stands .contact__tel:focus-visible{background:#d2971f;color:var(--c-dark-bg)}#call-and-tell-us-where-your-credit-stands .contact__email{margin-top:var(--sp-5);font-size:18px}#call-and-tell-us-where-your-credit-stands .contact__email a{color:var(--c-dark-text);text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:1px;text-underline-offset:5px}#call-and-tell-us-where-your-credit-stands .contact__email a:hover{text-decoration-thickness:2px}#call-and-tell-us-where-your-credit-stands .contact__area{margin-top:var(--sp-4);opacity:.88}#call-and-tell-us-where-your-credit-stands .contact__sc{font-family:var(--ff-display);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent)}@media (min-width:768px){#call-and-tell-us-where-your-credit-stands .contact__copy{padding-inline:var(--sp-6)}}@media (min-width:1100px){#call-and-tell-us-where-your-credit-stands{padding-block:0}#call-and-tell-us-where-your-credit-stands .contact__wrap{grid-template-columns:42vw minmax(0,1fr);align-items:end;gap:var(--sp-8)}#call-and-tell-us-where-your-credit-stands .contact__media img{aspect-ratio:3/4;max-height:760px;object-position:50% 35%}#call-and-tell-us-where-your-credit-stands .contact__copy{padding-block:var(--sp-9);padding-left:0;padding-right:max(var(--sp-6),calc((100vw - var(--container))/2 + var(--sp-6)))}#call-and-tell-us-where-your-credit-stands .contact__tel{display:inline-block;width:auto;min-height:0;background:transparent;color:var(--c-bone);border-radius:0;padding:0 0 var(--sp-3);border-bottom:1px solid var(--c-accent);font-size:56px}#call-and-tell-us-where-your-credit-stands .contact__tel:hover,#call-and-tell-us-where-your-credit-stands .contact__tel:focus-visible{background:transparent;color:var(--c-accent)}}