/* Field Intelligence / 2026.11 — photographic environments and explorable workflows. */
.field-page{--field-night:#071e29;--field-mint:#a1edcb;--field-teal:#0b655c;--field-paper:#f3f5f1;--field-gray:#52656e;--field-line:#d9e2dd;}
.field-page .field-kicker{font-size:11px;letter-spacing:.19em;font-weight:600;text-transform:uppercase;display:flex;gap:11px;align-items:center;line-height:1.5;}
.field-page .field-kicker:before{content:"";width:24px;height:1px;background:currentColor;flex-shrink:0;}
.field-page .field-hero{position:relative;isolation:isolate;background:var(--field-night);color:#fff;min-height:730px;overflow:hidden;}
.field-hero>picture,.field-scene-photo,.field-route-photo{position:absolute;inset:0;z-index:-2;}
.field-hero>picture img,.field-scene-photo img,.field-route-photo img{width:100%;height:100%;object-fit:cover;}
.field-hero>picture img{object-position:center 65%;}
.field-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,21,28,.94) 0%,rgba(3,21,28,.76) 36%,rgba(3,21,28,.14) 78%),linear-gradient(0deg,rgba(3,21,28,.68),transparent 46%);}
.field-hero .container{position:relative;}
.field-page .field-breadcrumb{padding-top:23px;display:flex;gap:10px;align-items:center;font-size:11px;color:#d7e4e0;}
.field-breadcrumb a{color:#d7e4e0;}
.field-hero-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;gap:70px;align-items:center;padding:48px 0 90px;}
.field-hero-copy{max-width:620px;position:relative;z-index:2;}
.field-hero .field-kicker{color:var(--field-mint);margin-bottom:28px;}
.field-hero h1{font-size:clamp(3.6rem,5.8vw,5.7rem);font-weight:500;letter-spacing:-.065em;line-height:1.02;color:white;}
.field-hero h1 em{font-style:normal;color:var(--field-mint);}
.field-hero .field-lede{max-width:51ch;font-size:16px;line-height:1.8;color:#dce5e3;margin:26px 0;}
.field-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px;}
.field-page .field-btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:49px;padding:13px 22px;background:var(--field-mint);color:#082e2b;font-size:12px;font-weight:650;border:1px solid transparent;letter-spacing:.015em;transition:background .2s,transform .2s;}
.field-page .field-btn:hover{background:#c6f8df;transform:translateY(-2px);}
.field-page .field-btn:after{content:"↗";font-size:19px;font-weight:400;}
.field-hero .field-secondary{font-size:12px;color:white;padding:12px 0;border-bottom:1px solid #a4beb3;}
.field-hero-bottom{border-top:1px solid #ffffff30;padding:20px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;}
.field-hero-bottom p{color:#d1e3dc;font-size:10px;letter-spacing:.06em;}
.field-hero-bottom .field-bottom-links{display:flex;gap:35px;}
.field-bottom-links a{color:white;font-size:11px;}
.field-hero-console{position:relative;min-height:430px;align-self:center;}
.field-coordinate{position:absolute;top:0;right:0;font-size:10px;letter-spacing:.12em;color:#edf4e9;display:flex;align-items:center;gap:10px;}
.field-dot{width:5px;height:5px;border-radius:50%;background:var(--field-mint);display:inline-block;box-shadow:0 0 0 5px #a1edcb18;}
.field-signal-map{position:absolute;inset:15px -15px 90px -20px;}
.field-signal-map path{fill:none;stroke:#c0f9db80;stroke-width:1;stroke-dasharray:5 8;animation:field-route 20s linear infinite;}
.field-point{position:absolute;display:flex;align-items:center;gap:10px;}
.field-point:before{content:"";width:7px;height:7px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 7px #a1edcb24;animation:field-pulse 3s ease-out infinite;}
.field-point span{background:#08262b9c;backdrop-filter:blur(12px);font-size:10px;color:white;letter-spacing:.05em;padding:7px 11px;border:1px solid #bde1cc40;}
.field-point-a{top:70px;left:25px;}.field-point-b{top:130px;right:10px;}.field-point-c{top:215px;left:75px;}
.field-agent{position:absolute;bottom:0;right:0;width:min(100%,355px);background:rgba(5,29,38,.9);backdrop-filter:blur(18px);border:1px solid #b4dbcd70;box-shadow:0 18px 70px #071b2940;padding:23px;color:#e3f2e9;}
.field-agent-heading{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.13em;border-bottom:1px solid #b4dbcd35;padding-bottom:15px;}
.field-agent-heading svg{width:22px;height:22px;color:var(--field-mint);}
.field-agent-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9fbdb2;margin:18px 0 8px;}
.field-agent p:not([class]){font-size:14px;line-height:1.65;}
.field-agent-foot{display:flex;align-items:center;gap:7px;font-size:9px;color:#a0b9ae;margin-top:18px;}
.field-localnav{border-bottom:1px solid var(--field-line);background:#fff;}
.field-localnav .container{display:flex;gap:36px;align-items:center;min-height:62px;overflow-x:auto;white-space:nowrap;}
.field-localnav a{color:#52656e;font-size:11px;padding:20px 0;}
.field-localnav a:first-child{color:#0b655c;border-bottom:2px solid #0b655c;}
.field-section{padding:105px 0;}
.field-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px;}
.field-section-head>div{max-width:650px;}
.field-section .field-kicker{color:var(--field-teal);margin-bottom:22px;}
.field-section h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.08;font-weight:500;letter-spacing:-.055em;}
.field-section-head>p{max-width:35ch;font-size:14px;color:var(--field-gray);line-height:1.8;}
.field-dark{background:var(--field-night);color:#c7d5d3;}
.field-dark h2,.field-dark h3{color:white;}.field-dark .field-kicker{color:var(--field-mint);}
.field-scenery-tabs{display:flex;gap:32px;border-bottom:1px solid #cfdad3;margin-bottom:0;}
.field-scenery-tabs button{appearance:none;border:0;background:transparent;padding:18px 0 21px;font-size:13px;color:#5c7169;cursor:pointer;position:relative;}
.field-scenery-tabs button span{font-size:10px;color:#8d9f95;padding-right:9px;}
.field-scenery-tabs button[aria-selected=true]{color:#0b655c;}
.field-scenery-tabs button[aria-selected=true]:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0;background:#0b655c;}
.field-scene{position:relative;isolation:isolate;min-height:575px;color:white;background:#143129;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;overflow:hidden;}
.field-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031c23d9,transparent 75%),linear-gradient(90deg,transparent 10%,#061e2970);z-index:-1;}
.field-scene-story{padding:45px;max-width:630px;}
.field-scene h3{font-size:36px;color:#fff;font-weight:500;max-width:16ch;margin:18px 0;letter-spacing:-.04em;line-height:1.08;}
.field-scene-story>p{font-size:13px;line-height:1.8;max-width:48ch;color:#e1ebe2;}
.field-scene small{font-size:10px;letter-spacing:.13em;color:#c0e8cc;}
.field-scene-instrument{position:absolute;top:35px;left:36px;display:flex;align-items:center;gap:15px;}
.field-scene-instrument img{width:88px;height:105px;object-fit:contain;background:#ffffffeb;padding:10px;border-radius:3px;}
.field-scene-instrument a{color:white;font-size:11px;max-width:18ch;line-height:1.5;}
.field-scene-instrument a span{display:block;font-size:9px;color:#c7d8d0;margin-top:4px;}
.field-scene-insight{padding:27px;margin:35px 35px 35px 0;background:#06242bdd;border:1px solid #c2e2d95c;backdrop-filter:blur(16px);max-width:390px;}
.field-insight-prompt{font-size:15px;line-height:1.6;color:white;margin:16px 0;padding-bottom:18px;border-bottom:1px solid #bddbc833;}
.field-scene-insight dl div{display:grid;grid-template-columns:73px 1fr;gap:10px;margin:15px 0;line-height:1.6;font-size:11px;}
.field-scene-insight dt{color:#94b7a7;font-size:10px;}
.field-scene-insight dd{color:#ebf4e8;}
.field-scene-insight a{color:var(--field-mint);font-size:11px;display:inline-block;margin-top:14px;}
.field-scene-note{position:absolute;bottom:12px;right:35px;color:#d4e4da;font-size:9px;}
.field-scope-line{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--field-line);padding:22px 0;color:#6a7b73;font-size:10px;}
.field-workflow{display:grid;grid-template-columns:.62fr 1fr;gap:80px;align-items:center;}
.field-workflow-intro h2{margin-bottom:30px;}
.field-workflow-intro>p{font-size:14px;color:#98b1ad;max-width:38ch;}
.field-workflow-tabs{display:flex;flex-direction:column;margin-top:36px;gap:0;border-top:1px solid #ffffff26;}
.field-workflow-tabs button{text-align:left;cursor:pointer;border:0;border-bottom:1px solid #ffffff26;background:none;padding:18px 0;display:flex;gap:20px;align-items:center;color:#99afaa;font-size:14px;}
.field-workflow-tabs button span{font-size:10px;letter-spacing:.1em;}
.field-workflow-tabs button[aria-selected=true]{color:var(--field-mint);}
.field-workflow-tabs button[aria-selected=true]:after{content:"↗";margin-left:auto;}
.field-workflow-preview{min-width:0;}
.field-workflow-panel{background:#102d36;border:1px solid #54796d63;min-height:445px;padding:28px;}
.field-window-bar{display:flex;justify-content:space-between;align-items:center;color:#8ba9a0;border-bottom:1px solid #8cad9a30;padding-bottom:19px;font-size:9px;letter-spacing:.12em;}
.field-window-bar span{display:flex;align-items:center;gap:9px;}
.field-window-bar i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#688c7a;}
.field-workflow-panel h3{font-size:24px;line-height:1.2;margin:26px 0;color:white;font-weight:500;}
.field-workflow-panel>p{font-size:12px;line-height:1.8;max-width:58ch;color:#b7cec4;}
.field-query{margin:26px 0;padding:16px 20px;border:1px solid #476f64;background:#173e42;font-size:13px;color:#e5f1e7;}
.field-data-list{margin:25px 0;}
.field-data-list div{display:grid;grid-template-columns:1fr 1fr;padding:14px 0;border-bottom:1px solid #ffffff17;font-size:11px;gap:20px;}
.field-data-list dt{color:#96b7a7;}.field-data-list dd{color:#eff7ef;}
.field-chart{display:block;width:100%;height:170px;margin:20px 0;overflow:visible;}
.field-chart .field-gridline{stroke:#b3dacb20;stroke-width:1;}.field-chart .field-curve{fill:none;stroke:#a1edcb;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;}.field-chart .field-curve-secondary{fill:none;stroke:#83adc6;stroke-width:1.6;stroke-dasharray:6 5;}
.field-chart text{font:10px system-ui;fill:#92b1a3;}
.field-chart-caption{display:flex;gap:22px;justify-content:space-between;font-size:9px;color:#8dac9e;}
.field-report-lines{border-left:2px solid var(--field-mint);padding:0 0 0 18px;margin:25px 0;color:#ddece3;font-size:12px;line-height:1.8;}
.field-report-lines b{display:block;color:#8cb7a4;font-size:9px;letter-spacing:.12em;margin-top:18px;}
.field-action-check{border:1px solid #83bca1;padding:20px;margin-top:26px;background:#174138;}
.field-action-check p{color:#dbf4df;font-size:13px;}.field-action-check small{color:#8db6a4;font-size:10px;}
.field-workflow-note{font-size:10px;color:#91aaa0;margin-top:15px;line-height:1.7;}
.field-deployment{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.field-deployment-art{position:relative;min-height:440px;background:#e7eee6;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;}
.field-deployment-art>picture{position:absolute;inset:0;z-index:-2;}.field-deployment-art>picture img{width:100%;height:100%;object-fit:cover;}
.field-deployment-art:after{content:"";position:absolute;inset:0;background:#061e29a1;z-index:-1;}
.field-node-diagram{max-width:88%;color:white;position:relative;text-align:center;}
.field-node-diagram .field-kicker{justify-content:center;color:#a1edcb;}
.field-node-main{border:1px solid #a1edcb9c;background:#071e29e0;padding:28px 45px;margin:25px 0 0;}
.field-node-main svg{width:44px;height:44px;margin:0 auto 12px;}
.field-node-main strong{color:#fff;font-size:16px;font-weight:500;display:block;}
.field-node-main p{font-size:10px;color:#a7c5b5;margin-top:9px;}
.field-node-branches{display:flex;justify-content:center;gap:10px;position:relative;padding-top:40px;}
.field-node-branches:before{content:"";height:40px;width:1px;position:absolute;top:0;left:50%;background:#b2dfc6;}
.field-node-branches span{font-size:9px;letter-spacing:.07em;padding:10px;border:1px solid #a1edcb50;background:#092b2c;}
.field-deployment-copy h2{margin:20px 0 30px;}
.field-deployment-copy>p{font-size:14px;color:var(--field-gray);max-width:49ch;}
.field-deployment-list{margin:28px 0 23px;border-top:1px solid var(--field-line);}
.field-deployment-list details{border-bottom:1px solid var(--field-line);padding:17px 0;}
.field-deployment-list summary{cursor:pointer;font-size:13px;color:#173e36;list-style:none;display:flex;gap:18px;justify-content:space-between;}
.field-deployment-list summary:after{content:"+";color:#647e6d;}.field-deployment-list details[open] summary:after{content:"−";}
.field-deployment-list p{font-size:12px;color:var(--field-gray);padding-top:14px;line-height:1.8;max-width:53ch;}
.field-endcap{position:relative;isolation:isolate;min-height:340px;background:var(--field-night);color:white;overflow:hidden;}
.field-endcap>picture{position:absolute;inset:0;z-index:-2;}.field-endcap>picture img{width:100%;height:100%;object-fit:cover;}.field-endcap:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061e29f0,#061e2970);}
.field-endcap .container{padding-block:65px;display:flex;justify-content:space-between;align-items:center;gap:40px;}
.field-endcap h2{color:white;font-size:clamp(2rem,4vw,3.7rem);max-width:18ch;font-weight:500;margin:20px 0;letter-spacing:-.05em;}
.field-endcap p{font-size:13px;color:#d0e2d5;max-width:50ch;}
.field-endcap .field-kicker{color:#a1edcb;}
.field-editorial-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center;}
.field-editorial-image{position:relative;min-height:440px;background:#123a2f;overflow:hidden;}
.field-editorial-image>picture img{width:100%;height:440px;object-fit:cover;}
.field-editorial-caption{position:absolute;bottom:0;left:0;right:0;padding:26px 28px;background:linear-gradient(0deg,#061e29e8,transparent);font-size:10px;color:#fff;line-height:1.8;}
.field-editorial-copy h2{font-weight:500;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.05em;line-height:1.08;margin:20px 0 26px;}
.field-editorial-copy>p{font-size:14px;color:var(--field-gray);margin:20px 0;}
.field-topic-strip{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;}
.field-topic-strip span{border:1px solid #d5e0d7;padding:7px 11px;font-size:10px;letter-spacing:.04em;color:#3b6152;}
.field-page .agri-section{padding:84px 0;}.field-page .agri-section h2{font-weight:500;letter-spacing:-.045em;}.field-page .agri-tint{background:#f1f4f0;}
.field-page .agri-section-heading{max-width:800px;}.field-page .agri-section-heading h2{font-size:clamp(2rem,3.6vw,3.1rem);}
.field-page .agri-instrument{border:0;background:#eff3ee;}.field-page .agri-instrument img{background:#eff3ee;mix-blend-mode:multiply;}
.field-page .agri-callout{border:0;background:#0c302e;color:white;padding:40px;}.field-page .agri-callout h2{color:white;}.field-page .agri-callout p:not(.eyebrow){color:#bfd4c9;}.field-page .agri-callout .eyebrow{color:#a1edcb;}
.field-page .agri-route-list article{grid-template-columns:1fr 290px;padding:40px 0;}.field-page .agri-route-image{background:#f0f4ee;}.field-page .agri-route-image img{width:290px;height:240px;mix-blend-mode:multiply;}
.field-flow-view{background:#0b2833;padding:36px;border:1px solid #a1edcb35;position:relative;}
.field-flow-toggle{display:flex;gap:0;margin-bottom:30px;border-bottom:1px solid #b8cbbb40;}
.field-flow-toggle button{cursor:pointer;border:0;background:none;color:#91afa2;font-size:12px;padding:16px 25px 16px 0;margin-right:25px;}
.field-flow-toggle button[aria-pressed=true]{color:#a1edcb;border-bottom:2px solid #a1edcb;}
.field-flow-nodes{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;gap:12px;align-items:center;margin:35px 0;}
.field-flow-node{border:1px solid #8cbda04a;background:#0d373b;padding:28px 18px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:12px;}
.field-flow-node span{font-size:9px;color:#9cbeab;letter-spacing:.08em;}.field-flow-node strong{font-size:16px;color:#fff;font-weight:500;}.field-flow-node small{font-size:11px;color:#c1d8cb;}
.field-flow-arrow{color:#a1edcb;font-size:23px;}.field-flow-view>p{font-size:12px;color:#a7c4b4;max-width:80ch;}.field-flow-note{font-size:11px;color:#b5cfc0;margin-top:22px;max-width:95ch;}
.field-flow-caption{font-size:9px;letter-spacing:.1em;color:#8eae9f;border-top:1px solid #adcdb630;padding-top:17px;}
.home-field-story{display:grid;grid-template-columns:1.15fr .85fr;min-height:390px;background:#092b2d;color:white;}
.home-field-story picture img{height:100%;width:100%;object-fit:cover;}
.home-field-story>div{padding:50px;align-self:center;}.home-field-story .field-kicker{font-size:10px;letter-spacing:.14em;color:#a1edcb;}.home-field-story h2{font-weight:500;letter-spacing:-.04em;color:white;font-size:36px;line-height:1.1;margin:22px 0;}.home-field-story p{font-size:13px;color:#bcd1c5;}.home-field-story a{display:inline-block;color:#a1edcb;font-size:12px;margin-top:25px;}
.field-motion-ready [data-field-reveal]{transition:opacity .7s,transform .7s;}.field-motion-ready [data-field-reveal]:not(.is-visible){opacity:.08;transform:translateY(22px);}
@keyframes field-route{to{stroke-dashoffset:-260;}}
@keyframes field-pulse{50%{box-shadow:0 0 0 12px #a1edcb0a;}100%{box-shadow:0 0 0 7px #a1edcb24;}}
@media(min-width:1600px){.field-hero-layout{min-height:700px;}}
@media(max-width:1100px){.field-hero-layout{gap:30px;grid-template-columns:1fr .9fr;}.field-hero h1{font-size:4.5rem;}.field-workflow{gap:35px;grid-template-columns:.7fr 1fr;}.field-deployment{gap:40px;}.field-scene{grid-template-columns:1fr 1fr;}.field-scene-story{padding:30px;}.field-scene-insight{margin-right:25px;}.field-editorial-grid{gap:35px;}}
@media(max-width:760px){.field-page .field-hero{min-height:0;}.field-hero-layout{grid-template-columns:1fr;padding:54px 0 30px;gap:24px;}.field-hero h1{font-size:clamp(3.1rem,8.2vw,4.6rem);max-width:14ch;}.field-hero-copy{max-width:600px;}.field-hero .field-lede{font-size:14px;max-width:48ch;}.field-hero-console{min-height:320px;width:100%;max-width:540px;justify-self:end;}.field-hero:after{background:linear-gradient(90deg,#03151ce6,#03151c68),linear-gradient(0deg,#03151ce6,transparent 55%);}.field-hero .field-kicker{margin-bottom:22px;}.field-point-a{top:10px;left:10px;}.field-point-b{top:60px;right:5px;}.field-point-c{top:145px;left:10px;}.field-agent{width:290px;padding:20px;}.field-agent p:not([class]){font-size:12px;}.field-hero-bottom{align-items:start;}.field-hero-bottom .field-bottom-links{gap:15px;}.field-hero-bottom p{max-width:24ch;}.field-localnav .container{gap:26px;min-height:55px;}.field-section{padding:66px 0;}.field-section-head{display:block;margin-bottom:28px;}.field-section-head>p{margin-top:22px;max-width:60ch;}.field-section h2{font-size:2.55rem;}.field-scene{grid-template-columns:1fr;min-height:760px;align-content:end;}.field-scene-story{padding:210px 25px 20px;}.field-scene h3{font-size:31px;max-width:22ch;}.field-scene-insight{max-width:none;margin:10px 25px 42px;padding:20px;}.field-scene-instrument{left:25px;top:26px;}.field-scene-note{right:25px;bottom:15px;}.field-scenery-tabs{gap:24px;overflow-x:auto;white-space:nowrap;}.field-scenery-tabs button{font-size:12px;}.field-scenery-tabs button span{display:none;}.field-workflow{grid-template-columns:1fr;gap:30px;}.field-workflow-intro>p{max-width:60ch;}.field-workflow-tabs{flex-direction:row;overflow-x:auto;gap:20px;margin-top:25px;}.field-workflow-tabs button{font-size:12px;white-space:nowrap;gap:8px;border:0;}.field-workflow-tabs button[aria-selected=true]:after{display:none;}.field-workflow-panel{min-height:410px;padding:22px;}.field-deployment{grid-template-columns:1fr;gap:35px;}.field-deployment-art{min-height:365px;}.field-endcap .container{padding-block:45px;align-items:start;flex-direction:column;gap:22px;}.field-endcap h2{font-size:2.55rem;}.field-editorial-grid{grid-template-columns:1fr;gap:32px;}.field-editorial-image,.field-editorial-image>picture img{min-height:0;height:330px;}.field-page .agri-section{padding:56px 0;}.field-page .agri-route-list article{grid-template-columns:1fr 200px;}.field-page .agri-route-image img{width:200px;height:200px;}.field-scope-line{flex-wrap:wrap;gap:10px;}.field-flow-view{padding:24px;}.field-flow-nodes{grid-template-columns:1fr;gap:10px;margin:25px 0;}.field-flow-arrow{transform:rotate(90deg);justify-self:center;}.field-flow-node{min-height:95px;padding:20px;}.home-field-story{grid-template-columns:1fr;}.home-field-story>picture img{max-height:300px;}.home-field-story>div{padding:30px;}.field-actions{gap:20px;}}
@media(max-width:420px){.field-hero-console{min-height:330px;}.field-agent{width:260px;}.field-point-c{top:135px;left:4px;}.field-point span{font-size:8px;}.field-coordinate{font-size:8px;}.field-hero-bottom .field-bottom-links{flex-direction:column;gap:8px;}.field-section h2{font-size:2.2rem;}.field-page .agri-route-list article{grid-template-columns:1fr;}.field-page .agri-route-image img{width:100%;height:220px;}.field-scenery-tabs{gap:20px;}.field-scene-story{padding-top:190px;}.field-node-main{padding:25px;}.field-node-branches{gap:6px;}.field-node-branches span{font-size:8px;padding:8px 6px;}}
@media(prefers-reduced-motion:reduce){.field-page *, .field-page *:before,.field-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important;}.field-motion-ready [data-field-reveal]:not(.is-visible){opacity:1;transform:none;}}

.field-page .site-footer .footer-cta{display:none;}
.field-workflow-panel .field-curve{stroke-dasharray:800;stroke-dashoffset:0;animation:field-draw 1.3s ease both;}
@keyframes field-draw{from{stroke-dashoffset:800;}to{stroke-dashoffset:0;}}
.field-workflow>*{min-width:0;}
.field-scene-instrument{padding:12px;background:#082730cc;backdrop-filter:blur(12px);border:1px solid #cfebda40;max-width:calc(100% - 72px);}
.field-scene-instrument img{width:62px;height:78px;}
.field-scene-photo img{object-position:center 62%;}
.field-window-bar{gap:14px;flex-wrap:wrap;}
@media(max-width:760px){.field-scene-instrument{max-width:calc(100% - 50px);}.field-workflow{grid-template-columns:minmax(0,1fr);}.field-workflow-tabs{max-width:100%;}.field-workflow-tabs button{flex-shrink:0;}.field-scenery-tabs{max-width:100%;}.field-chart-caption{flex-wrap:wrap;gap:10px;}.field-flow-toggle{gap:18px;}.field-flow-toggle button{padding-right:0;margin-right:0;}.field-scope-line{line-height:1.8;}}

.field-image-ai-note{max-width:100ch;font-size:11px;line-height:1.8;color:#52656e;margin-top:20px;}.field-image-ai-note a{color:#0b655c;text-decoration:underline;text-underline-offset:3px;}

/* Pest monitoring leads the agriculture environment. Keep the supplied device uncropped. */
.field-pest-focus .field-scene-instrument img{width:92px;height:124px;}
@media(max-width:760px){.field-pest-focus .field-scene-instrument img{width:76px;height:102px;}}
