@font-face{font-family:Montserrat;src:url("fonts/montserrat-bold-latin.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url("fonts/inter-regular-latin.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url("fonts/inter-medium-latin.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Four Brothers Serif";src:url("fonts/four-brothers-serif-italic-latin.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}

:root{--forest:#0a2e1c;--gold:#c8920a;--cream:#f8f4ec;--ink:#1a1a1a;--canopy:#1a5e3a;--vine:#2d7a4f;--gold-light:#e8b94f;--muted:#5a5a5a;--line:#e8e4dc;--soft:#efeee5;--dark-muted:#d1ddcc;--gutter:clamp(1.25rem,5.5vw,6rem);--max:1280px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:1.5rem;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
::selection{background:var(--gold-light);color:var(--forest)}
a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}
button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible{outline:3px solid var(--forest);outline-offset:5px;border-radius:2px}
p,h1,h2,h3,ul,ol{margin:0}
h1,h2,h3{font-family:Montserrat,Arial,sans-serif;font-weight:700;color:var(--forest);line-height:1.17}
h1,h2{letter-spacing:-.04em}
h1{font-size:clamp(2.6rem,4.25vw,4rem)}
h2{font-size:clamp(2rem,3.35vw,3rem)}
h3{font-size:1.0625rem;letter-spacing:-.018em}
img,svg{display:block;max-width:100%}
img{height:auto}
section{scroll-margin-top:1.5rem}
.container{width:min(calc(100% - 2 * var(--gutter)),var(--max));margin-inline:auto}
.section-space{padding-block:clamp(4rem,6.5vw,6rem)}
.icon-library{position:absolute;width:0;height:0;overflow:hidden}
.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.skip-link{position:absolute;left:1rem;top:-8rem;padding:.8rem 1.3rem;background:var(--cream);color:var(--forest);z-index:100;font-weight:500}
.skip-link:focus{top:1rem}
.eyebrow{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--canopy);margin-bottom:1.25rem;line-height:1.7}
.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1.15rem;padding:.875rem 1.4rem;border:1px solid transparent;border-radius:3px;text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.4;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease}
.button .icon{width:18px;height:18px}
.button-gold{background:var(--gold);color:var(--forest)}
.button-gold:hover{background:var(--gold-light);transform:translateY(-2px)}
.button-outline{border-color:#80988a;color:var(--cream)}
.button-outline:hover{background:var(--cream);color:var(--forest);border-color:var(--cream)}
.button-forest{background:var(--forest);color:var(--cream)}
.button-forest:hover{background:var(--canopy);transform:translateY(-2px)}
.button-light-outline{border-color:#aeb7ac;color:var(--forest)}
.button-light-outline:hover{background:var(--line);border-color:var(--forest)}
.text-link{display:inline-flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--forest);min-height:44px}
.text-link:hover{text-decoration:underline}
.text-link .icon{width:18px;height:18px;transition:transform 180ms ease}
.text-link:hover .icon{transform:translateX(4px)}

.site-header{background:var(--cream);border-bottom:1px solid var(--line)}
.header-inner{display:flex;align-items:center;gap:2.5rem;min-height:98px}
.brand-link{display:inline-flex;align-items:center;flex:none;padding-block:1rem}
.wordmark{width:252px;max-width:100%}
.main-nav{display:flex;align-items:center;gap:2rem;margin-left:auto}
.main-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap;color:var(--forest)}
.main-nav a:hover{text-decoration:underline}
.header-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding:.5rem 0 .5rem 1.75rem;border-left:1px solid #c7cabc;font-size:.8125rem;font-weight:500;text-decoration:none;color:var(--forest)}
.header-contact:hover{text-decoration:underline}
.header-contact .icon{width:17px;height:17px}

.hero{background:var(--forest);color:var(--cream);position:relative;isolation:isolate}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.6rem,6.5vw,6rem) clamp(3.5rem,5.5vw,5rem);align-items:center}
.hero-eyebrow{color:var(--gold-light);font-size:.6875rem;letter-spacing:.12em;margin-bottom:1.75rem}
.hero h1{color:var(--cream);max-width:760px;line-height:1.09}
.hero h1 span{color:var(--gold-light)}
.hero-intro{color:var(--dark-muted);max-width:560px;font-size:1rem;line-height:1.8;margin-top:1.75rem}
.hero-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}
.hero-location{display:inline-flex;align-items:center;gap:.625rem;color:var(--dark-muted);font-size:.75rem;text-decoration:none;margin-top:1.75rem;line-height:1.7;min-height:30px}
.hero-location .icon{width:16px;height:16px}
.hero-art{position:relative;align-self:center;max-width:430px;margin-left:auto;width:100%;padding-top:.25rem}
.orchard-art{width:100%;height:auto}
.art-caption{position:relative;margin-top:1.5rem;padding-left:2.5rem;color:var(--cream);font-family:"Four Brothers Serif",Georgia,serif;font-style:italic;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}
.art-caption-line{position:absolute;left:0;top:.8em;width:24px;height:1px;background:var(--gold-light)}
.hero-base{border-top:1px solid #31513b}
.hero-base-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.hero-base p{font-size:.8125rem;color:var(--cream);font-weight:500}
.hero-base ul{display:flex;flex-wrap:wrap;list-style:none;gap:1rem 1.6rem;padding:0;color:var(--dark-muted);font-size:.75rem}
.hero-base li+li{position:relative;padding-left:1.6rem}
.hero-base li+li::before{content:"";position:absolute;left:0;top:.6em;width:3px;height:3px;background:var(--gold-light);border-radius:50%}

.section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem;align-items:end;margin-bottom:2.75rem}
.section-intro{font-size:.9375rem;color:var(--muted);max-width:430px;line-height:1.8;margin-left:auto;padding-bottom:.2rem}
.service-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;counter-reset:services}
.service-list li{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;border-top:1px solid #cfd3c7}
.service-number{font-size:.75rem;font-weight:500;color:var(--canopy);padding-top:.1rem;flex:none;min-width:1.5rem}
.service-list h3{font-size:1rem;margin-bottom:.5rem;line-height:1.35}
.service-list p{font-size:.84375rem;color:var(--muted);line-height:1.75;max-width:460px}
.services-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;margin-top:.125rem;border-top:1px solid #cfd3c7}
.services-foot p{font-size:.84375rem;color:var(--muted)}

.approach{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.approach-heading{margin-bottom:2.75rem}
.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem}
.value-item{padding-right:1.25rem}
.value-mark{display:flex;align-items:center;justify-content:center;width:47px;height:47px;margin-bottom:1.25rem;border:1px solid #bdc6b7;border-radius:50%;color:var(--canopy)}
.value-mark svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.value-item h3{font-size:1.125rem;line-height:1.4;margin-bottom:1rem;letter-spacing:-.025em}
.value-item p{font-size:.84375rem;color:var(--muted);line-height:1.85}
.technology-note{display:flex;gap:2rem;align-items:baseline;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #cdd1c2}
.technology-label{flex:0 0 240px;font-size:.8125rem;color:var(--forest);font-weight:500}
.technology-note p{font-size:.8125rem;line-height:1.8;color:var(--muted)}

.contact{background:var(--forest);color:var(--cream)}
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,9vw,8.5rem);align-items:center}
.contact .eyebrow{color:var(--gold-light)}
.contact h2{font-size:clamp(3rem,5.3vw,5rem);line-height:1.08;color:var(--cream)}
.contact h2 span{color:var(--gold-light)}
.contact-copy>p:not(.eyebrow){max-width:390px;color:var(--dark-muted);font-size:.9375rem;margin-top:1.75rem;line-height:1.85}
.director{display:flex;gap:1rem;align-items:flex-start;margin-top:2rem;font-size:.84375rem}
.director-rule{width:28px;height:1px;background:var(--gold);margin-top:.8em;flex:none}
.director strong{display:block;font-size:.875rem;font-weight:500;color:var(--cream)}
.director span:not(.director-rule){display:block;color:var(--dark-muted);font-size:.75rem;margin-top:.25rem}
.contact-panel{background:var(--cream);color:var(--forest);padding:clamp(1.5rem,3.2vw,3rem);border-radius:3px}
.contact-label{font-size:.8125rem;margin-bottom:.625rem;font-weight:500}
.phone-number{display:inline-block;font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.35;letter-spacing:-.035em;text-decoration:none;font-variant-numeric:lining-nums;margin-bottom:1.5rem}
.phone-number:hover{text-decoration:underline}
.contact-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.contact-buttons .button{font-size:.8125rem;gap:.65rem;padding-inline:.75rem;min-height:48px}
.email-block{border-top:1px solid #cdd1c2;padding-top:1.5rem;margin-top:1.75rem}
.email-block h3{font-size:1.0625rem;margin-bottom:.65rem}
.email-block>p:first-of-type{font-size:.8125rem;color:var(--muted);line-height:1.8}
.button-email{justify-content:space-between;gap:1rem;width:100%;padding:1rem 0 .5rem;border-radius:0;color:var(--forest);font-size:.875rem}
.button-email:hover{text-decoration:underline}
.email-hint{font-size:.6875rem;color:var(--muted);margin-bottom:1rem}
.email-address{font-size:.8125rem;overflow-wrap:anywhere;color:var(--forest);line-height:1.6}

.careers{background:var(--cream);padding-block:3rem;border-bottom:1px solid #cfd3c7}
.careers-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:center}
.careers .eyebrow{margin-bottom:.75rem}
.careers h2{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em;margin-bottom:1rem}
.careers-copy>p:last-child{font-size:.875rem;color:var(--muted);line-height:1.85;max-width:610px}
.careers-action{text-align:right}
.careers-action p{font-size:.6875rem;line-height:1.65;margin-top:1rem;color:var(--muted)}

.site-footer{padding-block:2.75rem 1.5rem;color:var(--forest)}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem}
.footer-brand{display:block;width:206px;max-width:100%;margin-bottom:.625rem}
.footer-top>div>p{font-size:.6875rem;letter-spacing:.025em;color:var(--muted)}
.footer-tagline{font-family:"Four Brothers Serif",Georgia,serif;font-style:italic;font-size:1.125rem;line-height:1.5}
.footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1.25rem;font-size:.6875rem;color:var(--muted)}
.privacy-notice{margin-top:1rem;color:var(--muted);font-size:.75rem;scroll-margin-top:2rem}
.privacy-notice summary{cursor:pointer;width:fit-content;padding:.5rem 0;min-height:40px}
.privacy-notice>div{max-width:890px;padding:1rem 0 .5rem}
.privacy-notice p+p{margin-top:.75rem}
.privacy-notice a{overflow-wrap:anywhere}
.mobile-contact{display:none}

@media(min-width:1600px){.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hero h1{font-size:4.25rem}.hero-art{max-width:450px}}
@media(max-width:1100px){.header-inner{gap:1.5rem}.wordmark{width:218px}.main-nav{gap:1.3rem}.header-contact{padding-left:1.25rem}.hero-grid{gap:2rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.hero h1{font-size:clamp(2.4rem,4.5vw,3.25rem)}.hero-actions{gap:.75rem}.hero-actions .button{padding-inline:1rem;font-size:.8125rem;gap:.7rem}.section-heading{gap:2.5rem}.service-list{column-gap:2.5rem}.value-grid{gap:2rem}.contact-grid{gap:3rem}.contact-panel{padding:1.75rem}.phone-number{font-size:1.65rem}}
@media(max-width:850px){:root{--gutter:2rem}.header-inner{min-height:86px;gap:1.4rem}.wordmark{width:190px}.main-nav{gap:1.15rem}.main-nav a{font-size:.75rem}.header-contact{display:none}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:1.75rem;padding-block:3.75rem}.hero h1{font-size:2.55rem}.hero-eyebrow{font-size:.625rem;max-width:350px}.hero-intro{font-size:.9375rem}.hero-art{align-self:start;margin-top:3.5rem}.art-caption{font-size:.9375rem;padding-left:1.5rem}.art-caption-line{width:14px}.hero-location{font-size:.6875rem}.hero-base-inner{min-height:74px;gap:1rem}.hero-base p{max-width:155px;font-size:.75rem}.hero-base ul{font-size:.6875rem;gap:.75rem}.hero-base li+li{padding-left:.75rem}.section-heading{grid-template-columns:1.2fr 1fr;gap:2rem}.section-heading h2{font-size:2rem}.section-intro{font-size:.875rem}.service-list li{gap:1rem}.service-list h3{font-size:.9375rem}.service-list p{font-size:.8125rem}.value-grid{gap:1.5rem}.value-item{padding-right:0}.value-item h3{font-size:1rem}.value-item p{font-size:.8125rem}.technology-label{flex-basis:190px}.contact-grid{gap:2rem}.contact h2{font-size:3.5rem}.contact-copy>p:not(.eyebrow){font-size:.875rem}.contact-panel{padding:1.5rem}.phone-number{font-size:1.5rem}.contact-buttons{grid-template-columns:1fr}.contact-buttons .button{justify-content:flex-start;padding-inline:1.1rem}.careers-inner{gap:2rem}}
@media(max-width:640px){:root{--gutter:1.25rem}html{scroll-padding-bottom:6.5rem}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.section-space{padding-block:3.5rem}.header-inner{flex-wrap:wrap;gap:0;min-height:0;padding-top:1.25rem;padding-bottom:.375rem;justify-content:space-between}.brand-link{padding:0}.wordmark{width:210px}.header-contact{display:inline-flex;border:0;padding:.2rem 0;min-height:35px;font-size:.75rem;gap:.625rem}.header-contact .icon{width:16px;height:16px}.main-nav{order:3;width:100%;margin:1rem 0 0;border-top:1px solid #dfdfd3;gap:0;justify-content:space-between}.main-nav a{min-height:42px;font-size:.75rem;padding-block:.25rem}.hero-grid{display:block;padding-block:3.25rem 2.75rem}.hero-copy{max-width:510px}.hero-eyebrow{font-size:.625rem;letter-spacing:.13em;margin-bottom:1.5rem;max-width:100%}.hero h1{font-size:clamp(2.45rem,8.75vw,3.3rem);line-height:1.12;max-width:490px}.hero-intro{font-size:.9375rem;margin-top:1.5rem;line-height:1.8;max-width:450px}.hero-actions{margin-top:1.75rem;display:grid;grid-template-columns:1fr;gap:.75rem;max-width:420px}.hero-actions .button{justify-content:space-between;min-height:52px;padding-inline:1.25rem;font-size:.875rem}.hero-location{margin-top:1.5rem;font-size:.6875rem;align-items:flex-start;max-width:345px}.hero-location .icon{margin-top:2px}.hero-art{display:none}.hero-base-inner{display:block;padding-block:1.2rem}.hero-base p{max-width:none;font-size:.75rem;margin-bottom:.6rem}.hero-base ul{font-size:.625rem;gap:.5rem}.hero-base li+li{padding-left:.7rem}.section-heading{display:block;margin-bottom:2rem}.section-heading h2{font-size:clamp(1.95rem,7vw,2.5rem)}.eyebrow{font-size:.625rem;margin-bottom:1rem}.section-intro{margin:1.25rem 0 0;font-size:.875rem;max-width:100%}.service-list{grid-template-columns:1fr}.service-list li{gap:1.15rem;padding:1.25rem 0}.service-list h3{font-size:1rem}.service-list p{font-size:.84375rem;max-width:440px}.service-number{min-width:1.25rem}.services-foot{display:block;padding-top:1.25rem}.services-foot p{font-size:.8125rem}.services-foot .text-link{margin-top:.5rem}.value-grid{grid-template-columns:1fr;gap:1.5rem}.value-item{position:relative;padding-left:4.2rem;padding-bottom:1.5rem;border-bottom:1px solid #cdd1c2}.value-item:last-child{border-bottom:0;padding-bottom:0}.value-mark{position:absolute;top:0;left:0;margin:0;width:44px;height:44px}.value-item h3{font-size:1.0625rem;margin-bottom:.7rem}.value-item p{font-size:.84375rem;line-height:1.8;max-width:430px}.technology-note{display:block;margin-top:2rem;padding-top:1.4rem}.technology-label{font-size:.8125rem;display:block;margin-bottom:.5rem}.technology-note p{font-size:.8125rem}.contact-grid{grid-template-columns:1fr;gap:2.25rem}.contact h2{font-size:3.5rem}.contact-copy>p:not(.eyebrow){font-size:.9375rem;max-width:450px;margin-top:1.5rem}.director{margin-top:1.5rem}.contact-panel{padding:1.5rem;max-width:520px}.phone-number{font-size:clamp(1.55rem,6.4vw,2rem);margin-bottom:1.25rem}.contact-buttons{grid-template-columns:1fr 1fr}.contact-buttons .button{justify-content:center;font-size:.8125rem;gap:.5rem;padding-inline:.5rem}.email-block{margin-top:1.5rem;padding-top:1.5rem}.email-address{font-size:.75rem}.careers{padding-block:2.75rem}.careers-inner{display:block}.careers h2{font-size:1.5rem}.careers-copy>p:last-child{font-size:.84375rem}.careers-action{text-align:left;margin-top:1.5rem}.careers-action .button{font-size:.84375rem;min-height:50px}.careers-action p{font-size:.6875rem;margin-top:.75rem}.site-footer{padding-top:2.25rem}.footer-top{align-items:flex-start;gap:1.5rem;flex-direction:column;padding-bottom:1.5rem}.footer-brand{width:184px}.footer-tagline{font-size:1.0625rem}.footer-bottom{display:block;font-size:.625rem}.footer-bottom>a{display:none}.privacy-notice{margin-top:.5rem;font-size:.6875rem}.privacy-notice summary{min-height:44px;padding-block:.75rem}.mobile-contact{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:50;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-top:1px solid #c1c9ba;background:var(--cream);padding:.75rem max(.625rem,env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(.625rem,env(safe-area-inset-left,0px));gap:.5rem;box-shadow:0 -3px 16px #0a2e1c0c}.mobile-contact a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.6875rem;font-weight:500;line-height:1.3;text-decoration:none;color:var(--forest);border:1px solid #c1c9ba;border-radius:3px;padding:.5rem .25rem}.mobile-contact a:first-child{background:var(--forest);border-color:var(--forest);color:var(--cream)}.mobile-contact .icon{width:16px;height:16px}.mobile-contact a:hover{background:var(--line);color:var(--forest)}}
@media(max-width:359px){.wordmark{width:181px}.header-contact{gap:.35rem;font-size:.6875rem}.hero h1{font-size:2.25rem}.hero-eyebrow{max-width:260px}.hero-base ul{column-gap:.375rem}.hero-base li+li{padding-left:.625rem}.contact-panel{padding:1.25rem}.contact-buttons{gap:.5rem}.contact-buttons .button{font-size:.75rem;gap:.45rem}.phone-number{font-size:1.5rem}.mobile-contact a{gap:.35rem;font-size:.625rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover,.text-link:hover .icon{transform:none}}
@media print{body{padding:0;background:#fff;color:#000;font-size:11pt}.container{width:100%}.main-nav,.header-contact,.hero-art,.mobile-contact,.icon-library,.skip-link,.hero-base,.hero-actions,.privacy-notice{display:none}.section-space{padding-block:1.5rem}.site-header{border-bottom:1px solid #aaa}.hero,.contact,.approach{background:#fff!important;color:#000!important}.hero-grid,.contact-grid,.careers-inner{display:block;padding-block:1.5rem}.hero h1,.contact h2,.hero h1 span,.contact h2 span,h1,h2,h3,.hero-intro,.contact-copy>p:not(.eyebrow),.eyebrow,.hero-eyebrow,.hero-location,.director strong,.director span:not(.director-rule){color:#000!important}.hero h1{font-size:30pt;max-width:100%}.contact h2{font-size:28pt}.service-list{column-gap:2rem}.service-list li,.value-item,.contact-panel{break-inside:avoid}.button{border:1px solid #555;background:#fff!important;color:#000!important}.contact-panel{padding:1rem 0;margin-top:1rem}.phone-number{font-size:20pt}.careers-action{text-align:left;margin-top:1rem}.footer-bottom{color:#333}.contact-buttons{display:flex}.footer-top{padding-bottom:1rem}.footer-tagline{color:#000}.site-footer{padding-top:1.5rem}.hero-location{margin-top:1rem}}

/* Readable mobile body copy and strong focus contrast in each colour context. */
.hero a:focus-visible,.contact-copy a:focus-visible{outline-color:var(--gold-light)}
.not-found-intro{color:var(--muted)}
.error-page{padding-bottom:0}
@media(max-width:640px){.hero-intro,.section-intro,.service-list p,.value-item p,.contact-copy>p:not(.eyebrow),.email-block>p:first-of-type,.careers-copy>p:last-child,.technology-note p{font-size:1rem}.privacy-notice>div{font-size:.875rem}}
