:root{--ink: #102a20;--forest: #173b2c;--cream: #fbf9f4;--parchment: #f1efe5;--paper: #e4e6d9;--line: rgba(16, 42, 32, .2);--orange: #c4673d;--gold: #d6b88a;--forest-ink: #0d251b;--forest-ink-light: #102d22;--deep-leaf: #1b4d37;--harvest-gold: #d6b88a;--harvest-gold-deep: #c5a059;--warm-terracotta: #c4673d;--header-h: 4.5rem;--pad: clamp(1.4rem, 4vw, 5.5rem)}*{box-sizing:border-box}html,body,main{overflow-x:clip;max-width:100%}html{scroll-behavior:smooth}::selection{background:#1b4d37;color:#fbf9f4}::-moz-selection{background:#1b4d37;color:#fbf9f4}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d251b}::-webkit-scrollbar-thumb{background:#d6b88a59;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d6b88a99}*{scrollbar-color:rgba(214,184,138,.35) #0d251b;scrollbar-width:thin}.section-kicker{display:none!important}:focus-visible{outline:2px solid #36a268;outline-offset:2px}input,textarea,select{caret-color:#36a268}.seasonal-table,.metric-number-big,.product-card-specs-grid,.growth-progress-meta{font-variant-numeric:tabular-nums}body{margin:0;background:var(--cream);color:var(--ink);font-family:Poppins,Manrope,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited,a:active,a:focus,a:hover{color:inherit;text-decoration:none}body.menu-open{overflow:hidden}.page-pad{padding-left:var(--pad);padding-right:var(--pad)}.section-dark{background:var(--forest);color:#fff}.section-cream{background:var(--cream);color:var(--ink)}.section-ink{background:var(--ink);color:#fff}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.06em;line-height:.94}h1{font-size:clamp(3.6rem,8.5vw,9.6rem)}h2{font-size:clamp(3rem,6.5vw,7rem)}h1 i,h2 i{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.05em}.eyebrow,.section-kicker,.footer-label,.visual-index,.scroll-cue,.loader-line,.footer-bottom{font:500 .65rem/1.2 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);color:var(--cream);z-index:50;display:grid;place-content:center;gap:2rem;transition:opacity .7s,visibility .7s}.loader.loaded{opacity:0;visibility:hidden}.loader-mark{font:500 2rem/1 DM Mono,monospace;letter-spacing:-.07em}.loader-mark span{font-size:.55rem;letter-spacing:.16em;margin-left:.55rem}.loader-line{height:1px;background:#f1efe540;width:10rem;overflow:hidden}.loader-line i{display:block;background:var(--orange);height:100%;width:0;animation:load 1.2s ease forwards}@keyframes load{to{width:100%}}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:5.5rem;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;color:var(--cream);transition:background .35s,color .35s,height .35s}.site-header.scrolled{height:4.5rem;background:#f1efe5f2;color:var(--ink);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-header.scrolled .header-actions .btn,.site-header.scrolled .header-actions .btn-default,.site-header.scrolled .header-actions a{background-color:#102d22!important;color:#fff!important;border:1px solid rgba(214,184,138,.4)!important;box-shadow:0 2px 8px #102a2040!important}.site-header.scrolled .header-actions .btn:hover,.site-header.scrolled .header-actions .btn-default:hover,.site-header.scrolled .header-actions a:hover{background-color:#1b4d37!important;color:#fff!important;border-color:#d6b88a!important}.brand{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.brand b{font:500 1.65rem/.8 DM Mono,monospace;letter-spacing:-.15em}.brand span{font:500 .58rem/1 DM Mono,monospace;letter-spacing:.16em}.desktop-nav{display:flex;gap:clamp(1.4rem,3vw,3.7rem)}.desktop-nav a,.mobile-menu a{color:inherit;text-decoration:none;font-size:.72rem;font-weight:600}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-.4rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.menu-button{display:none;background:none;border:0;color:inherit;padding:.5rem;min-width:44px;min-height:44px;cursor:pointer;touch-action:manipulation;align-items:center;justify-content:center;flex-direction:column}.menu-button span{display:block;width:1.25rem;height:2px;background:currentColor;margin:2.5px 0;transition:transform .25s ease,opacity .25s ease;border-radius:1px}.menu-button em{display:block;font:500 .55rem/1 DM Mono,monospace;font-style:normal;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.menu-button:focus-visible{outline:2px solid var(--harvest-gold);outline-offset:2px}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}video.hero-video,video.landscape-video,video.precision-video,.sustainability video,.human-image video,.tech-visual video,.greenhouse-visual video,.story-video video,video.lazy-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero{height:100svh;min-height:38rem;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071f16cc,#071f1629 70%),linear-gradient(0deg,rgba(7,31,22,.72),transparent 60%);z-index:1}.hero-grain,.video-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");z-index:1}.hero-content{position:relative;z-index:2;padding-bottom:clamp(6rem,13vh,11rem);max-width:73rem}.hero-content .eyebrow{margin-bottom:1.8rem;color:#d5bc95}.hero-content h1{max-width:12ch}.hero-intro{font-size:clamp(.95rem,1.3vw,1.2rem);max-width:26rem;margin:2rem 0 2.4rem;color:#f1efe5d4}.button{display:inline-flex;align-items:center;gap:2.3rem;padding:1rem 1.2rem 1rem 1.35rem;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font:500 .62rem DM Mono,monospace;transition:transform .3s,background .3s,color .3s}.button span,.text-link span{font-size:1rem;transition:transform .3s}.button:hover{transform:translateY(-3px)}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.button-light{color:var(--ink);background:var(--cream)}.button-dark{color:var(--cream);background:var(--ink)}.scroll-cue{position:absolute;bottom:2rem;right:var(--pad);display:flex;align-items:center;gap:1rem;color:var(--cream);text-decoration:none;writing-mode:vertical-rl;z-index:2}.scroll-cue i{height:4rem;width:1px;background:currentColor;position:relative}.scroll-cue i:after{content:"";position:absolute;top:0;left:-1px;width:3px;height:1.2rem;background:var(--orange);animation:scroll 2s infinite}@keyframes scroll{to{top:3rem}}.intro{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.section-kicker{display:flex;gap:2.3rem;border-top:1px solid var(--line);padding-top:1rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.section-kicker span:first-child{color:var(--orange)}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:end}.display-copy{font-size:clamp(2.3rem,4.8vw,5.5rem);letter-spacing:-.055em;line-height:1.02;max-width:15ch}.intro-aside{max-width:24rem}.intro-aside p,.tech-copy>p,.greenhouse-grid p,.human-copy>p,.sustainability-copy>p,.cta-grid p{font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.7;color:#102a20b3}.text-link{display:inline-flex;gap:1.7rem;margin-top:2.5rem;color:var(--ink);text-decoration:none;font:500 .66rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.story-video{height:min(85svh,50rem);position:relative;overflow:hidden}.video-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(9,35,25,.8),transparent 75%),linear-gradient(0deg,rgba(9,35,25,.65),transparent 60%);z-index:1}.story-overlay{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.story-overlay .eyebrow,.precision-copy .eyebrow,.human-copy .eyebrow,.sustainability-copy .eyebrow{color:#d6b88a;margin-bottom:2rem}.story-overlay h2{max-width:11ch}.story-overlay>p:last-child{max-width:24rem;margin-top:2.3rem;color:#f1efe5bf;font-size:.95rem;line-height:1.7}.landscape{height:80svh;min-height:32rem;position:relative;overflow:hidden;display:flex;align-items:center}.landscape-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a2519b3,#0a251914 75%),linear-gradient(0deg,rgba(10,37,25,.6),transparent 50%);z-index:1}.landscape-copy{position:relative;z-index:2}.landscape-copy h2{max-width:9ch}.landscape-copy>p:last-child{max-width:23rem;margin-top:2rem;color:#f1efe5c2}.landscape-caption{position:absolute;right:var(--pad);bottom:2rem;font:500 .6rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#f1efe5b3;z-index:2}.technology{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center}.tech-visual{height:clamp(24rem,38vw,36rem);position:relative;overflow:hidden;border-radius:4px}.tech-visual video{transition:transform 1.2s ease}.tech-visual:hover video{transform:scale(1.04)}.visual-index{position:absolute;bottom:1rem;left:1rem;color:var(--cream);z-index:2}.tech-copy h2{margin-bottom:1.8rem}.principles{border-top:1px solid var(--line);margin-top:2.5rem}.principles div{display:flex;gap:2rem;border-bottom:1px solid var(--line);padding:1rem 0;font-size:.8rem}.principles b{font:500 .65rem DM Mono,monospace;color:var(--orange)}.precision{height:80svh;min-height:32rem;position:relative;display:flex;align-items:flex-end;overflow:hidden}.precision:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,34,23,.75),transparent 70%),linear-gradient(0deg,rgba(8,34,23,.78),transparent 60%);z-index:1}.precision-copy{position:relative;z-index:2;padding-bottom:5rem}.precision-copy h2{max-width:11ch}.precision-copy>p:last-child{margin-top:1.5rem;color:#f1efe5bf}.greenhouse{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.greenhouse-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);align-items:center}.greenhouse-grid h2{margin-bottom:1.8rem}.greenhouse-grid>div:first-child{max-width:32rem}.greenhouse-grid .button{margin-top:2rem}.greenhouse-visual{height:clamp(20rem,34vw,32rem);position:relative;overflow:hidden;border-radius:4px}.products{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem);position:relative;overflow:hidden;isolation:isolate}.section-kicker.light{border-color:#f1efe540}.products-head{position:relative;z-index:2;max-width:41rem}.products-head h2{margin-bottom:1.5rem}.products-head>p{color:#f1efe5ad;max-width:21rem}.product-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;border-top:1px solid rgba(241,239,229,.25)}.product-list article{min-height:14rem;padding:1.4rem 1rem 1rem 0;border-bottom:1px solid rgba(241,239,229,.25);display:flex;flex-direction:column}.product-list article>span,.product-list article>b{font:500 .65rem DM Mono,monospace;color:#d6b88a}.product-list h3{font-size:clamp(1.25rem,2vw,2rem);font-weight:500;letter-spacing:-.04em;margin-top:2rem}.product-list p{font-size:.83rem;line-height:1.6;color:#f1efe5a6;max-width:15rem;margin-top:.7rem}.product-list article>b{margin-top:auto;color:#f1efe573}.products-video{position:absolute;right:0;bottom:0;width:42%;height:65%;object-fit:cover;object-position:center;opacity:.22;mix-blend-mode:screen;pointer-events:none;z-index:0}.human{min-height:80svh;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}.human-image{min-height:32rem;position:relative;overflow:hidden}.human-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.human-copy h2{max-width:9ch}.human-copy>p{color:#f1efe5b8;max-width:25rem;margin-top:1.8rem}.light-link{color:var(--cream)}.sustainability{height:80svh;min-height:32rem;position:relative;display:flex;align-items:center;overflow:hidden}.sustainability:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#082217bf,#0822171f 75%),linear-gradient(0deg,rgba(8,34,23,.6),transparent 65%);z-index:1}.sustainability-copy{position:relative;z-index:2}.sustainability-copy h2{max-width:10ch}.sustainability-copy>p:last-child{max-width:24rem}.cta{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}.cta-grid p{max-width:19rem}.footer{padding-top:5rem;padding-bottom:1.5rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:5rem;border-bottom:1px solid rgba(241,239,229,.22)}.footer-top p{font-size:.85rem;line-height:1.6;color:#f1efe59e}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;padding:3rem 0 5rem}.footer-grid>div{display:flex;flex-direction:column;gap:.6rem}.footer-label{color:#d6b88a;margin-bottom:.6rem}.footer-grid a,.footer-grid address{font-size:.8rem;color:#f1efe5a6;font-style:normal;text-decoration:none}.footer-grid a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(241,239,229,.22);padding-top:1.4rem;display:flex;justify-content:space-between;color:#f1efe573;letter-spacing:.08em}@media(max-width:900px){:root{--pad: 1.35rem;--header-h: 4.5rem}.desktop-nav,.header-actions{display:none!important}.site-header{height:var(--header-h);z-index:100}.site-header.scrolled{height:var(--header-h)}body.menu-open .site-header{background:#0a1b14;background:#0a1b14fa;color:var(--cream)}.menu-button{display:flex;position:relative;z-index:101}.mobile-menu{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));display:flex;flex-direction:column;background:#0a1b14;background:#0a1b14fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--cream);padding:1.25rem var(--pad) 2.5rem;gap:.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:99;border-top:1px solid rgba(241,239,229,.1);box-shadow:0 16px 36px #00000080;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s}.mobile-menu a{display:flex;align-items:center;min-height:48px;padding:.65rem .5rem;font-size:clamp(1.05rem,4.2vw,1.25rem);font-weight:500;color:var(--cream);letter-spacing:-.01em;border-bottom:1px solid rgba(241,239,229,.08);transition:color .2s ease,background-color .2s ease,padding-left .2s ease;border-radius:4px}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--orange);background:#f1efe50d;padding-left:.85rem;outline:2px solid var(--harvest-gold);outline-offset:-2px}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.hero-content{padding-bottom:6.5rem}.hero-content h1{font-size:clamp(3.3rem,16vw,6rem)}.scroll-cue{right:1.4rem;bottom:1.2rem}.intro-grid,.tech-grid,.greenhouse-grid,.cta-grid{grid-template-columns:1fr;gap:4rem}.intro-aside{max-width:29rem}.story-video,.landscape,.precision,.sustainability{height:78svh;min-height:36rem}.landscape-copy h2,.precision-copy h2{font-size:clamp(3rem,14vw,5rem)}.technology .section-kicker,.greenhouse .section-kicker,.cta .section-kicker{margin-bottom:4rem}.tech-visual{height:65svh;min-height:28rem;order:2}.tech-copy{order:1}.greenhouse-visual{height:60svh;min-height:25rem}.product-list{grid-template-columns:1fr;margin-top:5rem}.product-list article{min-height:12rem}.products-video{width:80%;height:45%;bottom:-5%;opacity:.2}.human{grid-template-columns:1fr;min-height:0}.human-image{height:65svh;min-height:28rem}.human-copy{padding-top:6rem;padding-bottom:7rem;min-height:35rem}.footer-top{display:block;padding-bottom:3rem}.footer-top p{margin-top:2rem}.footer-grid{grid-template-columns:1fr 1fr;padding-bottom:4rem}.footer-grid>div:last-child{grid-column:1 / -1}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Poppins,Manrope,sans-serif;font-weight:500;letter-spacing:.02em;border-radius:.375rem;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;border:1px solid transparent}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled,.btn.is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--deep-leaf)}.btn-default{background-color:var(--forest-ink-light);color:var(--cream);border-color:#d6b88a40;box-shadow:0 1px 2px #0d251b33,inset 0 1px #ffffff14}.btn-default:hover{background-color:var(--deep-leaf);border-color:var(--harvest-gold);transform:translateY(-1.5px);box-shadow:0 4px 12px #0d251b40}.btn-secondary{background-color:var(--parchment);color:var(--forest-ink);border-color:#1b4d371f;box-shadow:0 1px 2px #0d251b0d}.btn-secondary:hover{background-color:var(--cream);border-color:var(--harvest-gold-deep);transform:translateY(-1.5px);box-shadow:0 4px 10px #0d251b14}.btn-outline{background-color:transparent;color:var(--forest-ink);border-color:var(--deep-leaf);border-width:1px}.btn-outline:hover{background-color:var(--deep-leaf);color:var(--cream);transform:translateY(-1.5px);box-shadow:0 4px 10px #1b4d3733}.btn-ghost{background-color:transparent;color:var(--forest-ink)}.btn-ghost:hover{background-color:var(--parchment);color:var(--forest-ink-light);transform:translateY(-1px)}.btn-harvest{background-color:var(--harvest-gold);color:var(--forest-ink);border-color:var(--harvest-gold-deep);box-shadow:0 1px 3px #c5a05940}.btn-harvest:hover{background-color:var(--harvest-gold-deep);color:#fff;transform:translateY(-1.5px);box-shadow:0 4px 12px #c5a05959}.btn-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;border-radius:.25rem}.btn-md,.btn:not(.btn-sm):not(.btn-lg){height:2.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem}.btn-lg{height:3rem;padding-left:1.75rem;padding-right:1.75rem;font-size:1rem;border-radius:.5rem}.btn-pill{border-radius:9999px!important}.mobile-action-bar{display:none}@media screen and (max-width:768px){.mobile-action-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));background:#0a1b14f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(241,239,229,.15);z-index:99;gap:.75rem}.mobile-action-bar a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s ease,box-shadow .15s ease;user-select:none;-webkit-user-select:none}.mobile-action-bar a:active{transform:scale(.96);opacity:.92}.mobile-action-whatsapp{background:#25d366;color:#fff!important;box-shadow:0 4px 12px #25d3664d}.mobile-action-call{background:#f1efe51f;color:#fff!important;border:1px solid rgba(241,239,229,.25)}}.contract-farming-section{position:relative;background:var(--cream);color:var(--ink);padding:clamp(5rem,8vw,8rem) var(--pad);border-top:1px solid rgba(16,42,32,.08)}.contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;perspective:1200px}.contract-card{background:#fff;border:1px solid rgba(16,42,32,.1);border-radius:8px;padding:2.2rem 2rem;box-shadow:0 4px 16px #102a200a;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}.contract-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #102a2014}.contract-card-num{font:500 .7rem/1 DM Mono,monospace;color:var(--warm-terracotta);letter-spacing:.1em;margin-bottom:.8rem}.contract-card h3{font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:600;margin-bottom:.8rem;color:var(--forest)}.contract-card p{font-size:.88rem;line-height:1.65;color:#102a20bf}.seasonal-matrix-section{position:relative;background:#081610;color:var(--cream);padding:clamp(5rem,8vw,8rem) var(--pad)}.seasonal-table-wrap{overflow-x:auto;margin-top:3rem;border:1px solid rgba(241,239,229,.15);border-radius:8px;background:#102a2066;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.seasonal-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.seasonal-table th,.seasonal-table td{padding:1rem 1.4rem;border-bottom:1px solid rgba(241,239,229,.1);white-space:nowrap}.seasonal-table th{font:500 .68rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#d6b88a;background:#0a1b14d9}.seasonal-table td b{color:#fff}.badge-yearround{display:inline-block;font:500 .65rem DM Mono,monospace;padding:.2rem .6rem;border-radius:999px;background:#36a26833;color:#5ddc94;border:1px solid rgba(54,162,104,.35)}.badge-seasonal{display:inline-block;font:500 .65rem DM Mono,monospace;padding:.2rem .6rem;border-radius:999px;background:#d6b88a33;color:#d6b88a;border:1px solid rgba(214,184,138,.35)}@media not (min-width:768px){:root{--mobile-action-space: calc(4.125rem + env(safe-area-inset-bottom, 0px)) }body:has(.mobile-action-bar){padding-bottom:var(--mobile-action-space)}.mobile-menu{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.menu-open .mobile-action-bar{visibility:hidden}}
