@font-face{font-family:Archivo;src:url('fonts/archivo-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Archivo;src:url('fonts/archivo-semibold.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('fonts/source-serif-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--green:#173e32;--deep:#102e25;--ink:#223a30;--muted:#52635a;--cream:#f7f4ed;--paper:#eeeae0;--gold:#e4b964;--line:#ced3c8;--white:#fffdf8;--serif:'Source Serif 4',Georgia,serif;--sans:Archivo,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}img{display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b77c18;outline-offset:6px;border-radius:2px}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(37px,3.8vw,54px)}h3{font-size:30px}p+p{margin-top:16px}::selection{background:var(--gold);color:var(--deep)}[hidden]{display:none!important}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:104px}.eyebrow{font-size:11px;line-height:1.6;font-weight:600;text-transform:uppercase;letter-spacing:.145em;margin-bottom:18px;color:#466255}.eyebrow.light{color:#d4dccc}.section-heading{display:flex;justify-content:space-between;gap:64px;align-items:flex-end;margin-bottom:54px}.section-heading>p{max-width:405px;color:var(--muted);font-size:17px;line-height:1.8}.text-link{display:inline-flex;gap:22px;align-items:center;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5;min-height:44px}.text-link>span{font-size:20px;transition:transform .2s ease}.text-link:hover>span{transform:translate(3px,-3px)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:16px 22px;font-size:14px;font-weight:600;line-height:1.4;border:1px solid transparent;transition:background .2s ease,transform .2s ease}.button span{font-size:21px}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--deep)}.button-gold:hover{background:#f0ca82}.skip-link{position:fixed;top:8px;left:12px;z-index:20;transform:translateY(-180%);padding:12px 18px;background:var(--gold);color:var(--deep);font-weight:600}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:10;background:rgba(247,244,237,.98);border-bottom:1px solid #d8dbd0}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:32px}.brand{display:block;flex-shrink:0}.brand img{width:244px;height:auto}.main-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.main-nav>a{padding-block:13px;white-space:nowrap}.main-nav>a:hover{text-decoration:underline;text-underline-offset:5px}.main-nav .nav-contact{display:flex;gap:26px;align-items:center;border:1px solid #b2bdb1;padding:12px 17px}.nav-contact span{font-size:20px;line-height:1}.menu-toggle{display:none}
.hero{background:var(--green);color:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;padding-top:74px;padding-bottom:54px}.hero .eyebrow{font-size:10px;letter-spacing:.13em;display:flex;gap:14px;align-items:center;margin-bottom:27px}.small-line{width:25px;height:1px;background:var(--gold)}h1{font-size:clamp(48px,5.2vw,74px);line-height:1.065;max-width:660px}h1 em{font-style:normal;color:var(--gold)}.hero-description{font-size:16px;line-height:1.9;color:#d5ddd3;max-width:500px;margin-top:27px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:33px}.light-link{color:var(--cream);font-size:13px}.signature{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;color:#d4d6c6;margin-top:34px}.hero-map{position:relative;margin-top:5px;min-width:0}.map-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;border-top:1px solid #537160;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#d5ddd0}.map-cross{font-size:20px;color:var(--gold)}.hero-map img{width:100%;margin-top:-16px;margin-bottom:-14px}.hero-map figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:#dde1d4;padding:16px 0;border-top:1px solid #537160}.hero-map figcaption small{flex:1 0 100%;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b8cbbb;padding-left:14px}.status-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;display:inline-block}.hero-bottom{border-top:1px solid #436350;padding-block:22px;display:flex;justify-content:space-between;gap:24px;color:#d7ded3;font-size:11px;letter-spacing:.02em}.hero-bottom p+p{margin:0}.hero-bottom span{margin:0 12px;color:#c5a563}
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:98px}.introduction{padding-block:86px}.intro-text{max-width:515px;padding-top:4px;color:var(--muted)}.intro-text>p:first-child{color:var(--ink);font-size:20px;line-height:1.6}.intro-text .text-link{margin-top:16px;color:var(--green)}
.solutions{background:var(--paper);border-top:1px solid #dfded1}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c6cec0;background:var(--cream)}.solution{padding:34px 40px 30px;display:flex;flex-direction:column;min-width:0}.solution:nth-child(odd){border-right:1px solid #c6cec0}.solution:nth-child(-n+2){border-bottom:1px solid #c6cec0}.solution-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-number{font-size:12px;color:#667a69;letter-spacing:.12em}.solution-top svg{width:44px;height:44px;fill:none;stroke:#658270;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.solution h3{font-size:42px;margin-bottom:16px}.solution-question{font-size:18px;font-weight:600;line-height:1.45;max-width:350px;min-height:53px;margin-bottom:13px}.solution>p:not(.solution-question){color:var(--muted);font-size:15px;margin-top:0;max-width:475px;min-height:75px}.delivery{border-left:2px solid #ae9356;padding-left:18px;margin-top:24px;margin-bottom:16px;min-height:90px}.delivery>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:#586646}.delivery p{font-size:14px;line-height:1.75;margin-top:7px}.solution details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:auto}.solution summary{font-size:12px;font-weight:600}.solution details ul{padding-left:18px;font-size:14px;color:var(--muted);margin:0 0 21px;line-height:1.8}.solution .text-link{margin-top:17px;align-self:flex-start;font-size:13px;gap:14px}summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding-block:17px;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{flex:0 0 auto;font-size:23px;font-family:var(--sans);font-weight:400;line-height:1;transition:transform .15s ease}details[open] summary>span{transform:rotate(45deg)}.solutions-note{font-size:13px;color:#52684f;margin-top:22px}.solutions-note>span{font-size:22px;padding-right:10px}
.method{background:var(--deep);color:var(--cream)}.method .section-heading>p{color:#c4d0c2}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:64px 0 55px}.method-steps li{border-top:1px solid #607a64;padding:0 32px 0 0;position:relative}.method-steps li:last-child{padding-right:0}.step-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #789078;background:var(--deep);color:var(--gold);font-size:11px;margin-top:-20px;margin-bottom:29px;border-radius:50%}.method-steps h3{font-size:29px;margin-bottom:16px}.method-steps p{color:#c3cfc0;font-size:14px;line-height:1.85;max-width:225px}.method-bottom{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;border-top:1px solid #45624d;padding-top:37px}.method-bottom h3{font-size:29px;line-height:1.3;color:var(--gold)}.method-bottom p{font-size:15px;color:#d0d9ca}.method-bottom .method-tools{font-size:11px;color:#b8c6b3;line-height:1.9;margin-top:20px}
.outputs{background:var(--cream)}.outputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 36px}.output-image{position:relative;background:var(--paper);border:1px solid #d1d5c8;overflow:hidden}.output-image img{width:100%;height:auto}.example-label{position:absolute;z-index:1;top:17px;left:18px;font-size:9px;letter-spacing:.06em;background:#fffdf6;color:#51644e;padding:5px 8px;border:1px solid #d6d8cc}.output figcaption{padding-top:22px}.output figcaption .eyebrow{font-size:10px;display:block;margin-bottom:9px}.output h3{font-size:28px;margin-bottom:12px}.output figcaption p{color:var(--muted);font-size:14px;max-width:480px}.delivery-strip{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:47px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.delivery-strip>span{color:var(--green);font-family:var(--serif);font-size:21px;white-space:nowrap}
.about{background:var(--paper);border-top:1px solid #d5d7cb}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.person{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:start}.person>img{width:160px;height:228px;object-fit:cover;object-position:center top;border-radius:1px}.person-copy{min-width:0}.person-copy .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:12px}.person h3{font-size:31px;line-height:1.13}.person-role{font-size:11px;color:#586454;margin-top:11px;margin-bottom:18px;line-height:1.6}.person-copy>p:not(.eyebrow,.person-role,.person-focus){font-size:13px;color:var(--muted);line-height:1.85}.person-copy .person-focus{font-size:10px;line-height:1.8;font-weight:600;color:#496343;border-top:1px solid #c7cdbe;margin-top:21px;padding-top:13px}.about-note{margin-top:37px;padding-top:23px;border-top:1px solid #c7cdbe;color:#5c6a56;font-size:12px;max-width:940px}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:88px}.faq-grid h2{font-size:43px}.faq-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:24px}.faq-grid .text-link{margin-top:21px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding-block:21px;font-size:15px;font-weight:600;min-height:73px}.faq-list details p{padding:0 30px 24px 0;font-size:14px;line-height:1.9;color:var(--muted)}
.contact{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.contact h2{font-size:clamp(42px,4.3vw,61px);line-height:1.1}.contact h2+p{color:#d6ded1;font-size:17px;margin-top:23px}.contact .button{margin-top:32px}.contact .contact-small{font-size:11px;color:#c7d3c0;margin-top:17px}.contact-channels>a{display:block;position:relative;border-bottom:1px solid #698069;padding:24px 32px 27px 0}.contact-channels>a:first-child{border-top:1px solid #698069}.contact-channels .eyebrow{display:block;font-size:10px;margin-bottom:11px}.channel-address{font-size:clamp(16px,1.65vw,23px);overflow-wrap:anywhere;line-height:1.7}.channel-arrow{position:absolute;right:2px;top:51px;font-size:22px;color:var(--gold)}.contact-channels>a:hover .channel-address{text-decoration:underline;text-underline-offset:5px}.channel-note{font-size:25px;font-family:var(--serif);color:var(--gold);padding-top:20px}.site-footer{padding-top:48px;background:var(--cream)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-bottom:38px}.footer-top>.brand img{width:235px}.footer-top>p{font-size:13px;color:var(--muted);line-height:1.7}.footer-top nav{display:flex;gap:25px;font-size:12px}.footer-top nav a{padding:12px 0}.footer-top nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid var(--line);padding-block:23px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#657360}.footer-bottom p+p{margin:0}
@media(min-width:1600px){.hero-grid{padding-block:85px}.hero h1{font-size:77px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.main-nav{gap:19px}.brand img{width:220px}.hero-grid{gap:28px;padding-top:60px}.hero .eyebrow{font-size:9px}.hero-description{font-size:15px}.hero-actions{gap:10px 19px}.hero-actions .button{font-size:13px;padding-inline:17px}.hero h1{font-size:61px}.hero-map{margin-top:0}.section-heading{gap:40px}.section-heading>p{max-width:360px;font-size:16px}.solution{padding:30px}.person{grid-template-columns:132px 1fr;gap:20px}.person>img{width:132px;height:192px}.people-grid{gap:30px}.person h3{font-size:27px}.contact-grid{gap:55px}.faq-grid{gap:50px}.faq-grid h2{font-size:37px}.footer-top{gap:25px}.footer-top>.brand img{width:210px}.footer-top nav{gap:18px}}
@media(max-width:860px){html{scroll-padding-top:92px}.container{width:calc(100% - 48px)}.section-pad{padding-block:76px}.header-inner{min-height:76px;flex-wrap:wrap;gap:0;position:relative}.brand img{width:217px}.main-nav{flex:0 0 100%;display:flex;flex-wrap:wrap;padding-block:12px 18px;gap:6px 22px}.main-nav .nav-contact{padding:10px 13px}.js .menu-toggle{display:flex;align-items:center;justify-content:center;gap:13px;background:transparent;border:1px solid #b7c0b3;min-height:44px;padding:9px 12px;font-size:12px}.menu-lines{width:17px;height:12px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative}.menu-lines:after{content:'';position:absolute;left:0;right:0;top:5px;border-top:1px solid var(--ink)}.menu-toggle[aria-expanded=true] .menu-lines{border:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:before{content:'';position:absolute;height:17px;top:-2px;left:8px;border-left:1px solid var(--ink)}.js .main-nav{position:absolute;top:76px;left:-24px;right:-24px;padding:17px 24px 23px;background:var(--cream);border-bottom:1px solid #a6b3a0;box-shadow:0 15px 20px #0c241617;display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}.js .main-nav .nav-contact{grid-column:1/-1;margin-top:8px;justify-content:space-between}.hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:46px}.hero h1{font-size:50px}.hero .eyebrow{display:block;font-size:8px;letter-spacing:.11em}.hero .small-line{display:none}.hero-description{font-size:14px;line-height:1.8}.hero-actions{margin-top:24px}.hero-actions .button{font-size:12px;gap:10px;padding:14px}.signature{font-size:20px;margin-top:25px}.hero-map figcaption{font-size:10px}.hero-map .map-heading{font-size:8px}.hero-bottom{font-size:10px;gap:12px}.hero-bottom span{margin:0 5px}.intro-grid{gap:40px}.intro-text>p:first-child{font-size:18px}.intro-text{font-size:14px}.intro-grid h2{font-size:37px}.section-heading>p{max-width:305px;font-size:14px}.section-heading h2{font-size:39px}.solution{padding:26px}.solution-question{font-size:16px;min-height:70px}.solution>p:not(.solution-question){font-size:14px;min-height:100px}.delivery{min-height:120px}.solution .text-link{font-size:11px;gap:8px}.method-steps li{padding-right:22px}.method-steps h3{font-size:25px}.method-steps p{font-size:12px}.method-bottom{gap:40px}.method-bottom h3{font-size:26px}.method-bottom p{font-size:14px}.outputs-grid{gap:35px 25px}.output h3{font-size:25px}.example-label{top:12px;left:12px;font-size:8px}.delivery-strip{font-size:12px;gap:25px}.delivery-strip>span{font-size:18px}.people-grid{gap:36px}.person{grid-template-columns:1fr}.person>img{width:160px;height:206px}.person h3 br{display:none}.person h3{font-size:29px}.person-role{min-height:35px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-grid h2{font-size:39px}.faq-grid h2 br{display:none}.faq-grid>div>p:not(.eyebrow){margin-top:17px}.faq-grid .text-link{margin-top:10px}.contact-grid{gap:38px}.contact h2{font-size:43px}.contact .button{font-size:12px;gap:14px;padding:14px}.contact h2+p{font-size:15px}.channel-address{font-size:16px}.footer-top{flex-wrap:wrap}.footer-top nav{flex:0 0 100%;border-top:1px solid var(--line);padding-top:15px}.footer-bottom{font-size:9px}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.section-pad{padding-block:60px}.header-inner{min-height:74px}.brand img{width:202px}.js .main-nav{top:74px;left:-20px;right:-20px;padding-inline:20px}.js .menu-toggle{gap:9px;padding-inline:10px;font-size:11px}.hero-grid{grid-template-columns:1fr;gap:38px;padding-top:43px;padding-bottom:29px}.hero .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:21px}.hero h1{font-size:clamp(44px,11.6vw,66px);max-width:560px}.hero-description{font-size:14px;max-width:460px;margin-top:22px;line-height:1.9}.hero-actions{gap:8px 23px;margin-top:25px}.hero-actions .button{font-size:13px;padding:15px 17px;gap:19px}.hero-actions .text-link{font-size:12px;padding-block:14px}.signature{font-size:21px;margin-top:19px}.hero-map{max-width:490px;width:100%;margin-inline:auto}.hero-map .map-heading{font-size:9px}.hero-map img{margin-top:-20px;margin-bottom:-25px}.hero-map figcaption{font-size:10px;padding-top:13px}.hero-map figcaption small{flex:1 1 auto;text-align:right;padding-left:0;font-size:8px}.hero-bottom{display:block;font-size:10px;padding-block:21px}.hero-bottom p:first-child{font-size:11px;margin-bottom:9px;color:#e5e8df}.hero-bottom span{margin:0 6px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h2{font-size:38px}.intro-text{font-size:14px}.intro-text>p:first-child{font-size:19px}.intro-text .text-link{font-size:13px;margin-top:14px}.eyebrow{font-size:9px;margin-bottom:15px}.section-heading{display:block;margin-bottom:33px}.section-heading h2{font-size:40px}.section-heading>p{max-width:none;margin-top:23px;font-size:14px;line-height:1.85}.solutions-grid{grid-template-columns:1fr}.solution{padding:26px 24px}.solution:nth-child(odd){border-right:none}.solution:not(:last-child){border-bottom:1px solid #c6cec0}.solution-top{margin-bottom:7px}.solution-top svg{width:38px;height:38px}.solution h3{font-size:40px;margin-bottom:16px}.solution-question{font-size:17px;min-height:0;max-width:340px;margin-bottom:13px}.solution>p:not(.solution-question){font-size:14px;min-height:0}.delivery{min-height:0;margin-top:23px;margin-bottom:24px}.delivery p{font-size:13px}.solution summary{font-size:12px}.solution .text-link{font-size:12px;gap:14px;margin-top:16px}.solutions-note{font-size:12px;display:flex;line-height:1.7;gap:7px}.method .section-heading>p{margin-top:23px}.method-steps{grid-template-columns:1fr;gap:0;margin:39px 0}.method-steps li{display:grid;grid-template-columns:46px 1fr;gap:0 17px;border-top:0;border-left:1px solid #607a64;margin-left:18px;padding:0 0 28px 0}.method-steps li:last-child{padding-bottom:0;border-left-color:transparent}.step-number{grid-row:1/3;margin:-2px 0 0 -20px;width:39px;height:39px}.method-steps h3{font-size:29px;margin-bottom:10px;margin-left:-15px}.method-steps p{font-size:13px;max-width:none;margin-left:-15px;max-width:330px}.method-bottom{grid-template-columns:1fr;gap:21px;padding-top:28px}.method-bottom h3{font-size:28px}.method-bottom h3 br{display:none}.method-bottom p{font-size:13px}.method-bottom .method-tools{font-size:10px}.outputs-grid{grid-template-columns:1fr;gap:35px}.example-label{font-size:8px}.output figcaption{padding-top:19px}.output h3{font-size:29px}.output figcaption p{font-size:13px}.delivery-strip{display:block;margin-top:32px}.delivery-strip>span{display:block;margin-top:16px;font-size:22px}.people-grid{grid-template-columns:1fr;gap:34px}.person{grid-template-columns:110px 1fr;gap:18px}.person>img{width:110px;height:164px}.person-copy .eyebrow{font-size:8px;letter-spacing:.07em}.person h3{font-size:27px}.person h3 br{display:block}.person-role{font-size:10px;min-height:0;margin-bottom:13px}.person-copy>p:not(.eyebrow,.person-role,.person-focus){font-size:12px;line-height:1.85}.person-copy .person-focus{font-size:9px}.about-note{font-size:11px;margin-top:30px}.faq-grid{gap:26px}.faq-grid h2{font-size:37px;max-width:330px}.faq-grid>div>p:not(.eyebrow){font-size:14px}.faq-list summary{font-size:13px;padding-block:19px;min-height:70px;gap:19px}.faq-list details p{font-size:13px;padding-right:10px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact h2{font-size:44px}.contact .button{font-size:13px;padding:15px 17px;gap:20px;margin-top:24px}.contact .contact-small{font-size:10px}.channel-address{font-size:19px}.contact-channels>a{padding-block:20px 23px}.channel-arrow{top:42px}.channel-note{font-size:26px;padding-top:13px}.site-footer{padding-top:32px}.footer-top{gap:23px;padding-bottom:22px}.footer-top>.brand img{width:218px}.footer-top>p{font-size:12px}.footer-top nav{font-size:11px;gap:27px;padding-top:12px}.footer-bottom{display:block;font-size:9px;line-height:1.8;padding-block:20px}.footer-bottom p+p{margin-top:8px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.brand img{width:187px}.js .menu-toggle{padding:8px;font-size:10px}.js .main-nav{left:-16px;right:-16px;padding-inline:16px}.hero h1{font-size:43px}.hero .eyebrow{font-size:7px}.hero-actions .button{font-size:12px;padding-inline:14px}.hero-map figcaption small{flex-basis:100%;text-align:left;padding-left:14px}.hero-bottom p:last-child{font-size:9px}.hero-bottom span{margin:0 4px}.solution{padding:22px 18px}.solution-question{font-size:16px}.solution .text-link{font-size:11px;gap:9px}.person{grid-template-columns:92px 1fr;gap:15px}.person>img{width:92px;height:139px}.person h3{font-size:25px}.person-copy .eyebrow{font-size:7px}.contact h2{font-size:40px}.contact .button{font-size:12px;padding-inline:12px;gap:12px}.channel-address{font-size:17px}.footer-top nav{gap:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header{position:static}.menu-toggle,.hero-actions,.contact .button,.skip-link{display:none!important}.container{width:100%}.section-pad{padding-block:28px}.hero,.method,.contact{background:#fff;color:#173e32}.hero p,.method p,.contact p,.eyebrow.light{color:#345344}.hero-grid{padding-block:30px}.hero h1{font-size:42px}.hero-map{max-width:350px}.hero-bottom{color:#345344}.solutions-grid,.outputs-grid,.people-grid{break-inside:avoid}.person>img{width:100px;height:140px}.person{grid-template-columns:100px 1fr}.section-heading{margin-bottom:24px}a[href^="https://wa.me"]{display:none}.faq-list details p,.solution details ul{display:block}.footer-top nav{display:none}}
