.raf-sector-premium{--premium-green:#294c37;--premium-cream:#f2f5e7;--premium-technical:#1f3c48;--premium-line:#bfcfc6;--premium-orange:#fd4800;overflow-x:clip}.raf-sector-premium .raf-premium-crumbs{padding-top:clamp(18px,2.5vw,32px);padding-bottom:clamp(12px,2vw,25px)}.raf-sector-premium .raf-premium-block{padding:clamp(50px,6.3vw,102px) 0;scroll-margin-top:90px}.raf-sector-premium h1,.raf-sector-premium h2,.raf-sector-premium h3{letter-spacing:-.048em;text-wrap:balance;font-weight:800}.raf-sector-premium .raf-premium-hero-overline,.raf-sector-premium .raf-premium-section-head>span,.raf-sector-premium .raf-premium-project-lead>span{letter-spacing:.14em;font-size:11px;font-weight:800;line-height:1.55}.raf-sector-premium .raf-premium-section-head{grid-template-columns:1.1fr .9fr;gap:12px clamp(20px,5vw,82px);max-width:1250px;margin:0 0 clamp(26px,4vw,48px);display:grid}.raf-sector-premium .raf-premium-section-head>span{color:var(--case-deep);grid-column:1/-1}.raf-sector-premium .raf-premium-section-head h2{color:#1a3228;font-size:clamp(30px,4.1vw,64px);line-height:1.09}.raf-sector-premium--technical .raf-premium-section-head h2{color:#1c3d4a}.raf-sector-premium .raf-premium-section-head>p{color:#52675e;max-width:660px;font-size:clamp(15px,1.45vw,19px);line-height:1.75}.raf-sector-premium--technical .raf-premium-section-head>p{color:#526d75}.raf-sector-premium .raf-premium-body{position:relative}.raf-sector-premium--agro .raf-premium-agro-hero{background:#e8efe0;border:1px solid #d4dcc9;border-radius:clamp(18px,3vw,36px);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);max-width:1600px;min-height:clamp(560px,59vw,770px);margin:0 auto;display:grid;overflow:hidden}.raf-premium-agro-hero-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5.1vw,88px);display:flex}.raf-premium-agro-hero .raf-premium-hero-overline{color:#45664b}.raf-premium-agro-hero .raf-premium-hero-confidential{color:#516858;margin-top:12px;font-size:12px;line-height:1.5}.raf-sector-premium .raf-premium-agro-hero h1{color:#21442c;max-width:730px;margin:clamp(28px,3.5vw,54px) 0 22px;font-size:clamp(35px,4.05vw,69px);line-height:1.04}.raf-premium-agro-hero-copy>p{color:#3f5a47;max-width:680px;font-size:clamp(15px,1.5vw,20px);line-height:1.7}.raf-premium-hero-scroll{color:#284c34;border-bottom:1px solid #426448;align-self:flex-start;align-items:center;gap:16px;margin-top:32px;padding-bottom:8px;font-size:14px;font-weight:800;display:inline-flex}.raf-premium-hero-scroll span{color:#fd4800;font-size:22px}.raf-premium-hero-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(36px,4.1vw,58px);display:grid}.raf-premium-hero-metric{border-top:1px solid #91ad90;flex-direction:column;gap:11px;padding-top:16px;display:flex}.raf-premium-hero-metric strong{letter-spacing:-.06em;color:#254e34;font-size:clamp(40px,4.5vw,74px);line-height:1}.raf-premium-hero-metric span{color:#4d6652;font-size:12px;font-weight:700;line-height:1.4}.raf-premium-agro-hero-visual{background:#cbdac3;justify-content:center;align-items:center;min-width:0;padding:clamp(15px,2.5vw,36px);display:flex;position:relative}.raf-premium-agro-hero-visual>.raf-sector-art,.raf-premium-tech-hero-art>.raf-sector-art{filter:drop-shadow(0 18px 24px #1e473016);width:100%;max-width:820px;height:auto;display:block}.raf-premium-hero-visual-caption{background:#fffffff0;border:1px solid #cad9c0;border-radius:17px;flex-direction:column;gap:6px;padding:16px 20px;display:flex;position:absolute;bottom:clamp(22px,3vw,42px);left:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px)}.raf-premium-hero-visual-caption span{letter-spacing:.12em;color:#526e56;font-size:10px;font-weight:800}.raf-premium-hero-visual-caption strong{color:#2b4734;font-size:clamp(14px,1.4vw,18px)}.raf-premium-tech-hero{color:#f4fafb;background:#213e4b;border-radius:clamp(18px,3vw,36px);max-width:1600px;margin:0 auto;padding:clamp(25px,3.4vw,54px);overflow:hidden}.raf-premium-tech-hero-top{color:#c4d7db;letter-spacing:.1em;border-bottom:1px solid #9cb5bf55;justify-content:space-between;gap:18px;padding-bottom:18px;font-size:11px;font-weight:800;display:flex}.raf-premium-tech-hero-title{grid-template-columns:minmax(0,1.4fr) minmax(230px,.55fr);align-items:end;gap:clamp(30px,4vw,65px);padding:clamp(45px,6.2vw,98px) 0 42px;display:grid}.raf-sector-premium .raf-premium-tech-hero h1{color:#f5fafb;max-width:1100px;font-size:clamp(38px,5.5vw,90px);line-height:1.04}.raf-premium-tech-hero-title p{color:#c8dce0;max-width:730px;margin-top:26px;font-size:clamp(16px,1.6vw,21px);line-height:1.75}.raf-premium-tech-hero-title a{color:#fff;border-bottom:1px solid #aac1c7;gap:15px;margin-top:26px;padding-bottom:10px;font-size:14px;font-weight:800;display:inline-flex}.raf-premium-tech-index{border-top:2px solid #b0d4df;flex-direction:column;justify-content:end;align-self:stretch;padding-top:15px;display:flex}.raf-premium-tech-index span{letter-spacing:.09em;color:#c9dde2;font-size:11px;font-weight:800}.raf-premium-tech-index strong{letter-spacing:-.07em;color:#fff;font-size:clamp(57px,7vw,110px);line-height:1.16}.raf-premium-tech-index small{color:#bfd1d9;font-size:12px}.raf-premium-tech-hero-bottom{grid-template-columns:minmax(0,1.43fr) minmax(240px,.57fr);align-items:stretch;gap:16px;display:grid}.raf-premium-tech-hero-art{background:#dfeaed;border-radius:23px;align-items:center;min-width:0;display:flex;overflow:hidden}.raf-premium-tech-hero-art svg{width:100%;height:auto;display:block}.raf-premium-tech-hero-spec{background:#395c69;border:1px solid #819da7aa;border-radius:23px;flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(20px,2.4vw,37px);display:flex}.raf-premium-tech-hero-spec span{letter-spacing:.12em;color:#bfd8df;font-size:11px;font-weight:800}.raf-premium-tech-hero-spec strong{letter-spacing:-.035em;color:#fff;font-size:clamp(23px,2.5vw,34px);line-height:1.22}.raf-premium-tech-hero-spec p{color:#d2e3e6;font-size:14px;line-height:1.65}.raf-premium-project--agro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6.4vw,104px);display:grid}.raf-premium-project-lead span{color:#41664b}.raf-premium-project-lead h2{color:#254a33;margin-top:22px;font-size:clamp(30px,3.6vw,57px);line-height:1.13}.raf-premium-project-body>p{color:#40594b;margin-bottom:38px;font-size:clamp(16px,1.4vw,20px);line-height:1.82}.raf-premium-project-reality{border-top:1px solid #a8beaa;grid-template-columns:minmax(100px,.38fr) 1fr;gap:20px;padding:21px 0;display:grid}.raf-premium-project-reality h3{color:#274a33;letter-spacing:-.02em;font-size:17px;line-height:1.35}.raf-premium-project-reality p{color:#466050;font-size:15px;line-height:1.75}.raf-premium-project--technical{border-bottom:1px solid #bdcdd3}.raf-premium-tech-project-label{letter-spacing:.13em;color:#476a77;border-bottom:2px solid #2d515f;justify-content:space-between;gap:15px;padding-bottom:15px;font-size:11px;font-weight:800;display:flex}.raf-premium-tech-project-columns{grid-template-columns:1.18fr .82fr;gap:clamp(34px,7vw,105px);padding-top:38px;display:grid}.raf-premium-tech-project-columns h2{color:#244b58;margin-bottom:23px;font-size:clamp(33px,3.9vw,64px)}.raf-premium-tech-project-columns h3{letter-spacing:-.025em;color:#274c58;margin:0 0 12px;font-size:20px}.raf-premium-tech-project-columns p{color:#506b75;margin-bottom:29px;font-size:16px;line-height:1.8}.raf-premium-audit--agro{border-block:1px solid #d7e3d8}.raf-premium-audit-gallery{border:1px solid #b6cbb4;border-radius:24px;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);display:grid;overflow:hidden}.raf-premium-audit-index{background:#e6eee0;flex-direction:column;padding:16px;display:flex}.raf-premium-audit-index button{text-align:left;border:0;width:100%;min-height:90px;font:inherit;color:#355641;cursor:pointer;background:0 0;border-bottom:1px solid #c3d5be;align-items:center;gap:17px;padding:18px;font-size:clamp(16px,1.5vw,21px);font-weight:800;display:flex}.raf-premium-audit-index button:last-child{border-bottom:0}.raf-premium-audit-index button span{color:#65826a;letter-spacing:.1em;font-size:11px}.raf-premium-audit-index button b{margin-left:auto;font-weight:500}.raf-premium-audit-index button[aria-pressed=true]{color:#fff;background:#315a40;border-radius:13px}.raf-premium-audit-index button[aria-pressed=true] span{color:#d8e8d5}.raf-premium-audit-paper{background:#f4f8f0;flex-direction:column;padding:clamp(26px,4vw,65px);display:flex}.raf-premium-paper-top{letter-spacing:.11em;color:#46684b;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.raf-premium-audit-paper h3{color:#234630;max-width:800px;margin:39px 0;font-size:clamp(23px,2.65vw,39px);line-height:1.22}.raf-premium-audit-finding,.raf-premium-audit-decision{border-top:1px solid #bbd0b8;margin-top:auto;padding-top:22px}.raf-premium-audit-decision{margin-top:24px}.raf-premium-audit-finding>span,.raf-premium-audit-decision>span{letter-spacing:.1em;color:#426a4a;font-size:11px;font-weight:800}.raf-premium-audit-finding p,.raf-premium-audit-decision p{color:#3a5845;margin-top:9px;font-size:15px;line-height:1.75}.raf-premium-technical-ledger{border-top:2px solid #254d5a}.raf-premium-ledger-head,.raf-premium-technical-ledger article{border-bottom:1px solid #bacbd1;grid-template-columns:.7fr 1fr .85fr;align-items:start;gap:24px;padding:23px clamp(10px,1.5vw,24px);display:grid}.raf-premium-ledger-head{letter-spacing:.1em;color:#66838c;font-size:11px;font-weight:800}.raf-premium-technical-ledger article:nth-child(odd){background:#edf3f5}.raf-premium-ledger-title{align-items:start;gap:20px;display:flex}.raf-premium-ledger-title small{color:#557983;letter-spacing:.11em;font-size:12px;font-weight:800}.raf-premium-ledger-title strong{color:#244754;font-size:clamp(16px,1.7vw,22px);line-height:1.24}.raf-premium-technical-ledger article p{color:#486874;font-size:15px;line-height:1.66}.raf-premium-audit-verdict{color:#284b59;background:#dce8ec;border-radius:17px;grid-template-columns:1fr 104px 1fr;align-items:center;gap:20px;margin-top:24px;padding:clamp(22px,3vw,44px);display:grid}.raf-premium-audit-verdict div{flex-direction:column;gap:10px;display:flex}.raf-premium-audit-verdict span{letter-spacing:.1em;font-size:10px;font-weight:800}.raf-premium-audit-verdict strong{letter-spacing:-.03em;font-size:clamp(18px,2vw,27px)}.raf-premium-audit-verdict svg{width:100%;height:auto}.raf-premium-strategy--agro{border-bottom:1px solid #d6e5d6}.raf-premium-strategy-map{color:#fff;background:#244735;border-radius:24px;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);display:grid;overflow:hidden}.raf-premium-strategy-selector{border-right:1px solid #a1c0a155;flex-direction:column;padding:24px 16px;display:flex}.raf-premium-strategy-selector button{text-align:left;min-height:91px;font:inherit;color:#e3eee4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2b;align-items:center;gap:14px;padding:15px;display:flex}.raf-premium-strategy-selector button span{color:#aac8ad;font-size:11px;font-weight:800}.raf-premium-strategy-selector button strong{font-size:clamp(16px,1.6vw,22px);line-height:1.22}.raf-premium-strategy-selector button b{margin-left:auto;font-weight:500}.raf-premium-strategy-selector button[aria-pressed=true]{color:#254734;background:#f0f6ea;border-radius:13px}.raf-premium-strategy-selector button[aria-pressed=true] span{color:#668770}.raf-premium-strategy-content{padding:clamp(24px,3.8vw,57px)}.raf-premium-strategy-question>span,.raf-premium-strategy-path span{color:#c4dfc8;letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.raf-premium-strategy-question h3{color:#fff;margin:17px 0 32px;font-size:clamp(25px,3.1vw,44px);line-height:1.19}.raf-premium-strategy-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.raf-premium-strategy-path>div{border-top:1px solid #a8c9ac66;padding-top:18px}.raf-premium-strategy-path p{color:#e3f0e4;margin-top:13px;font-size:14px;line-height:1.65}.raf-premium-strategy-foot{color:#315941;grid-template-columns:.35fr .65fr;gap:32px;padding:24px 5px;display:grid}.raf-premium-strategy-foot strong{font-size:17px}.raf-premium-strategy-foot p{font-size:15px;line-height:1.7}.raf-premium-spec-head{color:#d6e8ed;letter-spacing:.1em;background:#284b59;border-radius:19px 19px 0 0;justify-content:space-between;gap:12px;padding:17px 22px;font-size:11px;font-weight:800;display:flex}.raf-premium-spec-shell{border:1px solid #bacfd5;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:.34fr .66fr;display:grid;overflow:hidden}.raf-premium-spec-shell nav{background:#dfe9ec;flex-direction:column;padding:16px;display:flex}.raf-premium-spec-shell nav button{text-align:left;min-height:99px;font:inherit;color:#274b57;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b7cdd2;align-items:center;gap:15px;padding:15px 17px;font-size:clamp(17px,1.6vw,23px);font-weight:800;display:flex}.raf-premium-spec-shell nav button span{color:#537b89;font-size:11px}.raf-premium-spec-shell nav button b{margin-left:auto;font-weight:500}.raf-premium-spec-shell nav button[aria-pressed=true]{color:#fff;background:#274a58;border-radius:12px}.raf-premium-spec-shell nav button[aria-pressed=true] span{color:#c4d8de}.raf-premium-spec-shell article{background:#f5f8f9;padding:clamp(24px,3.5vw,54px)}.raf-premium-spec-code{letter-spacing:.12em;color:#597c88;font-size:11px;font-weight:800}.raf-premium-spec-shell article h3{color:#244b59;margin:20px 0 13px;font-size:clamp(28px,3vw,46px)}.raf-premium-spec-lead{color:#546f79;font-size:17px;line-height:1.65}.raf-premium-spec-rows{gap:0;margin-top:29px;display:grid}.raf-premium-spec-rows>div{border-top:1px solid #c4d3d8;grid-template-columns:.36fr .64fr;gap:15px;padding:16px 0;display:grid}.raf-premium-spec-rows strong{color:#315866;font-size:14px}.raf-premium-spec-rows p{color:#506a74;font-size:14px;line-height:1.6}.raf-premium-work--agro .raf-premium-agro-work-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.raf-premium-agro-work-list details{background:#f2f6ed;border:1px solid #c5d6c5;border-radius:20px;align-self:start;overflow:hidden}.raf-premium-agro-work-list summary{cursor:pointer;color:#31583e;grid-template-columns:33px 1fr 22px;align-items:start;gap:14px;padding:clamp(21px,2.5vw,37px);list-style:none;display:grid}.raf-premium-agro-work-list summary::-webkit-details-marker{display:none}.raf-premium-agro-work-list summary>span{color:#66856b;font-size:12px;font-weight:800}.raf-premium-agro-work-list summary strong{letter-spacing:-.033em;font-size:clamp(18px,2vw,26px);line-height:1.26}.raf-premium-agro-work-list summary>b{font-size:20px;font-weight:500}.raf-premium-agro-work-list details[open] summary{background:#e4eddf}.raf-premium-agro-work-list details>div{padding:0 clamp(21px,2.5vw,37px) 30px}.raf-premium-agro-work-list details p{color:#466250;font-size:15px;line-height:1.75}.raf-premium-agro-work-list details aside{color:#385a40;border-top:1px solid #bbcfbb;margin-top:21px;padding-top:16px;font-size:14px;line-height:1.55}.raf-premium-agro-work-list details aside span{letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.raf-premium-tech-work-ledger{border-top:2px solid #264e5b;gap:0;display:grid}.raf-premium-tech-work-ledger details{border-bottom:1px solid #b9cdd4}.raf-premium-tech-work-ledger summary{cursor:pointer;grid-template-columns:50px 1fr 25px;align-items:center;gap:24px;padding:27px 12px;list-style:none;display:grid}.raf-premium-tech-work-ledger summary::-webkit-details-marker{display:none}.raf-premium-tech-work-ledger summary span{color:#527784;font-size:12px;font-weight:800}.raf-premium-tech-work-ledger summary strong{color:#254a57;font-size:clamp(19px,2.35vw,32px);line-height:1.2}.raf-premium-tech-work-ledger summary b{color:#fd4800;font-size:22px;font-weight:500}.raf-premium-tech-work-ledger details[open]{background:#e9f1f4}.raf-premium-tech-work-ledger details>div{max-width:890px;margin-left:74px;padding:0 40px 29px 0}.raf-premium-tech-work-ledger details p{color:#4e6872;font-size:16px;line-height:1.75}.raf-premium-tech-work-ledger details>div span{color:#53727e;border-top:1px solid #c2d2d9;margin-top:22px;padding-top:13px;font-size:13px;font-weight:700;line-height:1.65;display:block}.raf-premium-services{border-top:1px solid var(--case-border);margin-top:42px;padding-top:23px}.raf-premium-services h3{color:var(--case-ink);margin-bottom:18px;font-size:17px}.raf-premium-services>div{flex-wrap:wrap;gap:9px;display:flex}.raf-premium-services a{background:var(--case-soft);border:1px solid var(--case-border);color:var(--case-deep);border-radius:100px;align-items:center;gap:14px;padding:11px 16px;font-size:13px;font-weight:750;display:inline-flex}.raf-premium-services a span{color:#fd4800}.raf-premium-channels--agro .raf-premium-channel-switch{flex-wrap:wrap;gap:9px;margin-bottom:13px;display:flex}.raf-premium-channel-switch button{font:inherit;color:#32513c;cursor:pointer;background:#f0f5ed;border:1px solid #b7cfb9;border-radius:100px;padding:14px 22px;font-size:14px;font-weight:800}.raf-premium-channel-switch button[aria-pressed=true]{color:#fff;background:#29513a}.raf-premium-channel-frame{background:#f0f6ed;border:1px solid #c5dac4;border-radius:24px;grid-template-columns:1.02fr .98fr;display:grid;overflow:hidden}.raf-premium-channel-dark{color:#fff;background:#30583f;flex-direction:column;justify-content:space-between;min-height:350px;padding:clamp(27px,4vw,62px);display:flex}.raf-premium-channel-dark>span{letter-spacing:.13em;color:#d5e9d7;font-size:11px;font-weight:800}.raf-premium-channel-dark h3{color:#fff;margin:22px 0;font-size:clamp(28px,3.6vw,55px)}.raf-premium-channel-ornament{align-items:center;gap:6px;display:flex}.raf-premium-channel-ornament i{background:#9bc79f;border-radius:9px;flex:1;height:8px;display:block}.raf-premium-channel-ornament i:nth-child(2){background:#fd4800;flex:1.4}.raf-premium-channel-frame>div:last-child{flex-direction:column;gap:15px;padding:clamp(27px,3.8vw,59px);display:flex}.raf-premium-channel-frame>div:last-child span{letter-spacing:.11em;color:#416649;font-size:11px;font-weight:800}.raf-premium-channel-frame>div:last-child p{color:#3e5c45;margin-bottom:auto;font-size:17px;line-height:1.72}.raf-premium-channel-frame>div:last-child strong{color:#2e5037;border-top:1px solid #bdd0ba;padding-top:17px;font-size:18px;line-height:1.5}.raf-premium-technical-console{background:#203d49;border-radius:22px;grid-template-columns:.32fr .68fr;display:grid;overflow:hidden}.raf-premium-console-menu{background:#315462;flex-direction:column;gap:8px;padding:19px;display:flex}.raf-premium-console-menu button{text-align:left;font:inherit;color:#deeaed;cursor:pointer;background:0 0;border:1px solid #ffffff1e;border-radius:11px;align-items:center;gap:17px;padding:20px;font-size:16px;font-weight:800;line-height:1.32;display:flex}.raf-premium-console-menu button[aria-pressed=true]{color:#274b58;background:#eaf1f2}.raf-premium-console-menu button small{color:#8fb1bb;font-size:11px;font-weight:800}.raf-premium-technical-console article{color:#eaf2f3;padding:clamp(26px,4.5vw,70px)}.raf-premium-console-top{letter-spacing:.11em;color:#b3d1d8;border-bottom:1px solid #ffffff4d;justify-content:space-between;gap:15px;padding-bottom:17px;font-size:11px;display:flex}.raf-premium-console-top b{font-weight:800}.raf-premium-technical-console article h3{color:#fff;margin:47px 0 27px;font-size:clamp(30px,4vw,60px)}.raf-premium-technical-console article p{color:#c4dce1;max-width:800px;font-size:17px;line-height:1.75}.raf-premium-console-outcome{background:#456774;border-radius:12px;margin-top:48px;padding:22px}.raf-premium-console-outcome span{color:#bfdae0;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.raf-premium-console-outcome strong{color:#fff;font-size:19px;line-height:1.5}.raf-sector-premium .raf-sector-scenarios,.raf-sector-premium .raf-sector-search,.raf-sector-premium .raf-sector-attribution,.raf-sector-premium .raf-sector-results{padding:clamp(50px,6.3vw,102px) 0;scroll-margin-top:90px}.raf-sector-premium .raf-sector-scenarios{border-bottom:1px solid var(--case-border)}.raf-sector-premium--agro .raf-sector-search{border-top:1px solid var(--case-border)}.raf-sector-premium--technical .raf-sector-search{border-bottom:1px solid var(--case-border)}.raf-sector-premium--technical .raf-sector-scenarios .raf-sector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.raf-sector-premium--technical .raf-sector-scenarios .raf-sector-tabs button{border-radius:12px;min-height:80px}.raf-sector-premium--agro .raf-sector-results-main{background:#2a523a}.raf-sector-premium--technical .raf-sector-results-grid{grid-template-columns:.92fr 1.08fr}.raf-sector-premium--technical .raf-sector-results-main{background:#244855}.raf-sector-premium--technical .raf-sector-results-metrics{grid-template-rows:none;grid-template-columns:1fr 1fr}.raf-sector-premium--technical .raf-sector-results-metrics>div{min-height:300px}.raf-sector-premium--technical .raf-sector-results-metrics strong{font-size:clamp(35px,3.5vw,59px)}.raf-premium-related{border-top:1px solid #d8e3dd;padding:clamp(55px,7vw,100px) 0}.raf-premium-related>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.raf-premium-related h2{color:var(--case-ink);font-size:clamp(28px,3.3vw,45px)}.raf-premium-related>header a{color:#fd4800;font-size:14px;font-weight:800}.raf-premium-contact{background:var(--case-soft);border:1px solid var(--case-border);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:clamp(60px,6vw,100px);padding:clamp(30px,4vw,60px);display:flex}.raf-premium-contact>div{max-width:800px}.raf-premium-contact span{letter-spacing:.11em;color:var(--case-deep);font-size:11px;font-weight:800}.raf-premium-contact h2{color:var(--case-ink);margin-top:14px;font-size:clamp(29px,3.5vw,53px)}.raf-premium-contact p{color:var(--case-deep);margin-top:16px;font-size:16px;line-height:1.65}.raf-premium-contact>a{flex-shrink:0}.raf-sector-premium button:focus-visible,.raf-sector-premium summary:focus-visible,.raf-sector-premium a:focus-visible{outline-offset:3px;z-index:2;outline:3px solid #fd4800;position:relative}@media (width<=1150px){.raf-premium-agro-hero{min-height:600px!important}.raf-premium-agro-hero h1{font-size:clamp(32px,4vw,55px)!important}.raf-premium-tech-hero h1{font-size:clamp(35px,5vw,65px)!important}.raf-premium-tech-hero-title{grid-template-columns:1fr 220px}.raf-premium-tech-hero-bottom{grid-template-columns:1.2fr .8fr}.raf-premium-project--agro{gap:40px}.raf-premium-strategy-path{grid-template-columns:1fr}.raf-premium-strategy-path>div{padding:12px 0}}@media (width<=900px){.raf-sector-premium--agro .raf-premium-agro-hero{grid-template-columns:1fr;min-height:auto!important}.raf-premium-agro-hero-visual{min-height:450px}.raf-premium-tech-hero-title{grid-template-columns:1fr;gap:22px;padding:40px 0}.raf-premium-tech-index{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.raf-premium-tech-index small{display:none}.raf-premium-tech-hero-bottom{grid-template-columns:1fr}.raf-premium-tech-hero-spec{min-height:220px}.raf-premium-project--agro,.raf-premium-tech-project-columns{grid-template-columns:1fr}.raf-premium-project-lead h2{max-width:700px}.raf-premium-audit-gallery,.raf-premium-strategy-map{grid-template-columns:1fr}.raf-premium-audit-index{grid-template-columns:1fr 1fr;gap:9px;display:grid}.raf-premium-audit-index button{border:1px solid #c3d5be;border-radius:10px;min-height:70px}.raf-premium-strategy-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.raf-premium-strategy-selector button{border:1px solid #ffffff36;border-radius:10px;flex-wrap:wrap;min-height:80px}.raf-premium-strategy-path{grid-template-columns:repeat(3,1fr)}.raf-premium-spec-shell{grid-template-columns:1fr}.raf-premium-spec-shell nav{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.raf-premium-spec-shell nav button{border:1px solid #b7cdd2;border-radius:10px;min-height:80px}.raf-premium-section-head{grid-template-columns:1fr!important;gap:16px!important}.raf-premium-section-head>span{grid-column:auto!important}.raf-premium-contact{flex-direction:column;align-items:flex-start}.raf-premium-technical-console{grid-template-columns:1fr}.raf-premium-console-menu{flex-flow:wrap}.raf-premium-console-menu button{flex:1;min-width:160px}}@media (width<=700px){.raf-sector-premium .raf-premium-hero-bottom{margin-top:32px}.raf-premium-agro-hero-visual{min-height:310px}.raf-premium-agro-hero-visual>.raf-sector-art{width:100%}.raf-premium-hero-visual-caption{width:100%;margin-top:12px;position:static}.raf-premium-agro-hero-visual{flex-direction:column}.raf-premium-tech-hero{padding:24px}.raf-premium-tech-hero-top{flex-direction:column}.raf-premium-tech-index{grid-template-columns:1fr auto}.raf-premium-tech-index strong{font-size:64px}.raf-premium-project-reality{grid-template-columns:1fr;gap:10px}.raf-premium-ledger-head{display:none}.raf-premium-technical-ledger article{grid-template-columns:1fr;gap:12px}.raf-premium-audit-verdict{grid-template-columns:1fr;gap:15px}.raf-premium-audit-verdict svg{width:60px;transform:rotate(90deg)}.raf-premium-audit-index,.raf-premium-strategy-selector,.raf-premium-strategy-path,.raf-premium-spec-shell nav,.raf-premium-spec-rows>div{grid-template-columns:1fr}.raf-premium-spec-head{flex-direction:column}.raf-premium-work--agro .raf-premium-agro-work-list{grid-template-columns:1fr}.raf-premium-tech-work-ledger details>div{margin-left:24px;padding-right:16px}.raf-premium-channel-frame{grid-template-columns:1fr}.raf-premium-channel-dark{min-height:250px}.raf-sector-premium--technical .raf-sector-results-grid,.raf-sector-premium--technical .raf-sector-results-metrics{grid-template-columns:1fr}.raf-premium-related>header{flex-direction:column;align-items:flex-start}}@media (width<=420px){.raf-sector-premium .raf-premium-agro-hero h1,.raf-sector-premium .raf-premium-tech-hero h1{font-size:clamp(33px,9vw,48px)!important}.raf-premium-agro-hero-copy{padding:24px}.raf-premium-hero-bottom{grid-template-columns:1fr 1fr;gap:16px}.raf-premium-hero-metric strong{font-size:clamp(35px,11vw,51px)}.raf-premium-tech-hero-spec strong{font-size:23px}.raf-premium-tech-hero-art{min-height:200px}.raf-premium-technical-console article{padding:23px}.raf-premium-console-top{flex-direction:column}.raf-premium-audit-index{grid-template-columns:1fr}.raf-premium-agro-work-list summary{grid-template-columns:25px 1fr 20px}.raf-premium-tech-work-ledger summary{grid-template-columns:30px 1fr 20px;gap:10px}}@media (prefers-reduced-motion:reduce){.raf-sector-premium *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.raf-sector-premium .raf-sector-art-dash{animation:5s linear infinite raf-premium-dash}.raf-sector-premium .raf-sector-art-pulse{transform-origin:584px 70px;animation:3.1s ease-in-out infinite raf-premium-breathe}@keyframes raf-premium-dash{to{stroke-dashoffset:-130px}}@keyframes raf-premium-breathe{50%{opacity:.65;transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.raf-sector-premium .raf-sector-art-dash,.raf-sector-premium .raf-sector-art-pulse{animation:none}}.raf-sector-premium .raf-premium-block,.raf-sector-premium .raf-sector-scenarios,.raf-sector-premium .raf-sector-search,.raf-sector-premium .raf-sector-attribution,.raf-sector-premium .raf-sector-results,.raf-sector-premium .raf-premium-related{scroll-margin-top:150px}
