/* A more legible, active and commercially focused experience */
body{font-size:17px;line-height:1.65}.site-nav .nav-link{font-size:.91rem}.site-nav .nav-link.active{color:var(--forest);position:relative}.site-nav .nav-link.active:after{background:var(--sun);border-radius:999px;bottom:.2rem;content:"";height:3px;left:0;position:absolute;width:100%}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.15em}.hero-bottom p,.page-hero p{font-size:1.16rem;font-weight:500}.division-body p,.chain-steps p,.market-panels p,.feature-content>p,.family-content>p,.raw-card p,.buyer-aside p,.buyer-aside li,.vision-grid p{font-size:.96rem}.text-link,.footer-enquire{font-size:.95rem}.btn{font-size:.92rem;letter-spacing:.01em;padding:1rem 1.45rem}
.live-pulse{align-items:center;display:inline-flex;gap:.55rem}.live-pulse:before{animation:pulse 1.8s infinite;background:var(--sun);border-radius:50%;box-shadow:0 0 0 0 rgba(246,189,27,.65);content:"";height:7px;width:7px}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(246,189,27,0)}100%{box-shadow:0 0 0 0 rgba(246,189,27,0)}}
.commerce-strip{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.commerce-strip-inner{align-items:center;display:grid;grid-template-columns:220px 1fr auto;min-height:76px}.commerce-label{align-items:center;color:var(--forest);display:flex;font-family:var(--mono);font-size:.69rem;font-weight:700;gap:.7rem;letter-spacing:.08em}.commerce-label i{color:var(--sun);font-size:1.1rem}.commerce-flow{display:flex;gap:2.3rem;overflow:hidden;white-space:nowrap}.commerce-flow span{color:#4d5d43;font-size:.86rem}.commerce-flow b{color:var(--forest);margin-right:.35rem}.commerce-action{border-left:1px solid var(--line);color:var(--forest);font-size:.82rem;font-weight:800;padding-left:1.5rem;text-decoration:none}.commerce-action:hover{color:var(--olive)}
.opportunity-section{background:#e8ecd9;padding:7.5rem 0}.opportunity-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:3rem}.opportunity-heading h2{font-family:var(--serif);font-size:clamp(3.4rem,5vw,5.5rem);font-weight:500;line-height:.92;margin:1rem 0 0}.opportunity-heading>p{color:var(--muted);font-size:1.04rem;max-width:460px}.opportunity-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.opportunity-card{background:#fff;border:1px solid rgba(36,69,14,.15);border-radius:1rem;display:flex;flex-direction:column;min-height:330px;padding:1.8rem;position:relative;transition:.3s ease}.opportunity-card:hover{box-shadow:0 24px 55px rgba(30,58,9,.14);transform:translateY(-6px)}.opportunity-card .status{align-items:center;color:#48631d;display:flex;font-family:var(--mono);font-size:.64rem;font-weight:700;gap:.55rem;letter-spacing:.08em}.opportunity-card .status:before{background:#73a333;border-radius:50%;content:"";height:8px;width:8px}.opportunity-card h3{font-family:var(--serif);font-size:2.6rem;margin:2.7rem 0 .8rem}.opportunity-card p{color:var(--muted);font-size:.93rem}.opportunity-card .meta{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:auto;padding-top:1.15rem}.opportunity-card .meta span{color:#65725b;font-family:var(--mono);font-size:.62rem}.opportunity-card a{color:var(--forest);font-size:.84rem;font-weight:800;text-decoration:none}
.business-dock{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;bottom:1.2rem;box-shadow:0 16px 45px rgba(21,50,7,.2);display:flex;gap:1.1rem;left:50%;padding:.55rem .65rem .55rem 1.15rem;position:fixed;transform:translateX(-50%);z-index:1018}.business-dock span{color:#4c5c42;font-size:.76rem;white-space:nowrap}.business-dock b{color:var(--forest)}.business-dock a{border-radius:999px;font-size:.76rem;font-weight:800;padding:.72rem 1rem;text-decoration:none;white-space:nowrap}.business-dock .email-link{color:var(--forest)}.business-dock .order-link{background:var(--sun);color:var(--forest)}
.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-ready.is-visible{opacity:1;transform:none}.division-card:nth-child(2),.opportunity-card:nth-child(2){transition-delay:.08s}.division-card:nth-child(3),.opportunity-card:nth-child(3){transition-delay:.16s}.partner-form label{font-size:.82rem}.partner-form input,.partner-form select,.partner-form textarea{font-size:1rem;padding:.92rem}.form-intro{background:#edf1e4;border-left:4px solid var(--sun);color:#47543d;font-size:.9rem;margin-bottom:1.2rem;padding:1rem}.form-status{font-size:.92rem}
@media(max-width:991.98px){.commerce-strip-inner{grid-template-columns:180px 1fr}.commerce-action{display:none}.opportunity-heading{align-items:flex-start;flex-direction:column}.opportunity-grid{grid-template-columns:1fr}.business-dock{left:1rem;right:1rem;transform:none}.business-dock span{display:none}.business-dock a{flex:1;text-align:center}}
@media(max-width:575.98px){body{font-size:16px}.hero-bottom p,.page-hero p{font-size:1.02rem}.commerce-strip-inner{grid-template-columns:1fr;padding:.9rem 0}.commerce-label{margin-bottom:.45rem}.commerce-flow{gap:1.1rem;overflow-x:auto}.opportunity-section{padding:5rem 0}.opportunity-heading h2{font-size:3.3rem}.business-dock{bottom:.75rem}.business-dock .email-link{display:none}.enquiry-tray{bottom:5rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.live-pulse:before{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}}
