:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#163e36;background:#f7f9f6;font-size:15px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}button{font:inherit}.skip{position:absolute;top:-80px;left:8px;background:var(--af-white,#FFFFFF);padding:15px;z-index:20}.skip:focus{top:8px}h1,h2,h3,p{margin-top:0}.surface{--primary:#0b4637;--accent:#cce996;--dark:#072a24;--soft:var(--af-mist,#E4EDE6);--a:#eaf5c6;background:var(--af-white,#FFFFFF)}.surface-consumer{--primary:#215f4a;--accent:#d6efac;--dark:#194332;--soft:var(--af-paddy,#F7F3E6)}.surface-farmer{--primary:#715134;--accent:#f1d899;--dark:#3f3224;--soft:var(--af-paddy,#F7F3E6)}.surface-corporate{--primary:#1c4560;--accent:#b7e3ee;--dark:#0b314b;--soft:var(--af-mist,#E4EDE6)}.surface-farm-services{--primary:#254962;--accent:#cde3fc;--dark:#17364b;--soft:var(--af-mist,#E4EDE6)}.surface-equipment{--primary:#343f56;--accent:#dfddff;--dark:#1a263f;--soft:var(--af-mist,#E4EDE6)}.surface-agro-inputs{--primary:#526a30;--accent:#e3f0a9;--dark:#364823;--soft:var(--af-paddy,#F7F3E6)}.surface-rental{--primary:#0f6267;--accent:#b5f1eb;--dark:#06464a;--soft:var(--af-mist,#E4EDE6)}.surface-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--af-white,#FFFFFF);padding:0 clamp(22px,5.3vw,100px);border-bottom:1px solid var(--af-mist,#E4EDE6)}.surface-logo{display:flex;align-items:center;gap:13px}.logo-plate{width:44px;height:44px;background:var(--primary);color:#fff;font-size:30px;font-family:Georgia,serif;border-radius:13px;display:grid;place-items:center;padding-bottom:7px;letter-spacing:-3px}.surface-logo strong{font-size:24px;letter-spacing:-1.4px;display:block;line-height:1}.surface-logo small{font-size:9px;letter-spacing:1.4px;color:#96a4a0;font-weight:700}.surface-header nav{display:flex;gap:22px;flex-wrap:wrap}.surface-header nav a{font-size:12px;color:var(--af-mut,#5B6B63);font-weight:700;padding:9px 2px;border-bottom:2px solid transparent}.surface-header nav a:hover,.surface-header nav a:focus-visible{color:var(--primary);border-bottom-color:var(--primary)}.mode{font-size:9px;letter-spacing:1.2px;font-weight:850;border:1px solid var(--af-mist,#E4EDE6);color:#8aa291;border-radius:40px;padding:11px;white-space:nowrap}main{max-width:1530px;margin:0 auto;padding:26px clamp(20px,5.3vw,94px) 85px}.surface-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.9fr);background:linear-gradient(110deg,var(--dark),var(--primary));color:#fff;overflow:hidden;position:relative;min-height:470px;border-radius:22px;box-shadow:0 22px 60px color-mix(in srgb,var(--af-forestd,#123528) 15%,transparent)}.hero-copy{padding:clamp(38px,5.7vw,86px);z-index:1}.kicker,.section-tag{display:block;font-weight:850;letter-spacing:2.3px;font-size:11px}.kicker{color:var(--accent)}.hero-copy h1{font-size:clamp(37px,4.4vw,64px);line-height:1.05;font-weight:760;letter-spacing:-2.1px;margin:28px 0}.hero-copy h1 i{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.hero-copy p{color:var(--af-on-dark,#D5E5DA);line-height:1.85;max-width:600px;font-size:14px}.hero-button{display:inline-flex;background:var(--accent);color:var(--dark);padding:15px 22px;border-radius:10px;font-weight:760;margin-top:24px;gap:35px;align-items:center}.hero-button:hover{filter:brightness(1.05)}.hero-button b{font-size:19px}.caption{display:block;font-size:10px;letter-spacing:1.1px;color:var(--af-on-dark,#D5E5DA);margin-top:23px}.hero-art{position:relative;overflow:hidden;min-height:390px}.halo-one,.halo-two{border-radius:50%;position:absolute;left:45%;top:52%;transform:translate(-50%,-50%);border:1px solid #ffffff40;box-shadow:0 0 50px #ffffff1c}.halo-one{height:330px;width:330px}.halo-two{height:520px;width:520px}.orbit-mark{position:absolute;left:45%;top:52%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 40% 25%,color-mix(in srgb,var(--af-white,#FFFFFF) 42%,transparent),color-mix(in srgb,var(--af-white,#FFFFFF) 8%,transparent) 70%);display:grid;place-items:center;font-size:130px;color:var(--accent);box-shadow:0 0 80px #ffffff2e;border:1px solid #ffffff55}.art-label{position:absolute;bottom:55px;right:18px;transform:rotate(-90deg);transform-origin:right bottom;letter-spacing:6px;font-size:14px;color:#ffffff88;text-transform:uppercase}.metrics-ribbon{margin:-25px 23px 58px;background:var(--af-white,#FFFFFF);border-radius:14px;position:relative;box-shadow:0 18px 45px color-mix(in srgb,var(--af-ink,#1C2B26) 8%,transparent);display:grid;grid-template-columns:repeat(3,1fr);padding:23px;gap:12px}.metrics-ribbon>div{padding:10px 24px;border-right:1px solid var(--af-mist,#E4EDE6)}.metrics-ribbon>div:last-child{border:0}.metrics-ribbon strong{display:block;font-size:19px;letter-spacing:-.5px;color:var(--primary)}.metrics-ribbon span{font-size:11px;color:var(--af-mut,#5B6B63);display:block;margin-top:5px}.intro-block{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin:40px 0 24px}.section-tag{color:var(--primary)}h2{font-size:clamp(26px,2.8vw,37px);line-height:1.22;letter-spacing:-1px;margin:15px 0}.intro-block p,.section-title p{line-height:1.9;color:var(--af-mut,#5B6B63);max-width:550px}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:65px}.focus-card{padding:28px;background:var(--af-white,#FFFFFF);border:1px solid var(--af-mist,#E4EDE6);border-radius:15px;box-shadow:0 12px 30px color-mix(in srgb,var(--af-forestd,#123528) 3%,transparent);min-height:235px}.card-num{font-size:12px;font-weight:900;background:var(--soft);border-radius:9px;color:var(--primary);padding:12px;display:inline-block;margin-bottom:24px}.focus-card h3{font-size:20px;letter-spacing:-.5px}.focus-card p{font-size:13px;line-height:1.8;color:var(--af-mut,#5B6B63)}.service-doorways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:70px}.service-doorways a{display:flex;flex-direction:column;min-height:198px;gap:17px;padding:29px;background:var(--dark);color:white;border-radius:15px}.service-doorways a:hover{background:var(--primary);transform:translateY(-2px)}.service-doorways span{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:800}.service-doorways strong{font-size:23px;line-height:1.25}.service-doorways small{font-size:12px;color:var(--af-on-dark,#D5E5DA);line-height:1.7}.workflows{padding:60px 0 45px;border-top:1px solid var(--af-mist,#E4EDE6)}.section-title{max-width:700px;margin-bottom:24px}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:65px}.flow-card{background:var(--soft);border:1px solid var(--af-mist,#E4EDE6);border-radius:12px;padding:20px;min-height:118px}.flow-card span{font-size:10px;color:var(--primary);font-weight:900;letter-spacing:1px}.flow-card p{font-size:12px;color:var(--af-forest,#1E4D3B);line-height:1.55;margin:12px 0 0;font-weight:650}.experts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.expert-card{background:var(--af-white,#FFFFFF);border:1px solid var(--af-mist,#E4EDE6);border-radius:13px;padding:24px}.expert-card h3{font-size:18px;color:var(--primary)}.expert-card p{font-size:12px;line-height:1.8;color:var(--af-mut,#5B6B63)}.expert-card small{font-size:10px;letter-spacing:.4px;color:var(--af-forest,#1E4D3B)}.tools-box{margin:0 0 14px;display:grid;gap:8px}.tools-title{font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:var(--primary);margin:0}.tool{border:1px solid var(--af-mist,#E4EDE6);border-radius:10px;background:var(--soft);padding:10px 12px}.tool>summary{cursor:pointer;font-weight:800;font-size:12px;color:var(--primary);padding:4px 0}.tool>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.tool-field{display:grid;gap:4px;min-width:0}.tool-field:has(textarea){grid-column:1/-1}.tool-field label{font-size:11px;font-weight:800;color:var(--af-ink2,#3D4F48)}.tool-field input,.tool-field select,.tool-field textarea{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--af-line,#DCD4BE);border-radius:8px;background:var(--af-white,#FFFFFF);color:var(--af-forest,#1E4D3B)}.tool-field input:focus-visible,.tool-field select:focus-visible,.tool-field textarea:focus-visible,.tool-form button:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.tool-field small{font-size:10px;color:var(--af-mut,#5B6B63)}.tool-form button{grid-column:1/-1;justify-self:start;background:var(--primary);color:#fff;border:0;border-radius:9px;padding:9px 20px;font-weight:760;cursor:pointer}.tool-form button:disabled{opacity:.55;cursor:wait}.tool-out{grid-column:1/-1}.tool-dl{margin:6px 0 0;display:grid;grid-template-columns:minmax(110px,32%) 1fr;gap:3px 12px}.tool-dl dt{font-size:11px;font-weight:800;color:var(--af-ink2,#3D4F48)}.tool-dl dd{margin:0;font-size:12px;min-width:0;overflow-wrap:anywhere}.tool-list{margin:0;padding-left:16px}.ask-alert{background:var(--af-paddy,#F7F3E6);border-left:4px solid #c25e00;color:var(--af-bad,#A62B1F);padding:9px 12px;border-radius:0 8px 8px 0;font-weight:700;margin:8px 0}.tool-cond{display:grid;gap:2px;font-size:12px}.tool-cond small{font-size:10px;color:var(--af-mut,#5B6B63)}.tool-urgency{font-weight:850;margin:6px 0}
.tool-table-wrap{grid-column:1/-1;margin:8px 0 2px;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.tool-table-title{font-size:11px;font-weight:850;letter-spacing:.4px;color:var(--af-ink2,#3D4F48);margin:0 0 4px}
.tool-table{border-collapse:collapse;font-size:12px;min-width:100%}
.tool-table th,.tool-table td{padding:4px 8px;border-bottom:1px solid var(--af-mist,#E4EDE6);text-align:left;vertical-align:top}
.tool-table th{font-size:11px;font-weight:800;color:var(--af-ink2,#3D4F48);background:var(--af-paddy,#F7F3E6);white-space:nowrap}
.tool-table td.num{text-align:right;font-variant-numeric:tabular-nums}
.tool-table td.dash{color:#8a9f95;text-align:center}.urgency-emergency{color:var(--af-bad,#A62B1F)}.urgency-urgent{color:var(--af-warn,#A64E09)}.urgency-routine{color:var(--af-forest,#1E4D3B)}@media(max-width:560px){.tool-form{grid-template-columns:1fr}.tool-dl{grid-template-columns:1fr}}.ask-box{margin-top:16px;padding-top:14px;border-top:1px solid var(--af-mist,#E4EDE6)}.ask-form{display:grid;gap:8px}.ask-form label{font-size:12px;font-weight:800;color:var(--primary)}.ask-form textarea{width:100%;font:inherit;font-size:13px;line-height:1.5;padding:10px 12px;border:1px solid var(--af-line,#DCD4BE);border-radius:9px;background:var(--af-white,#FFFFFF);color:var(--af-forest,#1E4D3B);resize:vertical}.ask-form textarea:focus-visible,.ask-form button:focus-visible,.ask-sources summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ask-form button{justify-self:start;background:var(--primary);color:#fff;border:0;border-radius:9px;padding:10px 20px;font-weight:760;cursor:pointer}.ask-form button:disabled{opacity:.55;cursor:wait}.ask-out{margin-top:10px;font-size:12px;line-height:1.7;color:var(--af-ink2,#3D4F48)}.ask-out .ask-status{font-weight:800;color:var(--primary);margin:0 0 6px}.ask-out .ask-line{margin:0 0 4px}.ask-out .ask-note{font-size:11px;color:var(--af-mut,#5B6B63);margin:6px 0 0}.ask-cites{margin:8px 0 0;padding-left:18px}.ask-cites li{margin-bottom:3px}.ask-cites a,.ask-sources a{text-decoration:underline;text-decoration-color:#a3c4a9;color:var(--primary)}.ask-sources{margin-top:10px;font-size:11px;color:var(--af-forest,#1E4D3B)}.ask-sources summary{cursor:pointer;font-weight:800;color:var(--primary);padding:5px 0}.ask-sources ul{padding-left:18px;margin:8px 0 0}.ask-sources li{margin-bottom:4px;line-height:1.55}.release-note{margin-top:50px;background:var(--af-white,#FFFFFF);border-left:5px solid var(--primary);padding:23px 26px;border-radius:0 13px 13px 0}.release-note strong{font-size:12px;color:var(--primary)}.release-note p{font-size:12px;line-height:1.8;color:var(--af-mut,#5B6B63);margin:7px 0 0}.surface-footer{min-height:110px;background:var(--af-white,#FFFFFF);border-top:1px solid var(--af-mist,#E4EDE6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px clamp(22px,5.3vw,100px);font-size:12px;color:var(--af-mut,#5B6B63)}.surface-footer strong{color:var(--primary);font-size:18px}.surface-footer a{text-decoration:underline;text-decoration-color:#a3c4a9}#experience-status{font-size:10px}@media(max-width:1050px){.mode{display:none}.surface-header{padding:18px 24px;height:auto}.surface-header nav{gap:11px}.surface-hero{grid-template-columns:1.3fr .7fr}.hero-copy{padding:45px}.halo-one{width:240px;height:240px}.halo-two{width:420px;height:420px}.orbit-mark{width:140px;height:140px;font-size:100px}.flow-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:730px){.surface-header{flex-direction:column;align-items:flex-start}.surface-header nav{gap:14px}.surface-hero{grid-template-columns:1fr;min-height:430px}.hero-copy{padding:35px 30px}.hero-art{min-height:10px}.orbit-mark,.halo-one,.halo-two,.art-label{display:none}.hero-copy h1{font-size:39px}.metrics-ribbon{margin:18px 0 55px;grid-template-columns:1fr;padding:12px}.metrics-ribbon>div{border-right:0;border-bottom:1px solid var(--af-mist,#E4EDE6)}.intro-block,.focus-grid,.service-doorways{grid-template-columns:1fr}.flow-grid,.experts-grid{grid-template-columns:repeat(2,1fr)}.intro-block{gap:0}main{padding:20px 17px}.focus-grid{gap:12px}.focus-card{min-height:unset}.workflows{padding-top:35px}}@media(max-width:440px){.flow-grid,.experts-grid{grid-template-columns:1fr}.hero-copy h1{font-size:35px}.surface-logo strong{font-size:20px}.surface-footer{align-items:flex-start;flex-direction:column}}
/* Verified at 390px: long service-authority identifiers must wrap inside responsive specialist cards, not force horizontal page scrolling. */
.experts-grid>.expert-card{min-width:0;overflow-wrap:anywhere}
.expert-card>.section-tag{overflow-wrap:anywhere;word-break:normal}
/* Chat header (teal #075E54): its subtitle must not inherit .expert-card small (dark green). */
.astra-wa-head small{color:var(--af-on-dark-mut,#BFD6C7)}
/* Captions sit on the light page ground. */
.caption{color:var(--af-mut,#5B6B63)}
/* Dark theme: page-palette text lightened for contrast (context pass 2026-10-18). */
[data-theme="dark"] .surface-header nav a:hover,[data-theme="dark"] .surface-header nav a:focus-visible{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .metrics-ribbon strong{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .section-tag{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .card-num{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .flow-card span{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .expert-card h3{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .tools-title{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .tool>summary{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .ask-form label{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .ask-out .ask-status{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .ask-cites a,[data-theme="dark"] .ask-sources a{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .ask-sources summary{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .release-note strong{color:color-mix(in oklab,var(--primary) 42%,#fff)}
[data-theme="dark"] .surface-footer strong{color:color-mix(in oklab,var(--primary) 42%,#fff)}
