/* Agro contemporary: forest glass, field contours, documentary rhythm. */
@import url('/mobile-final.css?v=1');
:root{--forest-glass:#174c38;--field-gold:#d7bc83;--soil-ink:#344d38}
.button,.nav-cta{color:#f4f5e9;background:linear-gradient(125deg,#54796399 0%,#204d3bcf 40%,#14392edb);border:1px solid #9dbb9b80;border-radius:12px;box-shadow:inset 0 1px 0 #efffe942,inset 0 -1px 0 #061b2820,0 6px 18px #0a2b2218;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);overflow:hidden;isolation:isolate;transition:background .3s,box-shadow .3s,border-color .3s}
.button{min-height:54px;padding:0 18px 0 24px;gap:26px}.button:before,.nav-cta:before{content:'';position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 43%,#e7ffe52b 50%,transparent 57%);transform:translateX(-65%);transition:transform .7s cubic-bezier(.2,.65,.25,1);pointer-events:none;z-index:-1}
.button>span,.nav-cta>span{border:0;background:transparent;color:#edf5dc;border-radius:0;width:27px;height:48px;font-size:20px;overflow:visible;transition:translate .3s}.button>span:after{display:none}
.button:hover,.nav-cta:hover{color:white;background:linear-gradient(125deg,#5b846bad,#265842e8 55%,#164332ed);border-color:#bfceae;box-shadow:inset 0 1px 0 #f1ffe94a,0 8px 22px #09291e24}
.button:hover:before,.button:focus-visible:before,.nav-cta:hover:before{transform:translateX(65%)}.button:hover>span,.nav-cta:hover>span{background:transparent;color:white;translate:3px -2px;transform:none}
.nav-cta{padding:0 15px 0 20px;gap:20px}.nav-cta>span{height:43px;width:20px;font-size:16px}
.intro{overflow:hidden}.intro:after{content:'';position:absolute;pointer-events:none;right:-170px;top:-190px;width:440px;height:370px;border:1px solid #8ca07a24;border-radius:44% 56% 62% 38%;box-shadow:0 0 0 24px #8ca07a09,0 0 0 25px #8ca07a17,0 0 0 52px #8ca07a08,0 0 0 53px #8ca07a17,0 0 0 82px #8ca07a07,0 0 0 83px #8ca07a13;transform:rotate(-24deg);z-index:0}.intro-grid,.facts,.intro>.section-label{position:relative;z-index:1}.intro-text p:first-of-type{font-size:22px;line-height:1.5}.intro-grid{gap:9%}.intro-text p:nth-of-type(2){max-width:420px}.facts{grid-template-columns:1fr 1fr 1.1fr 1.4fr}.facts>div:nth-child(3) strong{font-size:43px;letter-spacing:-2px}
.experience-head p{max-width:300px}.experience-stack .experience{border-color:#d2d9b640;box-shadow:0 -12px 40px #09271a45}.pill{border-radius:5px}.scene-tag{border-radius:5px 16px 5px 16px}.experience-foot{padding-top:15px;border-top:1px solid #b8c5ac}
.field-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%;align-items:center;background:#dfe5d7;padding-top:75px;padding-bottom:75px}.field-story-photo{position:relative;min-width:0}.field-story-photo img{height:440px;object-fit:cover;width:100%;border-radius:3px 65px 3px 3px}.field-story-photo>span{display:block;font-size:8px;letter-spacing:1.4px;margin-top:14px;color:#546c4c}.field-story-copy .section-label{font-size:8px;letter-spacing:1.4px;margin-bottom:25px}.field-story-copy h2{font-size:clamp(35px,3.5vw,53px);line-height:1.15}.field-story-copy p{font-size:14px;max-width:430px;margin:26px 0;color:#52654b}.field-story-copy .text-link{font-size:12px}
.circle-teaser{position:relative}.program-pass{transform:none;border-radius:6px 38px 6px 6px;box-shadow:8px 10px 0 -1px #173e30,8px 10px 0 0 #c4aa7630;background:linear-gradient(140deg,#56765c48,#173e3050)}.pass-title{font-size:clamp(29px,2.6vw,40px)}.circle-teaser h2{font-size:clamp(39px,4vw,60px)}.circle-teaser-copy>p{max-width:520px;font-size:14px;line-height:1.8}.circle-preview-facts{border-top:1px solid #bed1ad30;padding-top:22px}.circle-preview-facts b{display:inline-block;font-size:23px;margin-right:9px}.circle-preview-facts>span{max-width:195px}.exhibitors .logo-cell{background:#f9faf4}.partners{padding-top:25px;padding-bottom:100px}.closing h2{font-size:clamp(48px,6.5vw,94px)}.closing .button{min-width:230px}.closing-lines{opacity:.5}
@media(max-width:800px){.field-story{grid-template-columns:1fr 1fr;gap:6%}.field-story-photo img{height:400px}.field-story-copy h2{font-size:34px}.field-story-copy .section-label{font-size:7px}.field-story-copy p{font-size:12px}.circle-teaser{grid-template-columns:1fr}.program-pass{max-width:480px}.circle-preview-facts{gap:20px}}
@media(max-width:650px){.button{padding:0 16px 0 20px;gap:20px;min-height:50px}.button>span{height:46px;width:23px}.hero-bottom .button{min-height:44px}.hero-bottom .button>span{height:42px;width:23px}.nav-cta{padding:0 12px 0 16px;gap:15px}.nav-cta>span{height:38px}.intro-text p:first-of-type{font-size:20px}.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(3) strong{font-size:35px}.field-story{grid-template-columns:1fr;padding-top:55px;padding-bottom:60px;gap:35px}.field-story-photo img{height:300px;border-top-right-radius:45px}.field-story-copy h2{font-size:36px}.field-story-copy .section-label{font-size:7px;line-height:1.8}.field-story-copy p{font-size:13px}.circle-teaser h2{font-size:39px}.circle-preview-facts{flex-wrap:wrap;gap:16px}.circle-preview-facts>span{max-width:100%}.circle-teaser-copy>p{font-size:13px}.partners{padding-top:10px;padding-bottom:65px}.closing h2{font-size:46px}.closing-actions .button{padding:0 16px 0 20px}.hero-copy>.eyebrow{letter-spacing:.8px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.button:before,.nav-cta:before{display:none}.button:hover>span,.nav-cta:hover>span{translate:none}}
