@font-face{font-family:Schibsted;src:url(/fonts/schibsted-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--paper:#f7f6f2;--ink:#1d2422;--muted:#646b64;--sage:#737d6c;--line:#d8d9d0;--red:#c94335;--olive:#e7e8dd;--dark:#17211f;--teal:#a8c6bc;--display:Schibsted,Arial,Helvetica,sans-serif;--body:Schibsted,Arial,Helvetica,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}::selection{color:#fff;background:var(--red)}img{max-width:100%;display:block}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{cursor:default}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--red);outline-offset:5px}p,h1,h2,h3,h4,figure{margin:0}p{color:var(--muted)}h1,h2,h3,h4{font-family:var(--display);font-weight:500}h1{letter-spacing:-3.7px;font-size:clamp(54px,5.05vw,76px);line-height:1.04}h1>span{color:var(--sage)}h2{letter-spacing:-2.25px;font-size:clamp(36px,3.45vw,52px);line-height:1.09}h3{letter-spacing:-1.05px;font-size:27px;line-height:1.2}h4{letter-spacing:-.5px;font-size:20px;line-height:1.25}.wrap{width:calc(100% - 128px);max-width:1280px;margin:0 auto}.section{padding-top:112px;padding-bottom:112px}.eyebrow,.mono{font-family:var(--mono);letter-spacing:1.2px;font-size:11px;font-weight:500;line-height:1.55}.eyebrow{color:var(--muted);align-items:center;gap:10px;margin:0 0 26px;display:flex}.eyebrow>span{background:var(--red);flex-shrink:0;width:7px;height:7px;display:block}.button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:17px 21px;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button>span{font-size:23px;font-weight:400;line-height:.8}.button:hover{background:#a83428;border-color:#a83428;transform:translateY(-2px)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{background:#dce3d7;border-color:#dce3d7}.text-link{border-bottom:1px solid;align-items:center;gap:21px;padding:5px 0 6px;font-size:14px;font-weight:600;line-height:1.3;transition:color .2s;display:inline-flex}.text-link>span{font-size:21px;font-weight:400;line-height:1}.text-link:hover{color:var(--red)}.skip{background:var(--paper);z-index:30;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 128px);max-width:none;height:103px;margin:auto;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:153px;height:auto}.header nav{align-items:center;gap:33px;font-size:13px;font-weight:500;display:flex}.header nav>a{white-space:nowrap;padding:10px 0;position:relative}.header nav>a:not(.nav-contact):after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.header nav>a:hover:after,.header nav>a.active:after{transform:scaleX(1)}.header nav .nav-contact{border-left:1px solid var(--line);align-items:center;gap:24px;padding:11px 0 11px 23px;display:flex}.nav-contact span{color:var(--red);font-size:22px}.menu{color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600;display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:49px;min-height:716px;padding-top:55px;padding-bottom:52px;display:grid}.hero-copy{padding:12px 0}.hero .eyebrow{letter-spacing:1.1px;margin-bottom:28px;font-size:10px}.hero h1{letter-spacing:-3.9px;font-size:clamp(54px,4.85vw,72px);line-height:1.05}.hero-copy>p:not(.eyebrow){max-width:490px;margin-top:29px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.hero-art{background:#e5e2d8;border-radius:2px;align-self:stretch;height:590px;min-height:100%;position:relative;overflow:hidden}.hero-art>img{object-fit:cover;object-position:59% center;width:100%;height:100%}.hero-art-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f6f2e8;border:1px solid #ffffff80;justify-content:space-between;align-items:center;padding:17px 19px;display:flex;position:absolute;bottom:48px;left:28px;right:28px}.hero-art-label .mono{letter-spacing:1.8px;font-size:11px}.art-index{font-family:var(--mono);color:var(--sage);font-size:12px}.concept-caption{font-family:var(--mono);color:#464d41;letter-spacing:.3px;background:#f7f6f2bc;padding:2px 5px;font-size:10px;position:absolute;bottom:14px;left:auto;right:19px}.sector-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:17px;padding:25px 0;display:flex}.sector-strip>.mono{letter-spacing:1.4px;color:var(--sage);font-size:10px}.sector-strip p{color:#565e55;font-size:12px}.sector-strip>span:not(.mono){color:#a0a698}.section-heading{margin-bottom:48px}.section-heading.split{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}.section-heading.split>p,.section-heading.split>div>p:not(.eyebrow){max-width:385px;font-size:16px;line-height:1.7}.section-heading.split>div>.text-link{margin-top:25px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.offer{background:#f1f1eb;border:1px solid #d4d8cd;border-top:3px solid #708c82;flex-direction:column;min-height:380px;padding:26px 27px 25px;transition:background .2s,transform .2s;display:flex}.offer.red{border-top-color:var(--red)}.offer.olive{border-top-color:#9a9d77}.offer:hover{background:#e9ece3;transform:translateY(-4px)}.offer-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:37px;display:flex}.offer-top .mono{letter-spacing:.6px;color:#6d776b;font-size:9px}.offer-top>span:last-child{font-size:24px;font-family:var(--body);color:#6d776b;line-height:1}.offer h3{letter-spacing:-.9px;text-wrap:balance;margin-bottom:20px;font-size:28px;line-height:1.22}.offer h4{font-family:var(--body);letter-spacing:-.2px;max-width:250px;margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.4}.offer p{max-width:300px;margin-bottom:28px;font-size:14px;line-height:1.65}.offer .text-link{align-self:flex-start;margin-top:auto;font-size:13px}.sensi-feature{background:var(--dark);color:var(--paper);padding:108px 0 44px}.sensi-feature .eyebrow,.dark .eyebrow{color:#bdc7bb}.sensi-feature h2>span,.dark h1>span,.dark h2>span{color:#9cae9b}.sensi-feature p{color:#b5c2b7}.sensi-feature .text-link{color:#dbe8dc}.sensi-feature .text-link:hover{color:#9fc8ba}.sensi-feature .section-heading{grid-template-columns:1.4fr 1fr;gap:65px;margin-bottom:45px}.sensi-feature .sensi-visual{max-width:1085px;margin:0 auto}.sensi-feature .sv-shell{border-color:#54645e;box-shadow:0 28px 60px #00000030}.signal-categories{color:#afc0b3;font-family:var(--mono);letter-spacing:.8px;justify-content:center;align-items:center;gap:42px;padding:29px 0 0;font-size:10px;display:flex}.signal-categories>span+span:before{content:"+";color:#688477;margin-right:42px}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.split-feature h2{margin-bottom:27px}.split-feature>div>p:not(.eyebrow){max-width:500px;margin-bottom:23px;font-size:16px;line-height:1.7}.clean-list{margin:29px 0 31px;padding:0;list-style:none}.clean-list li{border-top:1px solid var(--line);padding:13px 0 13px 24px;font-size:14px;line-height:1.4;position:relative}.clean-list li:last-child{border-bottom:1px solid var(--line)}.clean-list li:before{content:"↗";color:var(--red);font-size:16px;position:absolute;top:11px;left:1px}.opportunity-visual{background:#e8ece2;border:1px solid #cdd3c6;border-radius:2px;padding:24px;position:relative;box-shadow:16px 16px #efeee8}.op-head{border-bottom:1px solid #c7cdbf;justify-content:space-between;align-items:center;gap:10px;padding-bottom:23px;display:flex}.op-head .mono{letter-spacing:.7px;font-size:10px}.small-pill{color:#58644f;border:1px solid #c3cbb9;border-radius:2px;padding:4px 7px;font-size:10px;line-height:1.3}.ingredient-node{align-items:center;gap:24px;padding:29px 8px 31px;display:flex}.ingredient-node>div{flex-direction:column;display:flex}.ingredient-node small{font-family:var(--mono);letter-spacing:1px;color:#69765f;font-size:9px}.ingredient-node strong{font-family:var(--display);letter-spacing:-.9px;margin:5px 0;font-size:26px;line-height:1.25}.ingredient-node>div>span{color:#68745e;font-size:11px}.molecule-mark{flex:0 0 75px;width:75px;height:75px;position:relative}.molecule-mark:before,.molecule-mark:after{content:"";background:#7b8e71;height:1px;position:absolute;top:36px;left:12px;right:12px;transform:rotate(45deg)}.molecule-mark:after{transform:rotate(-45deg)}.molecule-mark i{z-index:1;background:#c94335;border:5px solid #e9b1a5;border-radius:50%;width:17px;height:17px;position:absolute;top:29px;left:29px;box-shadow:0 0 0 1px #c9433540}.molecule-mark i:nth-child(2){background:#65795d;border:4px solid #bac6ae;width:14px;height:14px;top:5px;left:5px;box-shadow:0 0 0 1px #65795d40}.molecule-mark i:nth-child(3){background:#65795d;border:4px solid #bac6ae;width:14px;height:14px;top:5px;left:55px;box-shadow:0 0 0 1px #65795d40}.molecule-mark i:nth-child(4){background:#65795d;border:4px solid #bac6ae;width:14px;height:14px;top:55px;left:5px;box-shadow:0 0 0 1px #65795d40}.molecule-mark i:nth-child(5){background:#65795d;border:4px solid #bac6ae;width:14px;height:14px;top:55px;left:55px;box-shadow:0 0 0 1px #65795d40}.op-applications{flex-direction:column;gap:10px;display:flex;position:relative}.op-applications:before{content:"";background:#b3c0a7;width:1px;height:25px;position:absolute;top:-25px;left:20px}.op-row{background:#f4f5ef;border:1px solid #cbd3c3;align-items:center;gap:18px;padding:18px 17px;display:flex}.op-row>.mono{color:#6d7a61;align-self:flex-start;padding-top:2px;font-size:11px}.op-row>div{flex:1}.op-row strong{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.op-row>div>span{color:#6e7865;font-size:11px;display:block}.op-row>span:last-child{color:#7e8b71;font-size:22px}.op-bar{background:#d8dfd0;width:100%;height:3px;margin-top:13px}.op-bar i{background:#91a27e;height:100%;display:block}.op-row:first-child .op-bar i{background:#c94335}.op-bottom{color:#59674f;align-items:center;gap:9px;margin-top:20px;font-size:11px;display:flex}.dot{background:var(--red);border-radius:50%;width:5px;height:5px}.case-feature{background:#e9e8dd;grid-template-columns:1fr 1fr;display:grid}.case-image{background:#e3dfcf;min-height:640px;position:relative;overflow:hidden}.case-image>img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.case-copy{min-width:0;padding:72px max(64px,50vw - 640px) 69px 65px}.case-copy .eyebrow{letter-spacing:.8px;margin-bottom:27px;font-size:10px}.case-copy h2{letter-spacing:-2.25px;margin-bottom:24px;font-size:clamp(36px,3.5vw,50px)}.case-copy>p:not(.eyebrow):not(.study-note){max-width:470px;font-size:16px;line-height:1.7}.case-metrics{border-top:1px solid #bec3b4;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;padding-top:24px;display:grid}.case-metrics>div+div{border-left:1px solid #bec3b4;padding-left:23px}.case-metrics strong{font-family:var(--display);letter-spacing:-1.9px;margin-bottom:10px;font-size:41px;line-height:1.15;display:block}.case-metrics strong small{font-family:var(--body);letter-spacing:-.6px;font-size:23px;font-weight:400}.case-metrics>div>span{color:#5a6453;font-size:11px;line-height:1.5;display:block}.study-note{color:#777f72;font-size:12px;line-height:1.6}.case-copy>.study-note{max-width:430px;margin:23px 0 24px}.case-copy .text-link{font-size:13px}.audience-layout{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:7px;display:grid}.audience-tabs{flex-direction:column;display:flex}.audience-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#72796d;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:24px 16px 24px 0;font-size:16px;transition:color .2s;display:flex}.audience-tabs button span{color:#8a9380;font-size:22px;transform:rotate(-45deg)}.audience-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.audience-tabs button[aria-selected=true] span{color:var(--red);transform:rotate(0)}.audience-tabs button:hover{color:var(--red)}.audience-panel{padding:29px 0 0}.audience-panel>.mono{letter-spacing:1px;color:#77816e;font-size:10px}.audience-panel h3{letter-spacing:-1.3px;max-width:510px;margin:19px 0 20px;font-size:34px;line-height:1.2}.audience-panel p{max-width:510px;font-size:16px;line-height:1.7}.audience-panel .text-link{margin-top:28px}.science-band{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:0 100px;padding-top:67px;padding-bottom:83px;display:grid}.science-band>.eyebrow{grid-column:1/-1;margin-bottom:28px}.science-band>div>p{max-width:510px;font-size:16px;line-height:1.75}.science-band>div>.text-link{margin-top:26px}.cta{background:var(--dark);color:var(--paper);position:relative}.cta:before{content:"";background:var(--red);width:15%;height:4px;position:absolute;top:0;left:0}.cta-inner{justify-content:space-between;align-items:center;gap:80px;padding-top:81px;padding-bottom:85px;display:flex}.cta .eyebrow{color:#bdc8b9;margin-bottom:20px}.cta h2{letter-spacing:-1.8px;max-width:710px;font-size:46px;line-height:1.13}.cta p:not(.eyebrow){color:#b2c0ae;max-width:610px;margin-top:23px;font-size:16px;line-height:1.65}.cta .button{flex-shrink:0;max-width:310px;line-height:1.4}.footer{width:calc(100% - 128px);max-width:1280px;margin:0 auto;padding:66px 0 24px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:57px;display:grid}.footer-top>div:first-child p{color:#5f6858;margin-top:24px;font-size:19px;line-height:1.5}.footer-top .mono{color:#7d8674;letter-spacing:1.3px;margin-bottom:22px;font-size:10px}.footer-top>div:not(:first-child)>a{color:#4a5446;margin:12px 0;font-size:13px;display:block}.footer-top>div:not(:first-child)>a:hover{color:var(--red)}.footer-top>div:last-child>p:last-child{color:#74806b;margin-top:22px;font-size:13px;line-height:1.6}.footer-bottom{color:#7b8375;border-top:1px solid var(--line);letter-spacing:.2px;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.dark{background:var(--dark);color:var(--paper)}.dark p{color:#b9c4b5}.dark .text-link{color:#dce7d8}.product-hero{padding:71px 0 35px}.product-hero>.wrap>.eyebrow{margin-bottom:31px}.product-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.product-intro h1{letter-spacing:-3px;font-size:clamp(48px,4.5vw,64px);line-height:1.06}.product-intro p{max-width:420px;margin-bottom:26px;font-size:16px;line-height:1.7}.product-hero .sensi-visual{max-width:1120px;margin:0 auto}.product-hero .sv-shell{box-shadow:0 22px 60px #00000020}.product-hero .signal-categories{gap:70px;padding-top:27px;padding-bottom:5px}.product-hero .signal-categories>span+span:before{margin-right:70px}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.three-columns>div{border-top:1px solid var(--line);padding-top:23px}.three-columns>div>.mono{color:#7c856e;letter-spacing:.7px;min-height:17px;margin-bottom:26px;font-size:10px;display:block}.three-columns h3{letter-spacing:-.9px;margin-bottom:17px;font-size:26px;line-height:1.22}.three-columns p{font-size:15px;line-height:1.75}.three-columns .eyebrow{letter-spacing:1px;margin-bottom:27px;font-size:10px}.soft-section{background:#eceee5;padding:95px 0}.soft-section .button{margin-top:8px}.scope-list{border-top:1px solid #c6cebd;flex-direction:column;display:flex}.scope-list>div{border-bottom:1px solid #c6cebd;padding:23px 0 24px 45px;position:relative}.scope-list>div>span{font-family:var(--mono);color:#7a886b;font-size:10px;position:absolute;top:27px;left:0}.scope-list h3{letter-spacing:-.65px;margin-bottom:9px;font-size:23px}.scope-list p{max-width:370px;font-size:14px;line-height:1.6}.faq{max-width:950px}.faq h2{margin-bottom:38px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:23px 36px 23px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--sage);font-size:24px;font-weight:400;position:absolute;top:21px;right:0}.faq details[open] summary:after{content:"−";color:var(--red)}.faq details p{max-width:790px;padding:0 40px 23px 0;font-size:15px;line-height:1.75}.download-link{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-top:34px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.download-link>span{color:var(--red);font-size:20px}.download-link:hover{color:var(--red)}.inner-hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:76px;padding-bottom:90px;display:grid}.inner-hero h1{letter-spacing:-3.2px;font-size:clamp(48px,4.7vw,68px);line-height:1.06}.inner-hero>div>p:not(.eyebrow){max-width:535px;margin:29px 0;font-size:17px;line-height:1.7}.inner-hero .opportunity-visual{margin-top:9px}.deliverables{border-top:1px solid var(--line)}.deliverables>:is(div,a){border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 1.1fr;align-items:start;gap:38px;padding:32px 0;display:grid}.deliverables>:is(div,a)>.mono{color:#8e987f;padding-top:5px;font-size:12px}.deliverables h3{letter-spacing:-.8px;max-width:400px;font-size:26px;line-height:1.25}.deliverable-sub{color:#7b836f;margin-top:11px;font-size:13px;display:block}.deliverables p{max-width:530px;font-size:15px;line-height:1.8}.deliverables+.study-note{margin-top:23px}.case-story{border-top:1px solid #465341;padding-top:21px}.case-story>div{padding:0 0 25px}.case-story>div+div{border-top:1px solid #465341;padding-top:21px}.case-story .mono{color:#aebda3;letter-spacing:1.2px;font-size:10px}.case-story>div>p{margin-top:12px;font-size:16px;line-height:1.75}.case-story>small{color:#98aa90;font-size:11px;line-height:1.6;display:block}.co-hero{grid-template-columns:1.1fr 1fr;gap:70px}.inner-hero figure{background:#e7e3d8;height:540px;margin:0;position:relative;overflow:hidden}.inner-hero figure img{object-fit:cover;object-position:57% center;width:100%;height:100%}.inner-hero figcaption{color:#49523f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e4e8dcf0;justify-content:space-between;align-items:center;gap:15px;padding:19px 23px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.inner-hero figcaption>span{color:#6c785f;white-space:nowrap;font-size:10px}.development-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.development-track>div{border-top:1px solid #b8c3ad;padding-top:23px;position:relative}.development-track>div:before{content:"";background:#7a8b69;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.development-track>div:first-child:before{background:var(--red)}.development-track>div>span{font-family:var(--mono);color:#829274;margin-bottom:22px;font-size:11px;display:block}.development-track h3{letter-spacing:-.7px;max-width:240px;margin-bottom:15px;font-size:22px}.development-track p{max-width:250px;font-size:14px;line-height:1.7}.science-hero{padding:88px 0 97px}.science-hero h1{letter-spacing:-3.5px;max-width:1130px;font-size:clamp(50px,5.5vw,80px);line-height:1.08}.science-hero>p:not(.eyebrow){max-width:650px;margin-top:33px;font-size:19px;line-height:1.65}.science-flow{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:45px;margin-top:59px;display:grid}.science-flow>div{border-top:1px solid #516247;border-bottom:1px solid #516247;padding:31px 0;position:relative}.science-flow .mono{color:#a0b292;letter-spacing:1.2px;font-size:10px}.science-flow h3{letter-spacing:-.55px;color:#e1e8dc;margin-top:18px;font-size:23px;line-height:1.65}.science-flow .flow-centre{background:#2a3825;border:1px solid #6a805d;padding:37px 29px}.flow-centre:before,.flow-centre:after{content:"→";color:#7b986a;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.flow-centre:before{left:-34px}.flow-centre:after{right:-34px}.science-flow .flow-centre h3{margin:20px 0;font-size:26px;line-height:1.35}.flow-centre>span:last-child{color:#aabe9b;font-size:11px}.large-p{color:#394430;letter-spacing:-.3px;font-size:23px!important;line-height:1.5!important}.expertise-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.expertise-tags span{color:#647355;background:#e5ebdc;border:1px solid #bfccb3;padding:8px 12px;font-size:11px}.proof-block{max-width:900px}.proof-block>p:not(.eyebrow){max-width:750px;margin:27px 0;font-size:18px;line-height:1.75}.wheat-hero{grid-template-columns:1fr 1fr}.wheat-hero h1{letter-spacing:-4px;font-size:clamp(58px,6vw,88px);line-height:1.06}.wheat-hero figure{background:#e9e0cf;height:570px}.wheat-hero figure img{object-position:center bottom}.status-pill{font-family:var(--mono);letter-spacing:.8px;color:#657957;align-items:center;gap:8px;margin:20px 0 25px;font-size:10px;display:flex}.status-pill>span{background:#87996d;border-radius:50%;width:6px;height:6px}.metrics-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:55px 0 60px;display:grid}.metrics-section>div{padding-right:50px}.metrics-section>div+div{border-left:1px solid var(--line);padding-left:70px}.metrics-section strong{font-family:var(--display);letter-spacing:-2.5px;margin-bottom:13px;font-size:66px;line-height:1.2;display:block}.metrics-section strong small{letter-spacing:-.5px;font-size:25px;font-weight:400;font-family:var(--body)}.metrics-section h3{font-family:var(--body);letter-spacing:0;margin-bottom:10px;font-size:16px;font-weight:600}.metrics-section p{color:#79816e;font-size:13px;line-height:1.6}.study-context{max-width:960px}.study-context>p:not(.eyebrow){max-width:850px;margin:28px 0 38px;font-size:20px;line-height:1.7}.study-context dl{border-top:1px solid #c2cfb7;margin:0}.study-context dl>div{border-bottom:1px solid #c2cfb7;grid-template-columns:240px 1fr;gap:35px;padding:22px 0;font-size:14px;line-height:1.75;display:grid}.study-context dt{color:#475c38;font-weight:600}.study-context dd{color:#617553;margin:0}.contact-section{grid-template-columns:1fr 1fr;gap:105px;padding-top:85px;padding-bottom:110px;display:grid}.contact-section h1{letter-spacing:-3px;font-size:clamp(49px,4.85vw,70px);line-height:1.07}.contact-section>div>p:not(.eyebrow):not(.study-note){max-width:480px;margin-top:28px;font-size:17px;line-height:1.7}.contact-email{border-bottom:1px solid #b5c2a9;align-items:center;gap:25px;margin:38px 0;padding-bottom:6px;font-size:21px;display:inline-flex}.contact-email>span{color:var(--red);font-size:25px}.contact-location{border-top:1px solid var(--line);margin-top:10px;padding-top:27px}.contact-location .mono{color:#80926f;font-size:10px}.contact-location p{margin-top:13px;font-size:14px;line-height:1.7}.contact-section>div>.study-note{max-width:430px;margin-top:27px;font-size:12px}.contact-form{background:#eceee6;border:1px solid #d8dece;align-self:start;padding:34px 35px}.contact-form label{color:#46543a;flex-direction:column;gap:10px;margin-bottom:24px;font-size:13px;font-weight:500;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--ink);box-shadow:none;background:#f8f9f3;border:1px solid #bdcab2;border-radius:1px;padding:13px 12px;font-size:14px;line-height:1.5}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#798d67}.contact-form textarea::placeholder{color:#89967e}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form>.study-note{color:#7a876e;margin-bottom:24px;font-size:11px}.contact-form>.button{font-size:13px}.email-draft{border-top:1px solid #bac9ac;margin-top:27px;padding:20px 0 0}.email-draft>strong{color:#4b653b;font-size:15px}.email-draft>p{color:#6c7e5d;margin:8px 0 13px;font-size:13px;line-height:1.65}.email-draft>.text-link{color:#526c40;font-size:13px}@media (min-width:1600px){.hero h1{font-size:74px}.hero{gap:60px}.hero-art{height:620px}.case-copy{padding-left:90px}.case-copy h2{font-size:54px}}@media (max-width:1200px){.wrap,.header,.footer{width:calc(100% - 80px)}.header nav{gap:23px}.hero{gap:31px;min-height:650px;padding:45px 0}.hero h1{letter-spacing:-3.1px;font-size:58px}.hero-art{height:560px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-actions{gap:23px}.hero .eyebrow{letter-spacing:.8px;font-size:9px}.sector-strip{gap:12px}.sector-strip p{font-size:11px}.section{padding:90px 0}.section-heading.split{gap:55px}.offer{min-height:385px;padding:24px 22px}.offer h3{font-size:26px}.offer-top .mono{letter-spacing:.4px;font-size:8px}.offer-top{margin-bottom:29px}.split-feature{gap:65px}.case-copy{padding:58px 40px 55px 45px}.case-image{min-height:610px}.case-metrics strong{font-size:36px}.case-metrics{gap:15px}.case-metrics>div+div{padding-left:15px}.case-metrics>div>span{font-size:10px}.audience-layout{gap:50px}.science-band{gap:0 70px}.cta-inner{gap:55px}.cta h2{font-size:40px}.cta .button{max-width:275px;font-size:13px}.inner-hero{gap:55px}.inner-hero h1{letter-spacing:-2.7px;font-size:56px}.inner-hero figure{height:510px}.inner-hero figcaption{display:block}.inner-hero figcaption>span{margin-top:5px;display:block}.product-intro{gap:55px}.product-intro h1{letter-spacing:-2.5px;font-size:51px}.development-track{gap:25px}.development-track h3{font-size:20px}.contact-section{gap:70px}.contact-form{padding:28px}.contact-section h1{font-size:58px}.science-flow{gap:35px}.flow-centre:before{left:-28px}.flow-centre:after{right:-28px}}@media (max-width:1000px){h1{font-size:54px}h2{letter-spacing:-1.7px;font-size:40px}.wrap,.header,.footer{width:calc(100% - 56px)}.header{height:88px}.header .brand img{width:138px}.header nav{gap:19px;font-size:11px}.header nav .nav-contact{gap:12px;padding-left:17px}.hero{grid-template-columns:1.05fr .95fr;gap:25px;min-height:600px;padding-top:40px;padding-bottom:40px}.hero h1{letter-spacing:-2.75px;font-size:49px}.hero .eyebrow{letter-spacing:.2px;gap:7px;max-width:350px;font-size:9px;line-height:1.6}.hero-copy>p:not(.eyebrow){margin-top:24px;font-size:14px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:26px}.hero-actions .button{gap:20px;min-height:48px;padding:14px 17px;font-size:12px}.hero-actions .text-link{gap:14px;font-size:12px}.hero-art{height:510px}.hero-art-label{padding:14px;bottom:42px;left:18px;right:18px}.hero-art-label .mono{font-size:9px}.hero-art-label .art-index{font-size:10px}.concept-caption{font-size:9px}.sector-strip{flex-wrap:wrap;justify-content:center;gap:12px 19px;padding:19px 0}.sector-strip>.mono{margin-right:5px}.sector-strip p{font-size:11px}.section{padding:76px 0}.section-heading{margin-bottom:37px}.section-heading.split{gap:40px}.section-heading.split>p,.section-heading.split>div>p:not(.eyebrow){font-size:14px;line-height:1.7}.offer-grid{gap:15px}.offer{min-height:400px;padding:23px 18px}.offer-top{gap:6px;margin-bottom:30px}.offer-top .mono{letter-spacing:.3px;max-width:150px;font-size:8px;line-height:1.8}.offer h3{font-size:23px}.offer h4{font-size:15px}.offer p{font-size:13px}.offer .text-link{gap:15px;font-size:12px}.sensi-feature{padding:75px 0 35px}.sensi-feature .section-heading{gap:38px}.sensi-feature h2{letter-spacing:-1.6px;font-size:37px}.signal-categories{letter-spacing:.3px;gap:20px;font-size:9px}.signal-categories>span+span:before{margin-right:20px}.split-feature{gap:45px}.split-feature>div>p:not(.eyebrow){font-size:14px;line-height:1.7}.split-feature h2{margin-bottom:24px}.clean-list li{font-size:12px}.opportunity-visual{padding:18px;box-shadow:10px 10px #efeee8}.op-head{gap:5px}.op-head .mono{letter-spacing:.2px;font-size:8px}.small-pill{padding:3px 4px;font-size:9px}.ingredient-node{gap:14px;padding:25px 0}.ingredient-node strong{font-size:22px}.ingredient-node>div>span{font-size:10px}.ingredient-node small{font-size:8px}.molecule-mark{transform-origin:0;flex-basis:64px;width:64px;transform:scale(.85)}.op-row{gap:12px;padding:15px 12px}.op-row strong{font-size:14px}.op-row>div>span,.op-row>.mono{font-size:10px}.op-bottom{gap:7px;font-size:10px}.case-copy{padding:46px 28px 45px 34px}.case-copy h2{letter-spacing:-1.75px;font-size:36px}.case-copy .eyebrow{letter-spacing:.4px;gap:7px;margin-bottom:22px;font-size:8px}.case-copy>p:not(.eyebrow):not(.study-note){font-size:14px}.case-image{min-height:590px}.case-metrics{gap:13px;margin-top:24px;padding-top:21px}.case-metrics>div+div{padding-left:13px}.case-metrics strong{letter-spacing:-1.4px;font-size:31px}.case-metrics strong small{font-size:20px}.case-metrics>div>span{font-size:10px}.case-copy>.study-note{margin:19px 0 21px;font-size:11px}.case-copy .text-link{gap:15px;font-size:11px}.audience-layout{gap:40px}.audience-tabs button{padding:22px 10px 22px 0;font-size:14px}.audience-panel h3{letter-spacing:-1.15px;font-size:29px}.audience-panel p{font-size:14px}.science-band{gap:0 50px;padding:52px 0 65px}.science-band>div>p{font-size:14px}.cta-inner{gap:40px;padding:64px 0 69px}.cta h2{letter-spacing:-1.5px;font-size:36px}.cta p:not(.eyebrow){font-size:14px}.cta .button{gap:20px;max-width:250px;padding:15px 17px;font-size:12px}.footer{padding-top:52px}.footer-top{gap:45px}.footer-top>div:first-child p{font-size:17px}.footer-top .brand img{width:135px}.footer-top>div:not(:first-child)>a{font-size:12px}.footer-bottom{font-size:9px}.product-hero{padding-top:60px}.product-intro{grid-template-columns:1.25fr 1fr;gap:35px;margin-bottom:35px}.product-intro h1{letter-spacing:-2.5px;font-size:45px}.product-intro p{font-size:14px}.three-columns{gap:35px}.three-columns h3{font-size:23px}.three-columns p{font-size:14px}.soft-section{padding:73px 0}.scope-list h3{font-size:21px}.scope-list p{font-size:13px}.faq{max-width:850px}.inner-hero{gap:40px;padding-top:65px;padding-bottom:70px}.inner-hero h1{letter-spacing:-2.25px;font-size:46px}.inner-hero>div>p:not(.eyebrow){margin:25px 0;font-size:15px}.inner-hero .eyebrow{letter-spacing:.7px;font-size:10px}.inner-hero .button{gap:20px;font-size:12px}.deliverables>:is(div,a){grid-template-columns:40px 1fr 1fr;gap:25px;padding:27px 0}.deliverables h3{font-size:23px}.deliverables p,.case-story>div>p{font-size:14px}.inner-hero figure{height:470px}.development-track{gap:20px}.development-track h3{font-size:19px;line-height:1.3}.development-track p{font-size:13px}.science-hero{padding:70px 0 80px}.science-hero h1{letter-spacing:-2.8px;font-size:59px}.science-hero>p:not(.eyebrow){font-size:17px}.science-flow{gap:30px}.science-flow h3{font-size:19px}.science-flow .flow-centre{padding:30px 20px}.science-flow .flow-centre h3{font-size:23px}.flow-centre:before{left:-25px}.flow-centre:after{right:-25px}.flow-centre>span:last-child{font-size:10px}.large-p{font-size:21px!important}.wheat-hero h1{letter-spacing:-3px;font-size:64px}.wheat-hero figure{height:500px}.metrics-section{padding:45px 0 50px}.metrics-section strong{font-size:54px}.metrics-section strong small{font-size:21px}.metrics-section>div+div{padding-left:45px}.metrics-section>div{padding-right:35px}.study-context>p:not(.eyebrow){font-size:18px}.study-context dl>div{grid-template-columns:200px 1fr;gap:27px;font-size:13px}.contact-section{gap:45px;padding-top:65px;padding-bottom:85px}.contact-section h1{letter-spacing:-2.5px;font-size:49px}.contact-section>div>p:not(.eyebrow):not(.study-note){font-size:15px}.contact-form{padding:25px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{padding:11px 10px;font-size:13px}.form-grid{grid-template-columns:1fr;gap:0}.contact-email{font-size:18px}}@media (max-width:700px){body{font-size:16px}.wrap,.header,.footer{width:calc(100% - 40px)}html{scroll-padding-top:20px}h1{letter-spacing:-2.6px;font-size:46px}h2{letter-spacing:-1.7px;font-size:34px;line-height:1.13}h3{letter-spacing:-.9px;font-size:25px}.eyebrow{letter-spacing:.65px;gap:8px;margin-bottom:23px;font-size:10px}.eyebrow>span{width:6px;height:6px}.button{gap:27px;min-height:51px;padding:16px 19px;font-size:13px}.text-link{gap:21px;font-size:13px}.header{gap:20px;height:79px}.header .brand img{width:135px}.menu{font-size:12px;display:block}.header nav{display:none}.header nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px;padding:23px 24px 29px;display:flex;position:absolute;top:78px;left:-20px;right:-20px;box-shadow:0 15px 25px #25311912}.header nav>a{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px}.header nav .nav-contact{border-bottom:0;border-left:0;justify-content:space-between;padding:16px 0 0}.header nav>a:not(.nav-contact):after{display:none}.header nav>a.active{color:var(--red)}.hero{flex-direction:column;align-items:stretch;gap:35px;min-height:0;padding-top:40px;padding-bottom:30px;display:flex}.hero-copy{padding:0}.hero .eyebrow{letter-spacing:.55px;max-width:350px;margin-bottom:23px;font-size:9px}.hero h1{letter-spacing:-2.8px;font-size:clamp(42px,10.8vw,61px);line-height:1.07}.hero-copy>p:not(.eyebrow){max-width:480px;margin-top:25px;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:25px;margin-top:27px}.hero-actions .button{gap:23px;min-height:49px;padding:15px 17px;font-size:12px}.hero-actions .text-link{gap:16px;font-size:12px}.hero-art{height:390px;min-height:0}.hero-art>img{object-position:center 53%}.hero-art-label{padding:16px;bottom:43px;left:20px;right:20px}.hero-art-label .mono{letter-spacing:1.1px;font-size:10px}.hero-art-label .art-index{font-size:11px}.concept-caption{font-size:9px;bottom:12px;right:16px}.sector-strip{justify-content:flex-start;gap:9px 12px;padding:20px 0}.sector-strip>.mono{width:100%;margin:0 0 3px;font-size:9px}.sector-strip p{font-size:10px}.sector-strip>span:not(.mono){font-size:12px}.section{padding:66px 0}.section-heading{margin-bottom:31px}.section-heading.split{display:block}.section-heading.split>p,.section-heading.split>div>p:not(.eyebrow){max-width:540px;margin-top:24px;font-size:15px;line-height:1.7}.section-heading.split>div>.text-link{margin-top:21px}.offer-grid{grid-template-columns:1fr;gap:16px}.offer{min-height:0;padding:25px 24px}.offer-top{margin-bottom:26px}.offer-top .mono{letter-spacing:.5px;max-width:none;font-size:9px}.offer-top>span:last-child{font-size:24px}.offer h3{margin-bottom:14px;font-size:29px}.offer h4{max-width:none;margin-bottom:12px;font-size:16px}.offer p{max-width:480px;margin-bottom:23px;font-size:14px}.offer .text-link{font-size:13px}.sensi-feature{padding:65px 0 28px}.sensi-feature .section-heading{margin-bottom:30px;display:block}.sensi-feature h2{letter-spacing:-1.7px;font-size:33px;line-height:1.13}.sensi-feature .section-heading.split>div>p:not(.eyebrow){font-size:14px}.sensi-feature .text-link{font-size:12px}.signal-categories{letter-spacing:.2px;flex-wrap:wrap;gap:10px 16px;padding-top:23px;font-size:9px;line-height:1.7}.signal-categories>span+span:before{display:none}.signal-categories>span{border-left:1px solid #516148;padding-left:12px}.signal-categories>span:first-child{border-left:0;padding-left:0}.split-feature{grid-template-columns:1fr;gap:36px}.split-feature h2{margin-bottom:23px}.split-feature>div>p:not(.eyebrow){max-width:540px;margin-bottom:22px;font-size:15px;line-height:1.7}.clean-list{margin:26px 0}.clean-list li{padding-top:14px;padding-bottom:14px;font-size:13px}.opportunity-visual{width:calc(100% - 8px);max-width:540px;padding:21px 19px;box-shadow:8px 8px #efeee8}.op-head{padding-bottom:21px}.op-head .mono{letter-spacing:.5px;font-size:9px}.small-pill{padding:4px 6px;font-size:9px}.ingredient-node{gap:15px;padding:26px 1px}.ingredient-node strong{font-size:24px}.ingredient-node>div>span{font-size:10px}.ingredient-node small{font-size:9px}.op-row{gap:13px;padding:16px 14px}.op-row strong{font-size:15px}.op-row>div>span{font-size:10px}.op-row>.mono{font-size:11px}.op-bottom{font-size:10px;line-height:1.6}.case-feature{grid-template-columns:1fr}.case-image{height:430px;min-height:0}.case-image>img{object-position:center bottom}.case-copy{padding:40px 25px 49px}.case-copy .eyebrow{letter-spacing:.6px;margin-bottom:24px;font-size:9px}.case-copy h2{letter-spacing:-1.9px;margin-bottom:23px;font-size:37px}.case-copy>p:not(.eyebrow):not(.study-note){font-size:15px;line-height:1.7}.case-metrics{gap:20px;max-width:500px;margin-top:28px;padding-top:22px}.case-metrics>div+div{padding-left:20px}.case-metrics strong{letter-spacing:-1.65px;font-size:36px}.case-metrics strong small{font-size:22px}.case-metrics>div>span{font-size:10px}.case-copy>.study-note{margin:21px 0 23px;font-size:11px;line-height:1.65}.case-copy .text-link{font-size:12px}.audience-layout{grid-template-columns:1fr;gap:28px;padding-top:0}.audience-tabs button{padding:19px 5px 19px 0;font-size:14px}.audience-tabs button span{font-size:20px}.audience-panel{padding-top:5px}.audience-panel>.mono{font-size:9px}.audience-panel h3{letter-spacing:-1.1px;margin:17px 0;font-size:29px}.audience-panel p{font-size:15px;line-height:1.7}.audience-panel .text-link{margin-top:23px}.science-band{grid-template-columns:1fr;gap:25px;padding:44px 0 60px}.science-band>.eyebrow{grid-column:auto;margin-bottom:0}.science-band>div>p{font-size:15px}.science-band>div>.text-link{margin-top:23px}.cta-inner{padding:58px 0 61px;display:block}.cta .eyebrow{letter-spacing:.8px;margin-bottom:22px;font-size:9px}.cta h2{letter-spacing:-1.6px;max-width:530px;font-size:34px;line-height:1.14}.cta p:not(.eyebrow){max-width:490px;margin-top:21px;font-size:15px;line-height:1.7}.cta .button{gap:24px;max-width:100%;margin-top:29px;padding:16px 18px;font-size:12px}.footer{padding:46px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 20px;padding-bottom:37px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{margin-top:19px;font-size:18px;line-height:1.5}.footer-top .brand img{width:141px}.footer-top .mono{letter-spacing:1px;margin-bottom:20px;font-size:9px}.footer-top>div:not(:first-child)>a{overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.5}.footer-top>div:last-child>p:last-child{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;padding-top:21px;font-size:9px;display:flex}.product-hero{padding-top:45px;padding-bottom:25px}.product-hero>.wrap>.eyebrow{margin-bottom:28px;font-size:9px}.product-intro{margin-bottom:34px;display:block}.product-intro h1{letter-spacing:-2px;font-size:clamp(36px,9.5vw,54px);line-height:1.1}.product-intro p{max-width:520px;margin:25px 0;font-size:15px;line-height:1.7}.product-intro .button{font-size:12px}.product-hero .signal-categories{gap:15px 25px;padding-top:25px;font-size:9px}.product-hero .signal-categories>span+span:before{display:none}.three-columns{grid-template-columns:1fr;gap:32px}.three-columns>div{padding-top:23px}.three-columns>div>.mono{margin-bottom:20px;font-size:10px}.three-columns h3{letter-spacing:-.9px;max-width:500px;margin-bottom:17px;font-size:26px}.three-columns p{max-width:530px;font-size:15px;line-height:1.75}.three-columns .eyebrow{margin-bottom:22px;font-size:9px}.soft-section{padding:62px 0}.scope-list>div{padding:23px 0 25px 37px}.scope-list>div>span{font-size:9px;top:27px}.scope-list h3{letter-spacing:-.6px;font-size:22px}.scope-list p{font-size:14px;line-height:1.6}.faq h2{margin-bottom:30px}.faq summary{padding-top:21px;padding-bottom:21px;padding-right:28px;font-size:15px}.faq summary:after{font-size:22px;top:18px}.faq details p{padding-right:10px;font-size:14px;line-height:1.75}.download-link{gap:18px;margin-top:28px;font-size:12px;line-height:1.5}.download-link>span{flex-shrink:0}.inner-hero{grid-template-columns:1fr;gap:39px;padding-top:46px;padding-bottom:60px}.inner-hero h1{letter-spacing:-2.25px;font-size:clamp(40px,10.1vw,58px);line-height:1.1}.inner-hero .eyebrow{letter-spacing:.7px;font-size:9px}.inner-hero>div>p:not(.eyebrow){max-width:550px;margin:25px 0 27px;font-size:15px;line-height:1.75}.inner-hero .button{font-size:12px}.inner-hero .opportunity-visual{margin-top:0}.deliverables>:is(div,a){grid-template-columns:30px 1fr;gap:17px 13px;padding:26px 0 29px}.deliverables>:is(div,a)>.mono{padding-top:4px;font-size:10px}.deliverables h3{letter-spacing:-.8px;font-size:24px;line-height:1.25}.deliverables>:is(div,a)>p{grid-column:2;max-width:540px;font-size:14px;line-height:1.75}.deliverable-sub{margin-top:9px;font-size:12px;line-height:1.5}.deliverables+.study-note{margin-top:21px;font-size:11px}.case-story>div>p{font-size:15px;line-height:1.75}.case-story .mono{font-size:9px}.case-story>small{font-size:11px}.inner-hero figure{height:430px}.inner-hero figure img{object-position:center}.inner-hero figcaption{padding:16px 18px;font-size:11px}.inner-hero figcaption>span{margin-top:6px;font-size:9px}.development-track{grid-template-columns:1fr 1fr;gap:37px 25px}.development-track>div{padding-top:20px}.development-track>div>span{margin-bottom:19px;font-size:10px}.development-track h3{letter-spacing:-.65px;max-width:260px;font-size:22px;line-height:1.25}.development-track p{max-width:260px;font-size:13px;line-height:1.75}.science-hero{padding:47px 0 66px}.science-hero h1{letter-spacing:-2.1px;font-size:clamp(39px,9.7vw,58px);line-height:1.12}.science-hero>p:not(.eyebrow){margin-top:26px;font-size:16px;line-height:1.75}.science-flow{grid-template-columns:1fr;gap:34px;margin-top:36px}.science-flow>div{padding:23px 0}.science-flow h3{margin-top:17px;font-size:25px;line-height:1.6}.science-flow .mono{font-size:9px}.science-flow .flow-centre{margin:5px 0;padding:29px 25px}.science-flow .flow-centre h3{margin:18px 0;font-size:28px;line-height:1.35}.flow-centre:before,.flow-centre:after{content:"↓";font-size:22px;top:auto;left:50%;right:auto;transform:translate(-50%)}.flow-centre:before{top:-34px}.flow-centre:after{bottom:-34px}.flow-centre>span:last-child{font-size:11px}.large-p{font-size:22px!important;line-height:1.5!important}.expertise-tags{gap:7px;margin-top:22px}.expertise-tags span{padding:8px 10px;font-size:10px}.proof-block>p:not(.eyebrow){margin:25px 0;font-size:16px;line-height:1.75}.wheat-hero h1{letter-spacing:-3px;font-size:61px}.wheat-hero figure{height:450px}.wheat-hero figure img{object-position:center bottom}.status-pill{margin:21px 0 27px;font-size:9px}.metrics-section{grid-template-columns:1fr;gap:30px;padding:32px 0 36px}.metrics-section>div{padding-right:0}.metrics-section>div+div{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.metrics-section strong{letter-spacing:-2.4px;margin-bottom:13px;font-size:55px}.metrics-section strong small{letter-spacing:-.4px;font-size:22px}.metrics-section h3{font-size:16px}.metrics-section p{font-size:12px;line-height:1.7}.study-context>p:not(.eyebrow){margin:24px 0 29px;font-size:17px;line-height:1.75}.study-context dl>div{grid-template-columns:1fr;gap:7px;padding:21px 0;font-size:13px;line-height:1.75}.study-context dt{font-size:13px}.contact-section{grid-template-columns:1fr;gap:39px;padding-top:47px;padding-bottom:65px}.contact-section h1{letter-spacing:-2.3px;font-size:clamp(42px,10.5vw,60px);line-height:1.08}.contact-section>div>p:not(.eyebrow):not(.study-note){margin-top:26px;font-size:15px}.contact-email{gap:25px;margin:30px 0;font-size:20px}.contact-location{margin-top:6px;padding-top:22px}.contact-location .mono{font-size:9px}.contact-location p{margin-top:10px;font-size:13px}.contact-section>div>.study-note{margin-top:22px;font-size:11px}.contact-form{padding:25px 20px}.contact-form label{gap:9px;margin-bottom:22px;font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{padding:12px 11px;font-size:16px}.contact-form>.study-note{margin-bottom:22px;font-size:11px;line-height:1.65}.contact-form>.button{font-size:12px}.form-grid{grid-template-columns:1fr}.email-draft>strong{font-size:14px}.email-draft>p,.email-draft>.text-link{font-size:12px}}@media (max-width:370px){.wrap,.header,.footer{width:calc(100% - 32px)}.header nav.open{left:-16px;right:-16px}.hero h1{letter-spacing:-2.4px;font-size:40px}.hero .eyebrow{letter-spacing:.35px;font-size:8px}.hero-art{height:350px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:11px}.hero-actions .button{gap:19px;padding:15px;font-size:11px}.case-copy{padding-left:20px;padding-right:20px}.case-metrics strong{font-size:32px}.case-metrics strong small{font-size:20px}.case-metrics{gap:13px}.case-metrics>div+div{padding-left:13px}.op-head .mono,.small-pill{font-size:8px}.ingredient-node{gap:9px}.ingredient-node strong{font-size:22px}.ingredient-node>div>span{font-size:9px}.development-track{grid-template-columns:1fr;gap:30px}.development-track h3,.development-track p{max-width:none}.product-intro h1{font-size:34px}.inner-hero h1{font-size:38px}.science-hero h1{font-size:37px}.wheat-hero h1{font-size:56px}.metrics-section strong{font-size:49px}.metrics-section strong small{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.offer:hover{transform:none}}.publications .deliverables>a{transition:color .2s,background .2s}.publications .deliverables>a:hover{color:var(--red);background:#ecede5}.publications .deliverables>a:hover h3{color:var(--red)}@media (min-width:1101px){.header nav{pointer-events:none;justify-content:center;gap:24px;font-size:12px;position:absolute;inset:0}.header nav>a{pointer-events:auto}.header nav .nav-contact{gap:15px;padding-left:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (min-width:701px) and (max-width:1100px){.header{height:88px}.header .menu{display:block}.header nav{display:none}.header nav.open{background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:3px;padding:22px 28px;display:flex;position:absolute;top:87px;left:0;right:0;box-shadow:0 15px 25px #25311912}.header nav>a{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px}.header nav .nav-contact{border-bottom:0;border-left:0;justify-content:space-between;padding:16px 0 0}.header nav>a:not(.nav-contact):after{display:none}.header nav>a.active{color:var(--red)}}
