@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{--forest:#0f2d1c;--olive:#5b663b;--gold:#ca952c;--cream:#f7f4ec;--charcoal:#2a2a2a;--forest-50:#eaf0eb;--olive-50:#eff1e8;--gold-50:#f7eedc;--neutral-100:#f2f2f2;--neutral-300:#d9d9d9;--muted:#5c625d;--serif:"Libre Baskerville", Georgia, serif;--sans:"Montserrat", Aptos, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#ecebe6}body{color:var(--charcoal);font-family:var(--sans);background:#ecebe6;margin:0;font-size:16px;line-height:1.42}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{z-index:1000;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:none}.site-shell{background:var(--cream);width:min(1400px,100% - 36px);margin:18px auto;overflow:hidden;box-shadow:0 4px 22px #0f2d1c17}.site-header{z-index:5;background:#faf8f2;border-bottom:1px solid #e4e0d6;align-items:center;height:78px;padding:0 54px;display:flex;position:relative}.brand{align-items:center;width:285px;display:flex}.brand img{width:260px;height:auto}.desktop-nav{color:#1d2821;align-items:center;gap:34px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.desktop-nav a:not(.nav-cta){padding:12px 0}.nav-cta{background:var(--forest);color:#fff;border-radius:7px;padding:15px 24px;font-weight:600}.nav-cta:hover{background:#163c28}.menu-button,.mobile-menu{display:none}.hero{background:#faf8f2;border-bottom:1px solid #e3ded2;grid-template-columns:48% 52%;min-height:488px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:54px 48px 42px 55px;display:flex}.hero h1{font-family:var(--serif);color:#0b281a;letter-spacing:-.035em;margin:0 0 20px;font-size:49px;font-weight:400;line-height:1.08}.hero p{color:#333b36;max-width:565px;margin:0 0 26px;font-size:16px;line-height:1.45}.hero-image{overflow:hidden}.hero-image img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 24px;font-size:13px;font-weight:600;display:inline-flex}.button-primary{background:var(--forest);color:#fff}.button-gold{background:var(--gold);color:#fff}.button-gold:hover{filter:brightness(.96)}.text-link{text-underline-offset:4px;font-size:13px;font-weight:600;text-decoration:underline 1px}.small-link{font-size:12px;text-decoration:none}.trust-strip{background:#f8f5ed;border-bottom:1px solid #ded9cd;grid-template-columns:repeat(4,1fr);min-height:155px;padding:0 43px;display:grid}.trust-item{border-right:1px solid #d7d2c7;align-items:center;gap:18px;padding:30px 24px;display:flex}.trust-item:last-child{border-right:0}.trust-item svg,.care-items svg,.standard-grid svg{fill:none;stroke:#4f5a2c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 42px;width:42px;height:42px}.trust-item strong{color:#152019;font-size:13px;line-height:1.25;display:block}.trust-item span{color:#555d57;margin-top:7px;font-size:11px;line-height:1.35;display:block}.challenge{background:linear-gradient(90deg,#f1eee4 0 42%,#f7f4ec 100%);border-bottom:1px solid #ded9cd;grid-template-columns:41% 59%;min-height:338px;display:grid}.challenge-image{overflow:hidden}.challenge-image img{object-fit:cover;width:100%;height:100%}.challenge-copy{flex-direction:column;justify-content:center;padding:42px 60px 38px 74px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#62685f;margin:0 0 9px;font-size:10px;font-weight:600}.challenge h2,.care-heading h2,.standards h2,.process h2,.industries h2,.feature-card h2,.proof-faq h2,.final-cta h2{font-family:var(--serif);color:#10271a;letter-spacing:-.025em;font-weight:400}.challenge h2{max-width:710px;margin:0 0 16px;font-size:36px;line-height:1.12}.challenge-copy>p:not(.eyebrow){max-width:700px;margin:0 0 19px;font-size:14px;line-height:1.48}.challenge .button{align-self:flex-start;min-height:45px;padding-inline:20px}.care-strip{background:#fffdf8;border-bottom:1px solid #e4ded1;grid-template-columns:35% 65%;padding:31px 52px 33px;display:grid}.care-heading{padding-right:38px}.care-heading h2{margin:0;font-size:31px;line-height:1.13}.care-items{grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid}.care-items article{text-align:center;border-left:1px solid #d8d3c7;flex-direction:column;align-items:center;padding:7px 17px;display:flex}.care-items svg{width:36px;height:36px;margin-bottom:9px}.care-items strong{color:#17231b;font-size:12px;line-height:1.25}.care-items span{color:#555d57;margin-top:7px;font-size:10.5px;line-height:1.35}.standards{background:linear-gradient(90deg,#f0eee6,#f4f1e9);padding:30px 52px 34px}.standards h2{margin:0 0 22px;font-size:31px;line-height:1.15}.standard-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.standard-grid article{text-align:center;background:#ffffffc7;border:1px solid #e3ded1;border-radius:9px;min-height:215px;padding:24px 18px 18px;box-shadow:0 1px 2px #0f2d1c0a}.standard-grid svg{width:39px;height:39px;margin:0 auto 10px}.standard-grid strong{color:#17231b;font-size:14px;line-height:1.25}.standard-grid p{color:#505751;margin:10px 0 0;font-size:11px;line-height:1.42}.process{color:#fff;background:linear-gradient(100deg,#0b3924,#0f4a31);padding:26px 54px 31px}.eyebrow-light{color:#d4e0d6}.process h2{color:#fff;margin:0 0 24px;font-size:29px}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.process-grid li{align-items:flex-start;gap:16px;display:flex}.step-number{border:2px solid var(--gold);color:#10271a;width:48px;height:48px;font-family:var(--serif);background:#fff9e9;border-radius:50%;flex:0 0 48px;place-items:center;font-size:18px;font-weight:700;display:grid}.process-grid strong{font-size:13px}.process-grid p{color:#edf2ee;max-width:200px;margin:4px 0 0;font-size:10.5px;line-height:1.35}.industries{background:#fffdf9;padding:29px 52px 26px}.section-heading-row,.faq-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.industries h2{margin:0;font-size:29px;line-height:1.15}.industry-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:18px;display:grid}.industry-grid a{background:#fff;border:1px solid #d9d4ca;border-radius:5px;transition:transform .18s;overflow:hidden}.industry-grid a:hover{transform:translateY(-2px)}.industry-grid img{aspect-ratio:1.55;object-fit:cover;width:100%}.industry-grid span{text-align:center;white-space:nowrap;padding:10px 7px;font-size:11px;font-weight:600;display:block}.feature-pair{background:#fffdf9;grid-template-columns:1fr 1fr;gap:20px;padding:0 52px 26px;display:grid}.feature-card{background:#f8f5ed;border:1px solid #ded9ce;border-radius:7px;grid-template-columns:34% 66%;min-height:210px;display:grid;overflow:hidden}.feature-card.area{background:#f7f4ec}.feature-card img{object-fit:cover;width:100%;height:100%}.feature-copy{flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.feature-card h2{margin:0 0 10px;font-size:22px;line-height:1.18}.feature-card p:not(.eyebrow){color:#515852;margin:0 0 12px;font-size:11px;line-height:1.42}.compact{align-self:flex-start;min-height:38px;padding:0 14px;font-size:10.5px}.feature-card .text-link{align-self:flex-start;font-size:11px}.proof-faq{background:#fffdf9;padding:0 52px 25px}.proof-row{border-bottom:1px solid #ded9ce;grid-template-columns:46% 54%;gap:26px;padding:12px 0 22px;display:grid}.proof-copy h2{margin:0 0 7px;font-size:25px}.proof-copy>p:last-child{color:#555d57;margin:0;font-size:11px}.proof-placeholder{text-align:center;color:#8d908d;letter-spacing:.04em;background:linear-gradient(100deg,#f1f0ec,#f8f7f3);border:1px solid #e0ddd5;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:104px;font-size:9px;display:flex}.quote-mark{color:#d2d1cc;align-self:flex-start;padding:18px 0 0 12px;font-family:Georgia,serif;font-size:58px;line-height:.7}.faq-heading{padding:22px 0 14px}.faq-heading h2{margin:0;font-size:24px}.faq-grid{grid-template-columns:1fr 1fr;gap:8px 26px;display:grid}.faq-grid details{background:#fff;border:1px solid #d8d3c8;border-radius:5px;min-height:48px}.faq-grid summary{cursor:pointer;padding:14px 42px 12px 16px;font-size:11px;font-weight:600;list-style:none;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";font-size:20px;font-weight:400;position:absolute;top:10px;right:16px}.faq-grid details[open] summary:after{content:"–"}.faq-grid details p{color:#59605b;margin:0;padding:0 16px 14px;font-size:11px;line-height:1.45}.final-cta{color:#fff;background:linear-gradient(90deg,#0c3b27,#0b4c32);grid-template-columns:22% 1fr auto;align-items:center;min-height:108px;display:grid;overflow:hidden}.cta-image{background:linear-gradient(90deg,#08301d1f,#08301d9e),url(/assets/img/cta-foliage.webp) 50%/cover no-repeat;height:100%}.cta-copy{padding:17px 28px}.final-cta h2{color:#fff;margin:0 0 3px;font-size:24px}.final-cta p:not(.eyebrow){color:#f0f4f1;margin:0;font-size:10px}.final-cta>.button{white-space:nowrap;margin-right:56px}.site-footer{color:#4e5550;background:#faf8f2;grid-template-columns:1.8fr .8fr .8fr 1.3fr auto;align-items:start;gap:24px;padding:24px 54px 23px;font-size:9.5px;display:grid}.footer-brand img{width:225px}.footer-links,.site-footer address{flex-direction:column;gap:6px;font-style:normal;display:flex}.footer-links strong,.site-footer address strong{color:#253029;font-size:10px}.footer-links a,.site-footer address a{text-decoration:none}.footer-meta{text-align:right;white-space:nowrap;flex-direction:column;gap:8px;display:flex}@media (width<=900px){body{background:var(--cream)}.site-shell{width:100%;box-shadow:none;margin:0}.site-header{height:68px;padding:0 18px}.brand{width:230px}.brand img{width:218px}.desktop-nav{display:none}.menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;margin-left:auto;display:flex}.menu-button span{background:#17251c;width:24px;height:2px}.mobile-menu{background:#fbf8f0;border-top:1px solid #ddd7cb;border-bottom:1px solid #ddd7cb;flex-direction:column;padding:8px 18px 14px;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 8px 16px #0f2d1c14}.mobile-menu[hidden]{display:none}.mobile-menu a{border-bottom:1px solid #e6e1d6;padding:12px 4px;font-size:13px}.mobile-menu a:last-child{background:var(--forest);color:#fff;text-align:center;border:0;border-radius:6px;margin-top:8px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:24px 18px 17px}.hero h1{letter-spacing:-.035em;margin-bottom:12px;font-size:33px;line-height:1.03}.hero p{margin-bottom:15px;font-size:12px;line-height:1.4}.hero-actions{align-items:stretch;gap:7px}.button{min-height:44px;padding:0 13px;font-size:10px}.hero-actions .text-link{text-align:center;padding:6px 0;font-size:10px}.hero-image{height:165px}.hero-image img{object-position:center 52%}.trust-strip{grid-template-columns:1fr 1fr;min-height:148px;padding:0 10px}.trust-item{border-bottom:1px solid #ddd8ce;border-right:1px solid #ddd8ce;gap:9px;padding:13px 10px}.trust-item:nth-child(2n){border-right:0}.trust-item:nth-last-child(-n+2){border-bottom:0}.trust-item svg{flex-basis:28px;width:28px;height:28px}.trust-item strong{font-size:9.5px;line-height:1.15}.trust-item span{display:none}.challenge{background:#f7f4ec;grid-template-columns:40% 60%;min-height:208px}.challenge-image{min-height:208px}.challenge-copy{padding:17px 14px 15px}.eyebrow{margin-bottom:5px;font-size:7.5px}.challenge h2{margin-bottom:8px;font-size:19px;line-height:1.08}.challenge-copy>p:not(.eyebrow){margin-bottom:10px;font-size:8.6px;line-height:1.35}.challenge .button{text-align:center;min-height:40px;padding:0 10px;font-size:8.2px;line-height:1.2}.care-strip{padding:16px 17px 14px;display:block}.care-heading{padding:0 0 10px}.care-heading h2{font-size:20px;line-height:1.08}.care-items{grid-template-columns:1fr;gap:0}.care-items article{text-align:left;border:0;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:5px 0;display:grid}.care-items svg{grid-row:1/3;width:26px;height:26px;margin:0}.care-items strong{font-size:10px}.care-items span{margin:0;font-size:8.4px}.standards{padding:15px 17px 13px}.standards h2{margin-bottom:10px;font-size:20px}.standard-grid{grid-template-columns:1fr;gap:5px}.standard-grid article{text-align:left;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;min-height:45px;padding:7px 12px;display:grid}.standard-grid svg{grid-row:1/3;width:24px;height:24px;margin:0}.standard-grid strong{font-size:9.6px;line-height:1.1}.standard-grid br,.standard-grid p{display:none}.process{padding:14px 17px 12px}.process h2{margin-bottom:10px;font-size:19px}.process-grid{grid-template-columns:1fr;gap:7px}.process-grid li{gap:10px}.step-number{border-width:1px;flex-basis:27px;width:27px;height:27px;font-size:11px}.process-grid strong{font-size:9.3px}.process-grid p{max-width:none;margin-top:1px;font-size:7.8px}.industries{padding:14px 17px 13px}.section-heading-row{align-items:flex-start}.industries h2{font-size:19px}.small-link{display:none}.industry-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.industry-grid span{white-space:normal;place-items:center;min-height:27px;padding:5px 2px;font-size:6.8px;display:grid}.industry-grid img{aspect-ratio:1.55}.feature-pair{grid-template-columns:1fr;gap:7px;padding:0 17px 13px}.feature-card{border-radius:5px;grid-template-columns:31% 69%;min-height:86px}.feature-copy{padding:8px 10px}.feature-card h2{margin-bottom:3px;font-size:12px}.feature-card p:not(.eyebrow){margin-bottom:4px;font-size:7.4px;line-height:1.3}.feature-card .button{display:none}.feature-card .text-link{font-size:7.5px;text-decoration:none}.feature-card.area h2{font-size:11.2px}.proof-faq{padding:0 17px 14px}.proof-row{grid-template-columns:1fr;gap:8px;padding:5px 0 12px}.proof-copy h2{font-size:16px}.proof-copy>p:last-child{font-size:7.8px}.proof-placeholder{gap:5px;min-height:58px;font-size:6.5px}.quote-mark{padding:10px 0 0 8px;font-size:36px}.faq-heading{padding:12px 0 7px}.faq-heading h2{font-size:15px}.faq-grid{grid-template-columns:1fr;gap:4px}.faq-grid details{min-height:33px}.faq-grid summary{padding:9px 34px 8px 10px;font-size:7.8px}.faq-grid summary:after{font-size:17px;top:4px;right:10px}.faq-grid details p{padding:0 10px 9px;font-size:7.5px}.final-cta{text-align:center;background:linear-gradient(90deg,#0c3b27,#0b4c32);grid-template-columns:1fr;min-height:116px;padding:11px 17px 12px}.cta-image{display:none}.cta-copy{padding:0 0 8px}.final-cta h2{margin-bottom:4px;font-size:16px;line-height:1.15}.final-cta p:not(.eyebrow){font-size:7.8px}.final-cta>.button{width:77%;min-height:36px;margin:0 auto;font-size:8px}.site-footer{grid-template-columns:1fr auto;gap:8px;padding:12px 17px 13px;font-size:6.7px}.footer-brand img{width:160px}.footer-links,.site-footer address{display:none}.footer-meta{justify-content:center;font-size:6px}}@media (width>=650px) and (width<=1100px){.care-strip{grid-template-columns:30% 70%;padding:22px 17px;display:grid}.care-heading{padding:0 14px 0 0}.care-heading h2{font-size:20px;line-height:1.13}.care-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.care-items article{text-align:center;border-left:1px solid #d8d3c7;flex-direction:column;align-items:center;padding:5px 7px;display:flex}.care-items svg{flex-basis:28px;width:28px;height:28px;margin:0 0 8px}.care-items strong{font-size:10px;line-height:1.25}.care-items span{margin-top:6px;font-size:9px;line-height:1.35}.standards{padding:20px 17px}.standards h2{margin-bottom:15px;font-size:23px}.standard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.standard-grid article{text-align:center;min-height:160px;padding:15px 9px;display:block}.standard-grid svg{width:30px;height:30px;margin:0 auto 9px;display:block}.standard-grid strong{font-size:11px;line-height:1.25;display:block}.standard-grid p{margin:8px 0 0;font-size:9px;line-height:1.42;display:block}.process{padding:20px 17px}.process h2{margin-bottom:16px;font-size:23px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-grid li{gap:9px}.step-number{border-width:1px;flex-basis:30px;width:30px;height:30px;font-size:12px}.process-grid strong{font-size:10.5px}.process-grid p{margin-top:4px;font-size:9px;line-height:1.35}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.desktop-nav a[aria-current=page]:not(.nav-cta){color:var(--forest);border-bottom:2px solid var(--gold);font-weight:700}.subhero{background:#faf8f2;border-bottom:1px solid #e3ded2;grid-template-columns:48% 52%;min-height:390px;display:grid}.subhero-copy{flex-direction:column;justify-content:center;padding:46px 48px 42px 55px;display:flex}.subhero h1,.text-hero h1,.form-hero h1,.simple-state h1{font-family:var(--serif);color:#0b281a;letter-spacing:-.035em;font-weight:400}.subhero h1{margin:0 0 17px;font-size:43px;line-height:1.08}.subhero-copy>p:not(.eyebrow){max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.48}.subhero .button{align-self:flex-start}.subhero-image{overflow:hidden}.subhero-image img{object-fit:cover;width:100%;height:100%}.editorial-split{background:#fffdf9;border-bottom:1px solid #ded9cd;grid-template-columns:52% 48%;min-height:340px;display:grid}.editorial-split-light{background:linear-gradient(90deg,#f7f4ec,#fffdf9)}.editorial-split-reverse{background:#f7f4ec;grid-template-columns:43% 57%}.editorial-copy{flex-direction:column;justify-content:center;padding:45px 58px;display:flex}.editorial-copy h2,.detail-heading h2,.two-column-info h2,.feature-band h2,.values-section h2,.secondary-clients h2,.decision-band h2,.route-section h2,.limits-band h2,.page-faq h2,.next-steps h2,.legal-copy h2{font-family:var(--serif);color:#10271a;letter-spacing:-.025em;font-weight:400}.editorial-copy h2{margin:0 0 14px;font-size:32px;line-height:1.13}.editorial-copy p:not(.eyebrow){color:#4f5751;margin:0 0 12px;font-size:13px;line-height:1.55}.editorial-copy .button{align-self:flex-start;margin-top:7px}.editorial-image{overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%}.detail-section{background:#fffdf9;padding:38px 52px 40px}.detail-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:22px;display:grid}.detail-heading h2{margin:0;font-size:30px;line-height:1.15}.detail-heading>p:last-child{color:#59605b;margin:0;font-size:12px;line-height:1.5}.check-grid{border-top:1px solid #d9d4ca;border-left:1px solid #d9d4ca;grid-template-columns:repeat(3,1fr);display:grid}.check-grid>div{background:#fff;border-bottom:1px solid #d9d4ca;border-right:1px solid #d9d4ca;min-height:146px;padding:20px}.check-grid span{font-family:var(--serif);color:var(--gold);margin-bottom:9px;font-size:11px;display:block}.check-grid strong{color:#17231b;font-size:12px;display:block}.check-grid p{color:#555d57;margin:7px 0 0;font-size:10.5px;line-height:1.45}.feature-band{background:#f2efe6;border-top:1px solid #dfdacf;border-bottom:1px solid #dfdacf;grid-template-columns:38% 62%;min-height:285px;display:grid}.feature-band-reverse{background:#fffdf9;grid-template-columns:42% 58%}.feature-band img{object-fit:cover;width:100%;height:100%}.feature-band>div{flex-direction:column;justify-content:center;padding:38px 48px;display:flex}.feature-band h2{margin:0 0 12px;font-size:28px;line-height:1.15}.feature-band p:not(.eyebrow){color:#555d57;margin:0 0 12px;font-size:12px;line-height:1.5}.feature-band .text-link{align-self:flex-start;font-size:11px}.two-column-info{background:#fffdf9;grid-template-columns:1fr 1fr;display:grid}.two-column-info article{border-right:1px solid #ddd8cd;padding:36px 52px 38px}.two-column-info article:last-child{border-right:0}.two-column-info h2{margin:0 0 10px;font-size:25px;line-height:1.17}.two-column-info p:not(.eyebrow){color:#555d57;margin:0;font-size:12px;line-height:1.53}.about-principles{background:#f7f4ec}.limits-band,.decision-band{color:#edf2ee;background:linear-gradient(100deg,#0b3924,#0f4a31);grid-template-columns:42% 58%;align-items:center;gap:42px;padding:30px 52px;display:grid}.limits-band h2,.decision-band h2{color:#fff;margin:0;font-size:25px;line-height:1.16}.limits-band>p,.decision-band>p{color:#edf2ee;margin:0;font-size:11.5px;line-height:1.55}.route-policy{border-top:1px solid #ffffff1f}.page-faq{background:#fffdf9;padding:32px 52px 36px}.page-faq h2{margin:0 0 18px;font-size:27px}.industry-page-grid{background:#fffdf9;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.industry-page-grid article{border-bottom:1px solid #ddd8cd;grid-template-columns:44% 56%;min-height:245px;display:grid}.industry-page-grid article:nth-child(odd){border-right:1px solid #ddd8cd}.industry-page-grid img{object-fit:cover;width:100%;height:100%}.industry-page-grid article>div{flex-direction:column;justify-content:center;padding:25px 26px;display:flex}.industry-page-grid h2{font-family:var(--serif);color:#10271a;margin:0 0 8px;font-size:21px;font-weight:400;line-height:1.18}.industry-page-grid p:not(.eyebrow){color:#555d57;margin:0;font-size:10.5px;line-height:1.5}.secondary-clients{background:#f1eee6;grid-template-columns:42% 58%;gap:36px;padding:34px 52px;display:grid}.secondary-clients h2{margin:0 0 10px;font-size:25px;line-height:1.17}.secondary-clients p:not(.eyebrow){color:#555d57;margin:0;font-size:11px;line-height:1.5}.secondary-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secondary-list span{color:#273128;background:#ffffffc7;border:1px solid #d8d3c8;align-items:center;min-height:44px;padding:8px 12px;font-size:10px;font-weight:600;display:flex}.values-section{background:#f0eee6;padding:34px 52px 38px}.values-section>h2{margin:0 0 20px;font-size:28px}.values-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.values-grid article{background:#ffffffc7;border:1px solid #e1dcd0;min-height:145px;padding:20px 16px}.values-grid strong{font-family:var(--serif);color:#163020;font-size:17px;font-weight:400}.values-grid p{color:#555d57;margin:8px 0 0;font-size:10px;line-height:1.45}.route-section{background:#fffdf9;padding:36px 52px 40px}.route-heading{grid-template-columns:1.1fr .9fr;gap:35px;margin-bottom:22px;display:grid}.route-heading h2{margin:0;font-size:29px;line-height:1.16}.route-heading>p:last-child{color:#59605b;margin:22px 0 0;font-size:11px;line-height:1.5}.route-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.route-grid article{background:#f6f3eb;border:1px solid #ddd8cd;min-height:200px;padding:21px 18px}.route-grid span{letter-spacing:.08em;color:#746d5d;border-bottom:1px solid var(--gold);margin-bottom:13px;padding-bottom:4px;font-size:9px;display:inline-block}.route-grid h3{font-family:var(--serif);color:#10271a;margin:0 0 9px;font-size:18px;font-weight:400;line-height:1.18}.route-grid p{color:#555d57;margin:0;font-size:10px;line-height:1.47}.form-hero{background:linear-gradient(100deg,#f7f4ec,#fffdf9);border-bottom:1px solid #ded9cd;grid-template-columns:1fr 340px;gap:44px;padding:43px 55px 39px;display:grid}.form-hero h1{max-width:720px;margin:0 0 14px;font-size:39px;line-height:1.08}.form-hero>div>p:not(.eyebrow){color:#525a54;max-width:760px;font-size:13px;line-height:1.5}.form-hero aside{color:#fff;background:#0f3d29;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.form-hero aside strong{font-family:var(--serif);font-size:17px;font-weight:400}.form-hero aside p{color:#e9f0eb;font-size:10px;line-height:1.45}.form-hero aside a{text-underline-offset:3px;margin-top:5px;font-size:10px;text-decoration:underline}.assessment-layout{background:#fffdf9;grid-template-columns:1fr 310px;gap:30px;padding:36px 52px 40px;display:grid}.assessment-form{min-width:0}.form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.assessment-form label,.assessment-form legend{color:#263129;font-size:10px;font-weight:600}.assessment-form input,.assessment-form select,.assessment-form textarea{color:#222;background:#fff;border:1px solid #bfc3bd;border-radius:6px;width:100%;min-height:46px;margin-top:6px;padding:10px 12px}.assessment-form textarea{resize:vertical;min-height:118px}.assessment-form .full,.assessment-form fieldset.full{grid-column:1/-1}.assessment-form fieldset{border:1px solid #d4d5d0;margin:0;padding:12px 14px}.assessment-form fieldset legend{padding:0 5px}.assessment-form .choice{align-items:center;gap:6px;min-height:44px;margin-right:18px;padding:6px 8px 6px 0;font-weight:500;display:inline-flex}.assessment-form .choice input{width:18px;min-height:auto;margin:0}.optional{color:#727970;font-weight:400}.form-submit{cursor:pointer;border:0;margin-top:20px}.intake-status{border-left:3px solid var(--gold);color:#555149;background:#f7eedc;margin:11px 0 0;padding:12px 14px;font-size:9.5px;line-height:1.45}.next-steps{background:#f1eee6;border:1px solid #ddd8cd;align-self:start;padding:24px}.next-steps h2{margin:0 0 10px;font-size:22px;line-height:1.15}.next-steps p:not(.eyebrow){color:#555d57;font-size:10.5px;line-height:1.5}.next-steps hr{border:0;border-top:1px solid #d2cdc2;margin:17px 0}.next-steps strong,.next-steps a{margin-bottom:5px;font-size:10.5px;display:block}.next-steps a{text-underline-offset:3px;text-decoration:underline}.security-note{font-size:9px!important}.text-hero{background:linear-gradient(100deg,#f7f4ec,#fffdf9);border-bottom:1px solid #ded9cd;padding:46px 55px 38px}.text-hero h1{margin:0 0 12px;font-size:40px}.text-hero>p:not(.eyebrow){color:#555d57;max-width:760px;font-size:13px}.legal-copy{max-width:850px;margin:0 auto;padding:36px 52px 44px}.legal-copy h2{margin:25px 0 8px;font-size:21px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#505751;font-size:11.5px;line-height:1.6}.legal-copy a{text-underline-offset:3px;text-decoration:underline}.policy-note{border-left:3px solid var(--gold);background:#f7eedc;margin-top:26px;padding:16px 18px;font-size:10px;line-height:1.5}.simple-state{background:linear-gradient(105deg,#f7f4ec,#fffdf9);flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;padding:70px 55px;display:flex}.simple-state h1{max-width:720px;margin:0 0 14px;font-size:43px;line-height:1.1}.simple-state>p:not(.eyebrow){color:#555d57;max-width:650px;margin:0 0 22px;font-size:13px;line-height:1.5}@media (width<=900px){.subhero{grid-template-columns:1fr;min-height:0}.subhero-copy{padding:25px 18px 19px}.subhero h1{font-size:31px}.subhero-copy>p:not(.eyebrow){margin-bottom:15px;font-size:11px}.subhero-image{height:170px}.editorial-split,.editorial-split-reverse{grid-template-columns:1fr;min-height:0}.editorial-copy{padding:20px 18px}.editorial-copy h2{font-size:21px}.editorial-copy p:not(.eyebrow){font-size:9.5px}.editorial-image{height:170px}.editorial-split-reverse .editorial-image{order:2}.detail-section,.page-faq,.values-section,.route-section{padding:20px 17px}.detail-heading,.route-heading{grid-template-columns:1fr;gap:7px;margin-bottom:13px}.detail-heading h2,.route-heading h2,.values-section>h2,.page-faq h2{font-size:20px}.detail-heading>p:last-child,.route-heading>p:last-child{margin:0;font-size:8.5px}.check-grid{grid-template-columns:1fr 1fr}.check-grid>div{min-height:108px;padding:12px}.check-grid strong{font-size:9px}.check-grid p{font-size:7.6px}.check-grid span{margin-bottom:5px;font-size:8px}.feature-band,.feature-band-reverse{grid-template-columns:34% 66%;min-height:145px}.feature-band>div{padding:14px}.feature-band h2{font-size:16px}.feature-band p:not(.eyebrow){margin-bottom:7px;font-size:8px}.feature-band .text-link{font-size:7.7px}.feature-band img{min-height:145px}.two-column-info{grid-template-columns:1fr}.two-column-info article{border-bottom:1px solid #ddd8cd;border-right:0;padding:20px 18px}.two-column-info h2{font-size:18px}.two-column-info p:not(.eyebrow){font-size:8.8px}.limits-band,.decision-band{grid-template-columns:1fr;gap:8px;padding:18px}.limits-band h2,.decision-band h2{font-size:18px}.limits-band>p,.decision-band>p{font-size:8.5px}.industry-page-grid{grid-template-columns:1fr}.industry-page-grid article,.industry-page-grid article:nth-child(odd){border-right:0;grid-template-columns:38% 62%;min-height:150px}.industry-page-grid article>div{padding:13px}.industry-page-grid h2{font-size:15px}.industry-page-grid p:not(.eyebrow){font-size:7.8px}.secondary-clients{grid-template-columns:1fr;gap:12px;padding:20px 17px}.secondary-clients h2{font-size:18px}.secondary-clients p:not(.eyebrow){font-size:8.5px}.secondary-list{gap:5px}.secondary-list span{min-height:36px;padding:7px;font-size:7.5px}.values-grid{grid-template-columns:1fr;gap:5px}.values-grid article{min-height:0;padding:10px 12px}.values-grid strong{font-size:13px}.values-grid p{margin-top:3px;font-size:7.8px}.route-grid{grid-template-columns:1fr 1fr;gap:6px}.route-grid article{min-height:145px;padding:12px}.route-grid h3{font-size:14px}.route-grid p{font-size:7.4px}.route-grid span{margin-bottom:7px;font-size:6.8px}.form-hero{grid-template-columns:1fr;gap:13px;padding:24px 18px}.form-hero h1{font-size:29px}.form-hero>div>p:not(.eyebrow){font-size:9.5px}.form-hero aside{padding:14px}.form-hero aside strong{font-size:13px}.form-hero aside p,.form-hero aside a{font-size:8px}.assessment-layout{grid-template-columns:1fr;gap:14px;padding:20px 17px}.form-grid{grid-template-columns:1fr;gap:10px}.assessment-form .full,.assessment-form fieldset.full{grid-column:auto}.assessment-form label,.assessment-form legend{font-size:8.5px}.assessment-form input,.assessment-form select,.assessment-form textarea{min-height:44px;margin-top:4px;font-size:11px}.assessment-form textarea{min-height:100px}.form-submit{width:100%;font-size:9px}.intake-status{font-size:7.5px}.next-steps{padding:16px}.next-steps h2{font-size:17px}.next-steps p:not(.eyebrow),.next-steps strong,.next-steps a{font-size:8px}.security-note{font-size:7.5px!important}.text-hero{padding:25px 18px}.text-hero h1{font-size:30px}.text-hero>p:not(.eyebrow){font-size:9.5px}.legal-copy{padding:22px 18px 28px}.legal-copy h2{font-size:17px}.legal-copy p{font-size:9px}.policy-note{font-size:8px}.simple-state{min-height:360px;padding:44px 18px}.simple-state h1{font-size:31px}.simple-state>p:not(.eyebrow){font-size:10px}}.hp-field{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-submit:disabled{opacity:.62;cursor:wait}.intake-error{color:#6f1717;background:#f6e8e8;border-left-color:#8b1e1e}
