@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
.aside-bottom a[href="Warehouse-Solutions-Booklet.pdf"]{display:none}
.insights{border-left:0;border-top:1px solid #c7d4bd}
:root{--ink:#172823;--green:#214b3c;--accent:#a6bf78;--paper:#f8f9f5;--muted:#66706a;--line:#dde2d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #729849;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h2{font-size:clamp(30px,3.1vw,46px);font-weight:600;line-height:1.2;letter-spacing:-1.7px}h3{font-size:20px;line-height:1.35;letter-spacing:-.5px}p{color:var(--muted)}.topbar{height:36px;background:var(--ink);color:#dce3d9;display:flex;justify-content:space-between;align-items:center;padding:0 5%;font-size:10px;letter-spacing:1.1px}.topbar a{margin-left:18px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-size:17px;line-height:1.1;font-weight:800;letter-spacing:1px}.brand-second{display:block;font-size:14px;letter-spacing:3.4px;margin-top:5px}.brand-dot{color:#6f8e46}.brand-icon{font-size:42px;color:var(--green);line-height:1}.menu-toggle{display:none}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:550}nav a:hover,.text-link:hover{color:#577d36}.button{border:0;border-radius:3px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:16px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#32654c;transform:translateY(-1px)}.button.small{padding:12px 18px;gap:20px}.button span{font-size:19px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:20px;background:none;border:0;padding:0;font-size:12px;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.hero-copy{padding:78px 8% 60px 10%}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;margin-bottom:23px;display:flex;align-items:center;gap:12px}.line{width:25px;height:1px;background:var(--green)}h1{font-size:clamp(43px,4.6vw,70px);font-weight:550;line-height:1.1;letter-spacing:-3px;margin:30px 0 25px}h1 em{font-style:normal;color:#688445}.hero-copy>p{max-width:360px;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:32px}.hero-note{margin-top:65px;display:flex;gap:17px;font-size:11px;line-height:1.7;color:var(--muted)}.cross{font-size:31px;color:#78944f;font-weight:300}.hero-image{position:relative;min-height:600px}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#11251c99)}.image-label{position:absolute;z-index:1;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;color:white;font-size:9px;letter-spacing:1.4px}.discipline-strip{display:flex;gap:28px;padding:28px 5%;align-items:center;border-bottom:1px solid var(--line);background:#eef1e9}.discipline-strip>span:first-child{font-size:9px;letter-spacing:1.6px;margin-right:auto}.discipline-strip p{font-size:12px;color:var(--ink)}.plus{color:#8c9f79}.section{padding:85px 5%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.section-heading>p{max-width:370px;font-size:14px;line-height:1.8;padding-bottom:4px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-card{background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden}.solution-card>img{width:100%;height:205px;object-fit:cover;transition:transform .4s}.solution-card:hover>img{transform:scale(1.025)}.solution-card>div{padding:23px}.card-number{color:#819375;font-size:11px}.solution-card h3{margin:10px 0 13px;font-size:18px}.solution-card p{font-size:12px;min-height:62px}.solution-link{border:0;border-top:1px solid var(--line);background:none;display:flex;width:100%;justify-content:space-between;padding:18px 0 0;margin-top:20px;font-size:11px;color:var(--green)}.brochure-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:12px}.approach{background:#edf0e7;max-width:none}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-grid article{border-top:1px solid #cbd3c2;padding-top:24px}.process-grid article>span{font-size:11px;color:#708258}.process-grid h3{font-size:17px;margin:22px 0 12px}.process-grid p{font-size:13px;max-width:240px}.calculator-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.calculator-main{padding:33px 40px}.calculator-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px}.calculator-top button{font-size:11px;letter-spacing:0}.steps{display:flex;list-style:none;padding:0;margin:32px 0 35px;border-bottom:1px solid var(--line)}.steps li{display:flex;gap:9px;align-items:center;font-size:11px;color:#8b928b;padding:0 18px 17px 0;flex:1;border-bottom:2px solid transparent;margin-bottom:-1px}.steps b{border:1px solid var(--line);border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-weight:500}.steps li.active{color:var(--green);border-color:var(--green)}.steps li.active b{background:var(--green);color:white;border-color:var(--green)}fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.7px}.form-intro{font-size:12px;margin:8px 0 24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 22px}label{font-size:12px;font-weight:550;display:block}label>span{color:var(--muted);font-weight:400}input,select,textarea{width:100%;display:block;border:1px solid #d6ddd2;border-radius:3px;background:#fbfcf9;padding:12px;color:var(--ink);margin-top:7px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:#66834c;box-shadow:0 0 0 3px #a6bf7825}input::placeholder,textarea::placeholder{color:#a0a69d;font-size:12px}.full{grid-column:1/-1}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:24px;margin-top:29px}.form-actions>span{font-size:11px;color:var(--muted)}.calculator-aside{background:var(--ink);color:white;padding:40px 31px;display:flex;flex-direction:column}.aside-icon{font-size:38px;color:#b5ca92;margin-bottom:22px}.calculator-aside h3{font-size:24px;line-height:1.5}.calculator-aside p{color:#b5c1b7;font-size:12px;margin:18px 0}.calculator-aside ul{list-style:none;padding:0;font-size:12px;margin:15px 0 60px}.calculator-aside li{border-top:1px solid #ffffff20;padding:14px 0}.calculator-aside li:before{content:'·';color:#b5ca92;margin-right:10px}.aside-bottom{margin-top:auto;border-top:1px solid #ffffff25;padding-top:24px}.aside-bottom>span{font-size:9px;letter-spacing:1.5px;color:#b5ca92}.aside-bottom a{font-size:11px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{background:#f3f5ee;border:1px solid var(--line);padding:17px}.metric span{display:block;font-size:11px;color:var(--muted)}.metric strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.metric small{font-size:10px;color:var(--muted)}.throughput{margin:25px 0}.throughput h4{font-size:13px;margin-bottom:16px}.bar-label{display:flex;justify-content:space-between;font-size:12px;margin-top:15px}.bar-track{height:7px;background:#e8ede1;border-radius:5px;margin:9px 0;overflow:hidden}.bar-track>div{height:100%;background:#72914e}.bar-track>div.over{background:#b46239}.bar-detail{font-size:11px;color:var(--muted)}.insights{border-left:3px solid #9ab76a;background:#f4f6ef;padding:15px 19px;margin:20px 0}.insights p{font-size:12px;margin:5px 0}.result-actions{display:flex;justify-content:space-between;gap:15px;margin:25px 0}.enquiry-box{border-top:1px solid var(--line);padding-top:28px;margin-top:30px}.enquiry-box>p{font-size:12px;margin:9px 0 22px}.consent{display:flex;gap:10px;margin:22px 0;font-size:11px;align-items:flex-start}.consent input{width:16px;height:16px;flex-shrink:0;margin:3px 0;accent-color:var(--green)}.email-note,#send-status{font-size:11px;margin-top:13px}.error{font-size:12px;color:#a74623;margin-top:16px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0;font-size:12px}summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:18px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.8;margin-top:15px}.contact{background:var(--green);color:white;padding:65px 8%;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact .eyebrow{color:#c2d2ad}.contact p{color:#c2d0c5;font-size:13px;margin-top:20px}.contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:12px}.light{background:#d4e0bd;color:var(--ink)}.light:hover{background:#e4edce}.contact-email{margin-top:12px;font-size:15px}footer{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:35px 5%;font-size:11px}footer .brand{font-size:13px}footer .brand-second{font-size:10px}footer .brand-icon{font-size:32px}footer>span{color:var(--muted)}dialog{border:1px solid var(--line);border-radius:5px;padding:45px;max-width:600px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#0e2019aa;backdrop-filter:blur(3px)}dialog h2{font-size:32px}dialog p{margin:20px 0;font-size:14px}dialog h3{font-size:16px}dialog .button{margin-top:12px}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:28px;color:var(--ink)}.skip{position:fixed;top:-80px;left:10px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-copy{padding-left:max(10%,calc((100vw - 1440px)/2))}}@media(max-width:1100px){nav{gap:18px}nav>a{font-size:11px}.hero-copy{padding:65px 7%}h1{font-size:50px}.hero-actions{gap:18px;flex-wrap:wrap}.discipline-strip{gap:20px}.solution-grid{gap:12px}.solution-card>div{padding:18px}.solution-card>img{height:170px}.calculator-shell{grid-template-columns:minmax(0,1fr) 270px}.calculator-main{padding:28px}.calculator-aside{padding:32px 24px}.steps li{font-size:10px;padding-right:9px}}
@media(max-width:800px){.topbar{font-size:8px}.topbar>span:last-child{display:none}header{height:78px}.brand{font-size:15px}.brand-second{font-size:11px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:5px 12px;font-size:22px;color:var(--green)}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:24px 5%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}nav>a{font-size:14px}.hero{grid-template-columns:1fr 1fr;min-height:520px}.hero-copy{padding:48px 10%}h1{font-size:40px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-copy>p{font-size:14px}.hero-image{min-height:520px}.hero-note{margin-top:35px}.image-label{left:20px;right:20px;flex-direction:column;gap:8px;font-size:8px}.discipline-strip{flex-wrap:wrap;gap:12px 22px;padding:20px 5%}.discipline-strip>span:first-child{width:100%}.discipline-strip p{font-size:11px}.section{padding:60px 5%}.section-heading{gap:30px}.section-heading>p{max-width:290px;font-size:12px}.solution-grid{grid-template-columns:1fr 1fr;gap:20px}.solution-card>img{height:200px}.solution-card p{min-height:40px}.process-grid{grid-template-columns:1fr 1fr}.calculator-shell{grid-template-columns:1fr}.calculator-aside{display:none}.faq{gap:30px}footer>p{display:none}}
@media(max-width:540px){html{scroll-padding-top:78px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6% 38px}h1{font-size:48px}.hero-copy>p{max-width:320px}.hero-actions{flex-wrap:nowrap;gap:20px}.hero-actions .button{gap:18px;padding:15px 17px}.hero-note{margin-top:30px}.hero-image{min-height:350px;height:350px}.hero-image img{object-position:center 55%}.image-label{flex-direction:row}.discipline-strip .plus{display:none}.discipline-strip p{width:calc(50% - 12px)}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:34px;letter-spacing:-1.3px}.solution-grid{gap:12px}.solution-card>img{height:155px}.solution-card>div{padding:14px}.solution-card h3{font-size:16px}.solution-card p{font-size:11px;min-height:70px}.solution-link{font-size:10px;gap:8px}.brochure-row{gap:15px;align-items:flex-start;font-size:11px}.brochure-row .text-link{font-size:10px;flex-shrink:0;gap:6px}.process-grid{gap:24px}.process-grid h3{font-size:16px}.process-grid p{font-size:12px}.calculator-main{padding:24px 18px}.steps{margin-top:26px}.steps li{gap:5px;font-size:9px;padding-right:4px}.steps b{width:20px;height:20px;flex-shrink:0}legend{font-size:22px}.fields{gap:17px 12px}label{font-size:11px}input,select,textarea{padding:11px 9px;font-size:16px}label>span{font-size:10px}.form-actions{gap:8px;flex-wrap:wrap}.form-actions .button{gap:16px;padding:13px 16px}.metric{padding:13px}.metric strong{font-size:21px}.result-actions .text-link{font-size:10px}.faq{grid-template-columns:1fr;gap:25px}.contact{padding:48px 6%;flex-direction:column;align-items:flex-start;gap:30px}footer{gap:20px}footer>span{font-size:9px;text-align:right}dialog{padding:32px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Surveyor's Field Book — approved replacement visual world */
:root{--ink:#17372d;--green:#17372d;--deep:#102b23;--accent:#e05b2d;--paper:#f2ecdd;--warm:#e8e0ce;--muted:#47564f;--line:#aaa995;--survey-progress:0}
body{background-color:var(--paper);background-image:linear-gradient(rgba(23,55,45,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,55,45,.055) 1px,transparent 1px);background-size:28px 28px;font-size:16px;color:var(--ink)}
h1,h2,h3,legend,.metric strong{font-family:'Barlow Condensed','Arial Narrow',sans-serif}h2{font-size:clamp(2.8rem,5vw,5.5rem);font-weight:600;line-height:.94;letter-spacing:-.025em;text-transform:uppercase}h3{letter-spacing:-.015em}p{color:var(--muted)}
.topbar{height:38px;padding:0 4vw;background:var(--deep);font-size:11px;letter-spacing:.11em}.topbar a{color:#fff}
header{height:82px;padding:0 4vw;background:rgba(242,236,221,.96);border-color:rgba(23,55,45,.28);backdrop-filter:blur(8px)}.brand{font-size:15px;letter-spacing:.05em}.brand-second{font-size:12px;letter-spacing:.18em;margin-top:3px}.brand-dot{color:var(--accent)}.brand-icon{width:38px;height:38px;color:var(--ink)}nav{gap:28px;font-size:13px}nav>a:not(.button){padding:27px 0 24px}nav>a:not(.button):after{height:2px;background:var(--accent);bottom:18px}.button{border-radius:0;background:var(--accent);color:#fff;font-size:13px;letter-spacing:.02em;padding:15px 22px;box-shadow:none}.button:hover{background:#b8421f;color:#fff;transform:none}.button.small{padding:12px 16px}.text-link{font-size:13px}
.survey-datum{position:absolute;z-index:7;pointer-events:none;top:120px;left:calc(50% - 1px);width:2px;height:calc(100% - 120px);background:rgba(23,55,45,.15)}.survey-datum span{position:sticky;display:block;top:122px;width:2px;height:calc(var(--survey-progress) * 70vh + 40px);max-height:78vh;background:var(--accent)}.survey-datum span:after{content:'';position:absolute;bottom:-5px;left:-5px;width:10px;height:10px;border:1px solid var(--accent);background:var(--paper);transform:rotate(45deg)}
.hero{min-height:calc(100vh - 120px);grid-template-columns:minmax(430px,44%) 1fr;border-bottom:1px solid var(--ink)}.hero-copy{padding:8vh 5vw 5vh 4vw;background:rgba(242,236,221,.94);position:relative;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:center}.survey-index{font-size:12px;font-weight:700;letter-spacing:.13em;border-top:1px solid var(--ink);padding-top:12px;width:100%;margin-bottom:4vh}.hero h1{font-size:clamp(4.4rem,7vw,7.3rem);font-weight:600;line-height:.82;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 30px;max-width:720px}.hero h1 em{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:5px;text-underline-offset:9px}.hero-copy>p{font-size:17px;line-height:1.55;max-width:470px}.hero-actions{margin-top:32px}.hero-note{margin-top:auto;padding-top:30px;font-size:13px;border-top:1px solid rgba(23,55,45,.35);color:var(--muted)}.hero-image{min-height:calc(100vh - 120px);background:var(--deep)}.hero-image img{filter:saturate(.88) contrast(1.04);transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero:hover .hero-image img{transform:none}.hero-image:after{inset:0;background:linear-gradient(90deg,rgba(16,43,35,.15),transparent 32%,rgba(16,43,35,.05))}.image-label{bottom:22px;font-size:11px}.measure-mark{position:absolute;z-index:2;color:#fff;background:rgba(16,43,35,.9);border-top:2px solid var(--accent);padding:9px 12px;font-size:11px;letter-spacing:.09em}.measure-a{top:16%;right:5%}.measure-b{bottom:15%;left:5%}
.discipline-strip{padding:22px 4vw;background:var(--deep);border:0;color:#fff;gap:18px}.discipline-strip>span:first-child{font-size:11px;color:#cbd8d1}.discipline-strip p{color:#fff;font-size:13px}.plus{color:var(--accent)}
.section{padding:120px 4vw;max-width:1700px}.section-heading{align-items:flex-start;margin-bottom:60px;border-top:1px solid var(--ink);padding-top:18px}.section-heading>p{font-size:16px;max-width:470px;line-height:1.65}
.solution-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:34px 22px}.solution-card,.solution-card:first-child,.solution-card:last-child{grid-column:span 6;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transition:none}.solution-card:nth-child(2),.solution-card:nth-child(4){transform:translateY(70px)}.solution-card:hover{transform:none;box-shadow:none}.solution-card:nth-child(2):hover,.solution-card:nth-child(4):hover{transform:translateY(70px)}.solution-card>img,.solution-card:first-child>img,.solution-card:last-child>img{height:clamp(260px,32vw,480px);border:1px solid var(--ink);filter:saturate(.85);transition:filter .35s ease,transform .6s cubic-bezier(.16,1,.3,1)}.solution-card:hover>img{filter:saturate(1);transform:scale(.985)}.solution-card>div{padding:20px 0 0;border-top:0}.solution-card h3{font-size:clamp(2rem,3vw,3.25rem);text-transform:uppercase;margin:0 0 10px}.solution-card p{font-size:15px;min-height:0;max-width:520px}.solution-link{font-size:13px;border-color:var(--ink);padding:14px 0}.brochure-row{margin-top:100px;border-color:var(--ink);font-size:14px}
.approach{background:var(--deep);color:#f4efdf}.approach .section-heading{border-color:#f4efdf}.approach p{color:#ccd8d1}.process-grid{counter-reset:process;gap:0;border-top:1px solid rgba(255,255,255,.35)}.process-grid article{counter-increment:process;border-top:0;border-right:1px solid rgba(255,255,255,.25);padding:28px;min-height:250px;position:relative}.process-grid article:before{content:'0' counter(process);display:block;color:var(--accent);font-size:12px;letter-spacing:.12em;margin-bottom:55px}.process-grid h3{font-size:27px;text-transform:uppercase;margin:0 0 14px}.process-grid p{font-size:14px;color:#ccd8d1}
.calculator-section{background:rgba(242,236,221,.95)}.calculator-shell{border:1px solid var(--ink);border-radius:0;box-shadow:none;background:#f7f2e7}.calculator-main{padding:42px}.calculator-top{font-size:12px;letter-spacing:.1em}.steps{border-color:var(--ink)}.steps li{font-size:13px}.steps b{border-radius:0;border-color:var(--ink)}.steps li.active{color:var(--ink);border-color:var(--accent)}.steps li.active b{background:var(--accent);border-color:var(--accent)}legend{font-size:34px;text-transform:uppercase}.form-intro{font-size:14px}label{font-size:13px}input,select,textarea{border-radius:0;border-color:rgba(23,55,45,.5);background:transparent;padding:14px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(224,91,45,.22)}input::placeholder,textarea::placeholder{font-size:13px;color:#6b756f}.calculator-aside{background:var(--deep);padding:42px 34px}.calculator-aside h3{font-size:34px;text-transform:uppercase;line-height:1.05}.calculator-aside p,.calculator-aside li{font-size:13px}.metric{border:1px solid rgba(23,55,45,.25);border-radius:0;background:var(--paper)}.insights{border-radius:0;background:#ebe4d4;border-top:2px solid var(--accent)}
.faq{border-color:var(--ink)}details{border-color:rgba(23,55,45,.35);font-size:14px}summary{font-family:'Barlow Condensed',sans-serif;font-size:24px;text-transform:uppercase}details p{font-size:14px}.contact{background:var(--accent);color:#102b23;padding:80px 8%}.contact h2{color:#102b23}.contact p{color:#253f35;font-size:15px}.contact .button{background:var(--deep)}.contact a{font-size:14px}.contact-email{font-size:17px!important}footer{background:var(--deep);color:#fff}footer p,footer>span{color:#cbd8d1;font-size:12px}
.solution-card,.process-grid article,.calculator-shell,.faq details{opacity:1;clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:no-preference){.solution-card,.process-grid article,.calculator-shell,.faq details{transition:clip-path .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);clip-path:inset(0 0 12% 0);filter:saturate(.5)}.solution-card.in-view,.process-grid article.in-view,.calculator-shell.in-view,.faq details.in-view{clip-path:inset(0);filter:saturate(1)}}
@media(max-width:800px){.survey-datum{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:62px 6vw 48px;border-right:0;border-bottom:1px solid var(--ink)}.hero h1{font-size:clamp(3.8rem,14vw,6rem)}.hero-image{height:58vh;min-height:420px}.section{padding:82px 5vw}.solution-card:nth-child(2),.solution-card:nth-child(4),.solution-card:nth-child(2):hover,.solution-card:nth-child(4):hover{transform:none}.solution-card,.solution-card:first-child,.solution-card:last-child{grid-column:span 6}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{min-height:220px}.calculator-shell{grid-template-columns:1fr}.calculator-aside{display:flex}.topbar{font-size:11px}}
@media(max-width:540px){header{height:74px}.topbar{font-size:10px}.menu-toggle{border-radius:0}.hero-copy{padding-top:44px}.hero h1{font-size:3.7rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-image{height:420px;min-height:420px}.measure-mark{font-size:10px}.discipline-strip p{width:calc(50% - 12px)}.section-heading{display:block}.section-heading>p{margin-top:22px}.solution-grid{display:block}.solution-card{margin-bottom:48px}.solution-card>img,.solution-card:first-child>img,.solution-card:last-child>img{height:240px}.brochure-row{margin-top:30px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:auto;padding:25px 0}.process-grid article:before{margin-bottom:24px}.calculator-main{padding:28px 18px}.calculator-aside{padding:30px 22px}.contact{padding:60px 6vw}.contact-email{overflow-wrap:anywhere}footer{padding:28px 5vw}}
@media(prefers-reduced-motion:reduce){.survey-datum{display:none}.solution-card,.process-grid article,.calculator-shell,.faq details{clip-path:none!important;filter:none!important}}

/* Refined warehouse field-guide treatment */
:root{--deep:#10251d;--warm:#e9ece2;--ink:#142821;--green:#1d4c3c;--accent:#b7c992;--paper:#f7f7f2;--muted:#5f6b65;--line:#d9dfd5}
::selection{background:var(--accent);color:var(--ink)}
::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#edf0e9}::-webkit-scrollbar-thumb{background:#769060;border:3px solid #edf0e9;border-radius:99px}
header{background:#fafbf7ef;backdrop-filter:blur(14px)}
.topbar{background:var(--deep)}.topbar a{text-decoration:underline;text-underline-offset:3px}
h1,h2{text-wrap:balance}
nav>a:not(.button){position:relative;padding:8px 0}nav>a:not(.button):after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s ease}nav>a:not(.button):hover:after{transform:scaleX(1);transform-origin:left}
.button{box-shadow:0 10px 22px #17382a1c;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 27px #17382a29}
.hero-copy{position:relative;background:linear-gradient(135deg,#fbfcf8 0%,#f1f3eb 100%)}.hero-image{overflow:hidden}.hero-image img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hero:hover .hero-image img{transform:scale(1.035)}.hero-image:after{inset:45% 0 0;background:linear-gradient(transparent,#10251dde)}
.discipline-strip{background:#e9ede3}.section{padding-top:95px;padding-bottom:95px}.section-heading{margin-bottom:44px}
.solution-grid{grid-template-columns:repeat(12,1fr);gap:20px}.solution-card{grid-column:span 3;border:0;border-radius:14px;box-shadow:0 13px 30px #162a2110;transition:transform .35s ease,box-shadow .35s ease}.solution-card:first-child,.solution-card:last-child{grid-column:span 6}.solution-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #162a2120}.solution-card>img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.solution-card:first-child>img,.solution-card:last-child>img{height:270px}.solution-card:hover>img{transform:scale(1.045)}.solution-card>div{padding:25px}.card-number{color:#70885a}
.calculator-shell{border:0;border-radius:14px;box-shadow:0 18px 44px #162a2112}.calculator-aside{background:var(--deep)}input,select,textarea{border-radius:6px;background:#fcfdf9}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #a6bf7850}.metric{border:0;border-radius:10px}.insights{border:0;border-radius:8px}
.contact{background:var(--deep)}footer{background:#f0f2eb}
@media(max-width:800px){.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card,.solution-card:first-child,.solution-card:last-child{grid-column:auto}.solution-card:first-child>img,.solution-card:last-child>img{height:200px}}
@media(max-width:540px){.section{padding-top:68px;padding-bottom:68px}.solution-card:first-child>img,.solution-card:last-child>img{height:155px}.solution-card{border-radius:10px}.hero:hover .hero-image img{transform:none}}

/* Final clarity pass: quiet hierarchy, durable controls, accessible utility text. */
.eyebrow{display:none}.brand-icon{width:42px;height:42px;flex:none}.hero-copy h1{margin-top:0}.hero-note svg{width:25px;height:25px;flex:none;color:#638145;margin-top:3px}.aside-icon{width:38px;height:38px;flex:none;color:#b5ca92;margin-bottom:22px}.calculator-aside li:before{content:'·';font-size:20px;line-height:0;color:#c8dca4}.button{box-shadow:none}.button:hover{box-shadow:none}.text-link:hover,nav a:hover{color:#315f47}.solution-link:hover{color:#315f47}.solution-card{box-shadow:0 14px 32px rgba(16,37,29,.09)}.solution-card:hover{box-shadow:0 20px 42px rgba(16,37,29,.15)}p,.hero-note{color:#4d5d55}.contact p,.calculator-aside p{color:#d2dfd6}.steps li{color:#607069}.form-actions>span,.metric span,.metric small,.bar-detail,.email-note,#send-status{color:#52625a}input::placeholder,textarea::placeholder{color:#607069;opacity:1}.dialog-close{display:grid;place-items:center;width:38px;height:38px;padding:0}.dialog-close svg{width:20px;height:20px}.menu-toggle svg{width:22px;height:22px}.menu-toggle{line-height:0}.topbar{min-height:38px;height:auto;padding-top:8px;padding-bottom:8px}.image-label{font-size:11px;letter-spacing:.1em}.calculator-top,.aside-bottom>span{font-size:11px;letter-spacing:.08em}.steps li,.solution-link,.result-actions .text-link,.consent{font-size:12px}.contact{padding-left:8%;padding-right:8%}@media(max-width:800px){.topbar{font-size:10px}.image-label{font-size:10px}.solution-card>div{padding:20px}}@media(max-width:540px){.image-label{font-size:9px}.solution-card>div{padding:15px}.steps li{font-size:10px}.contact{padding-left:6%;padding-right:6%}}

/* Locked Field Book palette: legacy tokens above cannot override this world. */
:root{--ink:#17372d;--green:#17372d;--deep:#102b23;--accent:#b8421f;--paper:#f2ecdd;--warm:#e8e0ce;--muted:#47564f;--line:#aaa995}
.brand-dot,.plus{color:var(--accent)}.button{background:var(--accent);color:#fff}.button:hover{background:#913117;color:#fff}.hero h1 em{color:var(--ink);text-decoration-color:var(--accent)}.survey-datum span{background:var(--accent)}.survey-datum span:after{border-color:var(--accent);background:var(--paper)}.measure-mark{border-top-color:var(--accent)}.approach .process-grid article:before{color:#ff8a5f}.steps li.active{border-color:var(--accent)}.steps li.active b{background:var(--accent);border-color:var(--accent)}.insights{border-left:0;border-top-color:var(--accent)}.discipline-strip{background:var(--deep)}.contact{background:var(--accent);color:#102b23;padding-left:8%;padding-right:8%}.contact p,.contact a{color:#102b23}.contact .button{background:var(--deep);color:#fff}.contact .button:hover{background:#071b15}.contact .eyebrow{color:#102b23}footer{background:var(--deep);color:#fff}footer p,footer>span{color:#e5eee9}.topbar,.topbar a{font-size:12px}.image-label{font-size:11px}.brand-second{font-size:12px}.steps li{font-size:12px}label>span{font-size:12px}.consent,.email-note,#send-status{font-size:12px}

.hero-copy{background-color:var(--paper);background-image:linear-gradient(rgba(23,55,45,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,55,45,.06) 1px,transparent 1px);background-size:28px 28px}
.survey-datum{box-shadow:8px 0 0 rgba(23,55,45,.06),16px 0 0 rgba(23,55,45,.035)}.survey-datum span:before{content:'';position:absolute;bottom:0;left:-22px;width:44px;height:1px;background:var(--accent);box-shadow:0 -28px 0 rgba(184,66,31,.45),0 -56px 0 rgba(184,66,31,.25)}
.calculator-section{position:relative}.calculator-section:before{content:'';position:absolute;top:0;left:calc(50% - 1px);width:2px;height:calc(var(--survey-progress) * 18%);background:var(--accent)}
.hero-image:before{content:'';position:absolute;z-index:2;inset:10% 8%;border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55);pointer-events:none}

/* Professional motion and phone-first assessment layout */
@media(prefers-reduced-motion:no-preference){.hero-image img{transform:translate3d(0,var(--hero-shift,0),0) scale(1.075);will-change:transform}.hero:hover .hero-image img{transform:translate3d(0,var(--hero-shift,0),0) scale(1.075)}.measure-mark{transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s}.hero-image:hover .measure-a{transform:translateX(-10px)}.hero-image:hover .measure-b{transform:translateX(10px)}.button span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.button:hover span{transform:translate(3px,-3px)}.steps li.active b{animation:calibrate .48s cubic-bezier(.16,1,.3,1)}@keyframes calibrate{0%{transform:scale(.72)}65%{transform:scale(1.12)}100%{transform:scale(1)}}}
@media(max-width:800px){.calculator-section{padding-inline:16px}.calculator-shell{display:block;width:100%;overflow:visible}.calculator-main{width:100%;padding:30px 22px}.calculator-aside{display:none}.calculator-top{gap:16px;align-items:flex-start}.calculator-top .text-link{text-align:right}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.steps li{min-width:0;padding:0 6px 14px;font-size:12px;line-height:1.25;align-items:flex-start}.steps b{flex:0 0 24px}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.form-actions{align-items:stretch}.form-actions .button{min-height:48px}.metrics{grid-template-columns:1fr 1fr}.metric{min-width:0}.metric strong{font-size:clamp(1.35rem,7vw,1.8rem)}.result-actions{flex-wrap:wrap}.enquiry-box .fields{grid-template-columns:1fr}.consent{font-size:13px;line-height:1.5}.enquiry-box .button{width:100%;min-height:52px}.hero-image img{transform:none!important;will-change:auto}}
@media(max-width:480px){.calculator-section{padding-inline:10px}.calculator-main{padding:24px 15px}.calculator-top{display:block}.calculator-top .text-link{margin-top:10px}.steps li{display:block;padding-inline:4px;font-size:11px}.steps b{margin-bottom:7px}.metrics{grid-template-columns:1fr}.form-actions{display:grid;grid-template-columns:1fr}.form-actions>span{order:-1}.form-actions .text-link,.form-actions .button{width:100%;justify-content:center}.result-actions{display:grid;grid-template-columns:1fr;gap:18px}.result-actions .text-link{min-height:44px;justify-content:center;border:1px solid rgba(23,55,45,.35)}input,select,textarea{font-size:16px;min-height:48px}textarea{min-height:112px}}

.phone-pair{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.topbar .phone-pair{margin-inline-start:14px}.topbar .phone-pair a{margin-left:0}.contact .phone-pair{gap:12px}.contact .phone-pair a{font-variant-numeric:tabular-nums}
@media(max-width:540px){.contact .phone-pair{gap:8px;font-size:12px}.topbar .phone-pair{margin-inline-start:8px;gap:7px}}
