/* STYLE */
:root{--green:#0b5963;--green2:#073b44;--leaf:#36aa98;--gold:#67d3d0;--cream:#e8f6f3;--paper:#f8fbfa;--ink:#12383e;--muted:#60767a;--line:#d4e7e4;--radius:28px;--shadow:0 24px 60px rgba(7,59,68,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}.container{width:min(1240px,calc(100% - 48px));margin:auto}.section{padding:130px 0}.skip-link{position:fixed;top:-50px;left:20px;z-index:9999;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{position:fixed;inset:0 0 auto;z-index:100;color:#fff;border-bottom:1px solid rgba(255,255,255,.15);transition:.35s}.site-header.scrolled{background:rgba(248,251,250,.95);color:var(--ink);box-shadow:0 8px 30px rgba(0,0,0,.06);backdrop-filter:blur(14px)}.nav-wrap{height:94px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:19px;line-height:1.05;letter-spacing:-.5px;white-space:nowrap}.brand small{display:block;font-size:7px;letter-spacing:2px;margin-top:6px}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:50% 50% 45% 55%;background:var(--gold);color:var(--green);font-size:18px;transform:rotate(-5deg)}.brand-mark::first-letter{transform:rotate(5deg)}.nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:12px;font-weight:600}.nav a,.dropdown button{background:none;border:0;color:inherit;padding:12px 0;cursor:pointer}.dropdown{position:relative}.dropdown-menu{position:absolute;top:42px;left:-20px;width:205px;padding:10px 20px;background:#fff;color:var(--ink);border-radius:15px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-menu a{display:block;border-bottom:1px solid #eee}.nav-actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 19px;border-radius:999px;font-size:12px;font-weight:700;transition:.3s;border:1px solid transparent}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold);color:var(--green2);box-shadow:0 12px 25px rgba(103,211,208,.2)}.btn-ghost{border-color:currentColor}.btn-glass{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.45);backdrop-filter:blur(10px)}.btn-green{background:var(--green);color:#fff}.menu-toggle{display:none;background:none;border:0;width:42px}.menu-toggle span{display:block;height:2px;background:currentColor;margin:7px}.hero{min-height:900px;height:100vh;display:flex;align-items:center;position:relative;color:#fff;background:linear-gradient(90deg,rgba(5,44,51,.83) 0%,rgba(5,44,51,.46) 48%,rgba(5,44,51,.08)),url('../images/raithane-farmers-hero.png') center/cover}.hero:after{content:"";position:absolute;inset:auto 0 0;height:200px;background:linear-gradient(transparent,rgba(5,42,49,.45))}.hero-content{position:relative;z-index:2;padding-top:70px}.hero-content h1{font-size:clamp(48px,6vw,88px);line-height:1.03;letter-spacing:-4px;max-width:840px;margin:20px 0 28px}.hero h1 em,.section h2 em{font-weight:400;color:var(--gold)}.hero-content>p:not(.eyebrow){max-width:650px;color:#e5f5f3;font-size:17px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:800;color:var(--leaf);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.eyebrow.light{color:#91e4df}.hero-actions{display:flex;gap:12px;margin-top:38px}.hero-note{position:absolute;right:4%;bottom:90px;z-index:2;display:flex;align-items:center;gap:14px}.hero-note strong{font-size:58px;color:var(--gold);line-height:1}.hero-note span{font-size:11px;text-transform:uppercase;letter-spacing:1px}.scroll-cue{position:absolute;left:3%;bottom:46px;z-index:2;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.scroll-cue i{display:block;height:45px;width:1px;background:#fff;margin:12px auto}.hero-glow{position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:12%;top:22%;animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-20px)}}h2{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-3px;margin:16px 0 26px}h3{line-height:1.3}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.intro-image{position:relative}.intro-image img{height:650px;object-fit:cover;object-position:68% center;border-radius:var(--radius)}.image-stamp{position:absolute;right:-42px;bottom:60px;width:125px;height:125px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--gold);color:var(--green);font-size:9px;letter-spacing:2px;box-shadow:var(--shadow)}.image-stamp b{font-size:17px}.lead{font-size:19px;color:var(--green);font-weight:600}.intro-copy>p{color:var(--muted)}.mission-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.mission-row>div{border-top:1px solid var(--line);padding-top:20px}.mission-row span,.feature>span{font-size:10px;color:var(--leaf)}.mission-row h3{font-size:16px}.mission-row p{font-size:12px;color:var(--muted)}.text-link{font-size:12px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span{color:var(--gold)}.impact{padding:115px 0;background:var(--green);color:#fff}.impact-head{display:flex;justify-content:space-between;align-items:end}.impact-head h2{max-width:620px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid rgba(255,255,255,.18)}.stats div{padding:35px 20px;border-right:1px solid rgba(255,255,255,.18)}.stats strong{display:block;font-size:clamp(44px,5vw,72px);color:var(--gold);letter-spacing:-3px}.stats span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#c8e2df}.section-title{text-align:center;max-width:730px;margin:0 auto 70px}.section-title .eyebrow{justify-content:center}.section-title>p:last-child{color:var(--muted)}.section-title.left{text-align:left;margin-left:0}.section-title.left .eyebrow{justify-content:flex-start}.process{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.process:before{content:"";position:absolute;top:60px;left:8%;right:8%;border-top:1px dashed #a9c9c6}.step{text-align:center;position:relative;padding:0 12px}.step b{display:block;font-size:9px;color:var(--leaf)}.step i{position:relative;display:grid;place-items:center;width:72px;height:72px;margin:18px auto;background:#fff;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:22px;color:var(--green);z-index:1}.step:hover i{background:var(--gold);transform:translateY(-5px);transition:.3s}.step h3{font-size:14px}.step p{font-size:11px;color:var(--muted)}.why{background:var(--cream)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{min-height:280px;padding:32px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(11,89,99,.08);transition:.35s}.feature:hover{transform:translateY(-8px);box-shadow:var(--shadow);background:#fff}.feature i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e3f4f1;color:var(--green);font-style:normal;font-size:21px;margin:32px 0}.feature h3{font-size:18px}.feature p{font-size:12px;color:var(--muted)}.sustain{display:grid;grid-template-columns:1.1fr .9fr;min-height:760px;background:var(--green2);color:#fff}.sustain-photo{background:linear-gradient(rgba(7,59,68,.1),rgba(7,59,68,.25)),url('../images/raithane-farmers-hero.png') 24% center/cover}.sustain-copy{padding:100px clamp(45px,7vw,110px)}.sustain-copy p{color:#b9d8d5}.sustain ul{list-style:none;padding:25px 0 0;margin:0}.sustain li{display:flex;gap:22px;padding:20px 0;border-top:1px solid rgba(255,255,255,.14)}.sustain li span{font-size:9px;color:var(--gold)}.sustain li b{display:block}.sustain li small{color:#a9cfcb}.healthy-head,.journal-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.healthy-head>div{max-width:720px}.healthy-head>p{max-width:390px;color:var(--muted)}.health-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.health-main{min-height:480px;border-radius:var(--radius);background:linear-gradient(0deg,rgba(5,44,51,.8),transparent 65%),url('../images/raithane-farmers-hero.png') 50%/cover;display:flex;align-items:end;padding:40px;color:#fff}.health-main span{font-size:9px;letter-spacing:2px;color:var(--gold)}.health-main h3{font-size:28px;max-width:370px}.health-main a{font-size:11px;font-weight:700}.health-card{padding:38px;background:#dff2ef;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:end}.health-card i{font-style:normal;font-size:48px;color:var(--leaf);margin-bottom:auto}.health-card.dark{background:var(--green);color:#fff}.health-card p{font-size:12px}.farmers{background:var(--cream)}.farmers-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.farmers-copy blockquote{margin:35px 0;padding:20px 0 20px 25px;border-left:3px solid var(--gold);font-size:16px;color:var(--green)}.farmer-collage{position:relative}.farmer-collage img{height:620px;object-fit:cover;object-position:72%;border-radius:var(--radius)}.story-card{position:absolute;left:-55px;bottom:40px;background:#fff;padding:25px 35px;border-radius:18px;box-shadow:var(--shadow)}.story-card span{font-size:8px;letter-spacing:2px;color:var(--leaf)}.story-card strong{display:block;font-size:20px}.story-card p{margin:0;font-size:11px;color:var(--muted)}.app-section{padding:120px 0;background:var(--green2);color:#fff;overflow:hidden}.app-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.phone{height:570px;position:relative}.phone:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:#11727b;left:50%;top:50%;transform:translate(-50%,-50%)}.phone-screen{position:relative;margin:auto;width:275px;height:560px;border:10px solid #111;border-radius:46px;background:#f2fbf9;color:var(--green);padding:45px 20px;text-align:center;transform:rotate(-6deg);box-shadow:0 40px 80px rgba(0,0,0,.5)}.mini-brand{display:grid;place-items:center;margin:auto;width:45px;height:45px;background:var(--gold);border-radius:50%}.phone-screen>p{font-weight:800;font-size:24px}.phone-art{height:270px;margin:20px 0;border-radius:100px 100px 20px 20px;background:url('../images/raithane-farmers-hero.png') 70%/cover}.phone-screen small{font-size:10px}.app-copy>p{max-width:550px;color:#b9d8d5}.stores{display:flex;align-items:center;gap:10px;margin-top:35px}.stores>a{background:#050505;border:1px solid #555;border-radius:10px;padding:9px 17px;min-width:145px}.stores small{display:block;font-size:7px}.stores b{font-size:15px}.qr{display:grid;place-items:center;width:75px;height:75px;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 50%/10px 10px;border:7px solid #fff;color:#fff;text-shadow:0 1px 3px #000}.qr span{font-size:7px;background:#111;padding:4px;text-align:center}.scan{color:#85aba8}.testimonial-wrap{display:flex;align-items:center;gap:35px;max-width:950px;margin:auto}.slides{flex:1;min-height:320px}.slide{display:none;text-align:center}.slide.active{display:block;animation:fade .5s}.slide>p{font-size:clamp(23px,3vw,36px);line-height:1.45;letter-spacing:-1px}.slide>div{display:flex;justify-content:center;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;font-size:11px}.slide strong{text-align:left;font-size:12px}.slide small{display:block;color:var(--muted)}.slider-btn{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.slider-btn:hover{background:var(--gold)}.dots{text-align:center;margin-top:25px}.dots button{width:7px;height:7px;border:0;border-radius:50%;background:#c7ddda;margin:4px;padding:0}.dots button.active{background:var(--green);transform:scale(1.5)}@keyframes fade{from{opacity:0;transform:translateY(10px)}}.journal{background:var(--cream)}.journal-head>div{max-width:700px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-img{height:275px;border-radius:20px;background-image:url('../images/raithane-farmers-hero.png');background-size:cover}.crop-one{background-position:12%}.crop-two{background-position:70%}.crop-three{background-position:43%}.blog>p{font-size:8px;letter-spacing:1.4px;color:var(--leaf);margin-top:20px}.blog h3{font-size:20px}.blog>a{font-size:10px;font-weight:800}.final-cta{text-align:center;padding:130px 0;color:#fff;background:linear-gradient(rgba(5,55,64,.83),rgba(5,55,64,.9)),url('../images/raithane-farmers-hero.png') center 60%/cover}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(50px,7vw,90px)}.final-cta p{max-width:650px;margin:0 auto 35px;color:#d2e8e5}.final-cta .btn{margin:5px}footer{padding:80px 0 25px;background:#052f37;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:50px}.footer-brand p{max-width:270px;color:#8fb7b5;font-size:12px}.footer-grid h3{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:1px}.footer-grid>div>a,.footer-grid>div>p{display:block;font-size:11px;color:#a5c9c6;margin:11px 0}.socials{display:flex;gap:8px;margin-top:25px}.socials a{display:grid!important;place-items:center;width:32px;height:32px;border:1px solid #407077;border-radius:50%}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #255c63;margin-top:60px;padding-top:25px;color:#79a4a5;font-size:9px}.footer-bottom a{margin:0 10px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.nav-actions{display:none}.nav{gap:14px}.intro-grid,.farmers-grid{gap:60px}.process{grid-template-columns:repeat(3,1fr);gap:50px 0}.process:before{display:none}.health-grid{grid-template-columns:1.4fr 1fr}.health-card.dark{grid-column:2}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.sustain{grid-template-columns:1fr}.sustain-photo{height:520px}}
@media(max-width:820px){.section{padding:90px 0}.site-header{background:rgba(7,59,68,.94)}.site-header.scrolled{color:var(--ink)}.nav-wrap{height:76px}.menu-toggle{display:block;margin-left:auto;color:inherit}.nav{position:fixed;inset:76px 0 auto;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;align-items:stretch;padding:25px 30px;max-height:calc(100vh - 76px);overflow:auto;transform:translateY(-130%);transition:.35s;z-index:-1}.nav.open{transform:none}.nav a,.dropdown button{width:100%;text-align:left;border-bottom:1px solid var(--line)}.dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;width:100%}.dropdown.open .dropdown-menu{display:block}.hero{min-height:760px}.hero-content h1{letter-spacing:-2px}.hero-note{display:none}.intro-grid,.farmers-grid,.app-grid{grid-template-columns:1fr}.intro-image img{height:480px}.image-stamp{right:15px}.mission-row{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.feature-grid{grid-template-columns:1fr 1fr}.healthy-head,.journal-head{display:block}.health-grid{grid-template-columns:1fr 1fr}.health-main{grid-column:1/-1}.health-card.dark{grid-column:auto}.farmer-collage{order:-1}.story-card{left:15px}.app-grid{gap:40px}.phone{order:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px}}
@media(max-width:560px){.container{width:min(100% - 30px,1240px)}.hero-content h1{font-size:46px}.hero-actions{flex-direction:column;align-items:flex-start}.intro-image img,.farmer-collage img{height:420px}.impact-head{display:block}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.process,.feature-grid,.health-grid,.blog-grid{grid-template-columns:1fr}.health-main,.health-card.dark{grid-column:auto}.sustain-copy{padding:75px 25px}.sustain-photo{height:380px}.farmer-collage .story-card{right:15px}.phone:before{width:400px;height:400px}.phone-screen{transform:scale(.9) rotate(-5deg)}.stores{flex-wrap:wrap}.qr{display:none}.testimonial-wrap{gap:8px}.slider-btn{width:38px;height:38px;flex:0 0 38px}.slide>p{font-size:20px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom>*{display:block;margin:10px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Logo-led brand finish: turquoise identity with a restrained violet detail. */
.brand-mark{background:transparent;color:inherit}
.site-header.scrolled .brand-mark,footer .brand-mark{border-color:rgba(54,170,152,.22)}
.mini-brand{background:transparent;color:inherit}
.mission-row span,.feature>span,.step b,.story-card span,.blog>p{color:#6767ae}
.health-card i{color:#36aa98}
.health-card.dark i{color:#8ce2dc}
.text-link span{color:#6767ae}

/* Impact section */
.impact{position:relative;isolation:isolate;overflow:hidden;padding:128px 0 110px;background:linear-gradient(145deg,#063a43 0%,#0b5963 58%,#11777b 100%)}
.impact:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-170px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(103,211,208,.28),rgba(103,211,208,0) 68%)}
.impact:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 82%)}
.impact-orbit{position:absolute;width:340px;height:340px;right:7%;top:28px;border:1px solid rgba(145,228,223,.16);border-radius:50%;pointer-events:none}
.impact-orbit:before,.impact-orbit:after{content:"";position:absolute;border:1px solid rgba(145,228,223,.11);border-radius:50%;inset:42px}
.impact-orbit:after{inset:94px;background:rgba(103,211,208,.06)}
.impact-layout{position:relative;z-index:1}
.impact-head{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin-bottom:68px}
.impact-head h2{max-width:720px;margin-bottom:0}
.impact-intro{max-width:410px;padding-left:28px;border-left:1px solid rgba(255,255,255,.22)}
.impact-intro p{margin:0 0 25px;color:#cbe5e2;font-size:15px}
.impact-intro>span{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1.2px}
.impact-intro b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--green2);font-size:14px;letter-spacing:0}
.impact .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:0;border:0}
.impact .stat-card{position:relative;min-width:0;min-height:280px;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.075);backdrop-filter:blur(10px);overflow:hidden;transition:.35s}
.impact .stat-card:after{content:"";position:absolute;inset:auto -55px -80px auto;width:150px;height:150px;border-radius:50%;background:rgba(103,211,208,.08);transition:.35s}
.impact .stat-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.12);border-color:rgba(145,228,223,.42)}
.impact .stat-card:hover:after{transform:scale(1.35)}
.impact .stat-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:38px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.08);color:#91e4df;font-size:18px}
.impact .stats strong{font-size:clamp(44px,4.2vw,66px);line-height:1;color:#fff;letter-spacing:-4px;white-space:nowrap}
.impact .stats .stat-card>span:not(.stat-icon){display:block;margin-top:13px;color:#91e4df;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
.impact .stats small{display:block;max-width:190px;margin-top:20px;color:#a9cfcb;font-size:11px;line-height:1.55}
@media(max-width:900px){.impact-head{grid-template-columns:1fr;gap:35px}.impact-intro{max-width:600px}.impact .stats{grid-template-columns:1fr 1fr}.impact-orbit{right:-150px}}
@media(max-width:560px){.impact{padding:90px 0 78px}.impact-head{margin-bottom:42px}.impact-intro{padding-left:20px}.impact .stats{grid-template-columns:1fr}.impact .stat-card{min-height:230px}.impact .stat-icon{margin-bottom:24px}}

/* Five-stage network flow */
.network .process{grid-template-columns:repeat(5,1fr);max-width:1120px;margin-inline:auto}
.network .process:before{left:10%;right:10%}

/* Simplified icon-led value cards */
.why.section{padding:96px 0}
.why .section-title{margin-bottom:44px}
.why .section-title.left{display:grid;grid-template-columns:1fr .7fr;column-gap:60px;align-items:end;max-width:none}
.why .section-title.left .eyebrow{grid-column:1/-1}
.why .section-title.left h2{margin-bottom:0}
.why .section-title.left>p:last-child{margin:0 0 8px;max-width:440px}
.why .feature-grid{gap:20px}
.why .feature{position:relative;min-height:238px;padding:28px 30px 26px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(11,89,99,.09);overflow:hidden}
.why .feature:after{content:"";position:absolute;width:120px;height:120px;right:-65px;bottom:-70px;border-radius:50%;background:rgba(103,211,208,.13);transition:.35s}
.why .feature:hover:after{transform:scale(1.45)}
.why .feature i{width:54px;height:54px;margin:0 0 28px;border:0;border-radius:17px;background:linear-gradient(145deg,#dff5f1,#caeeea);color:#0b5963;font-size:23px;box-shadow:inset 0 0 0 1px rgba(54,170,152,.12)}
.why .feature:nth-child(3n+2) i{background:linear-gradient(145deg,#ececf8,#ddddf2);color:#6767ae}
.why .feature h3{margin:0 0 12px;font-size:19px;color:var(--ink)}
.why .feature p{max-width:290px;margin:0;font-size:12px;line-height:1.7}
@media(max-width:1100px){.network .process{grid-template-columns:repeat(5,1fr);gap:0}.why .section-title.left{grid-template-columns:1fr}}
@media(max-width:820px){.network .process{grid-template-columns:repeat(3,1fr);gap:50px 0}.why.section{padding:78px 0}.why .section-title.left{display:block}.why .section-title.left>p:last-child{margin-top:16px}.why .feature i{margin-bottom:26px}}
@media(max-width:560px){.network .process{grid-template-columns:1fr}.why .section-title{margin-bottom:32px}.why .feature{min-height:220px}.why .feature i{margin-bottom:24px}}

/* Sustainability image and icon-led commitments */
.sustain{grid-template-columns:1fr 1fr;min-height:720px;padding:28px;background:linear-gradient(135deg,#063a43,#0a4e58)}
.sustain-photo{position:relative;min-height:664px;border-radius:26px;overflow:hidden;background-image:linear-gradient(180deg,rgba(5,44,51,.03) 45%,rgba(5,44,51,.48)),url('../images/raithane-farmers-hero.png');background-position:62% center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.sustain-photo-label{position:absolute;left:30px;bottom:28px;padding:10px 16px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(5,44,51,.3);color:#fff;font-size:9px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;backdrop-filter:blur(8px)}
.sustain-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(42px,5vw,82px)}
.sustain-copy>p:not(.eyebrow){max-width:590px;margin-bottom:8px}
.sustain ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:28px}
.sustain li{align-items:center;gap:16px;min-height:112px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);transition:.3s}
.sustain li:hover{background:rgba(255,255,255,.1);border-color:rgba(145,228,223,.3);transform:translateY(-3px)}
.sustain li .sustain-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:14px;background:rgba(103,211,208,.14);color:#91e4df;font-size:19px}
.sustain li:nth-child(even) .sustain-icon{background:rgba(103,103,174,.2);color:#c8c8ee}
.sustain li b{margin-bottom:4px;font-size:13px}
.sustain li small{display:block;font-size:10px;line-height:1.5}
@media(max-width:1100px){.sustain{grid-template-columns:1fr;padding:22px}.sustain-photo{height:auto;min-height:540px;background-position:60% center}.sustain-copy{padding:70px 45px}.sustain ul{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sustain{padding:14px}.sustain-photo{min-height:430px;background-position:61% center}.sustain-copy{padding:60px 12px 50px}.sustain ul{grid-template-columns:1fr}.sustain li{min-height:100px}.sustain-photo-label{left:20px;bottom:20px}}

/* Healthy living editorial layout */
.healthy.section{padding:68px 0 76px;background:linear-gradient(180deg,var(--paper),#edf7f5)}
.healthy-head{margin-bottom:34px}
.health-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-template-rows:repeat(3,1fr);gap:14px 18px}
.health-main{grid-row:1/4;min-height:600px;padding:44px;border-radius:30px;background:linear-gradient(0deg,rgba(5,44,51,.88),rgba(5,44,51,.04) 72%),url('../images/raithane-farmers-hero.png') 48% center/cover}
.health-main>div{max-width:430px}
.health-main span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(5,44,51,.18);color:#b9f0eb;backdrop-filter:blur(7px)}
.health-main h3{margin:18px 0 24px;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-1.5px}
.health-main a{display:inline-flex;align-items:center;gap:18px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.5);font-size:11px}
.health-main a b{color:#91e4df;font-size:16px}
.health-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;min-height:0;padding:34px;border:1px solid rgba(11,89,99,.1);border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(7,59,68,.07)}
.health-card.family{background:#0b5963;color:#fff;border-color:transparent}
.health-card.seasonal{background:#eeeff9;border-color:rgba(103,103,174,.12)}
.health-card i{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;margin:0;border-radius:17px;background:#dff4f0;color:#0b5963}
.health-card>div{max-width:300px}
.health-card.family i{background:rgba(255,255,255,.12);color:#91e4df}
.health-card.seasonal i{background:#dddff3;color:#6767ae}
.health-card svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.health-card>div>span{display:block;margin:3px 0 12px;color:#36aa98;font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.health-card.family>div>span{color:#91e4df}
.health-card.seasonal>div>span{color:#6767ae}
.health-card h3{margin:0 0 10px;font-size:20px}
.health-card p{margin:0;font-size:11px;line-height:1.65;color:var(--muted)}
.health-card.family p{color:#c5dfdc}
@media(max-width:900px){.healthy.section{padding:62px 0 68px}.health-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.health-main{grid-column:1/-1;grid-row:auto;min-height:500px}.health-card{min-height:230px;flex-direction:column;align-items:flex-start;justify-content:center}.health-card.seasonal{grid-column:1/-1;min-height:190px;flex-direction:row;align-items:center}.health-card i{margin-bottom:10px}}
@media(max-width:560px){.healthy.section{padding:50px 0 56px}.healthy-head{margin-bottom:26px}.health-grid{grid-template-columns:1fr}.health-main{grid-column:auto;min-height:460px;padding:30px}.health-card,.health-card.seasonal{grid-column:auto;min-height:auto;padding:26px;flex-direction:row}.health-card i{margin-bottom:0}}

/* Final visual polish: typography, brand scale and varied photography */
body{font-size:16px}
.brand{gap:13px;font-size:25px}
.brand small{font-size:13.5px;letter-spacing:2.2px}
.brand-mark{width:58px;height:58px;flex:0 0 58px;transform:none}
.nav-wrap{height:104px}
.nav{font-size:12.5px}
.btn{font-size:12.5px}
.lead{font-size:20px;line-height:1.55}
.section-title>p:last-child,.healthy-head>p{font-size:15px;line-height:1.7}
.feature h3,.health-card h3{font-size:20px}
.feature p,.health-card p,.step p{font-size:12.5px}
.intro-image img{object-position:48% center}
.farmer-collage img{object-position:48% center}
.sustain-photo{background-image:linear-gradient(180deg,rgba(5,44,51,.02) 45%,rgba(5,44,51,.45)),url('../images/terraced-sustainability.jpg');background-position:center}
.health-main{background-image:linear-gradient(0deg,rgba(5,44,51,.88),rgba(5,44,51,.04) 72%),url('../images/healthy-family.jpg');background-position:center}
.phone-art{background-image:url('../images/farmer-collection-center.jpg');background-position:center}
.blog .crop-one{background-image:url('../images/terraced-sustainability.jpg');background-position:center}
.blog .crop-two{background-image:url('../images/farmer-collection-center.jpg');background-position:center}
.blog .crop-three{background-image:url('../images/healthy-family.jpg');background-position:center}
.final-cta{background-image:linear-gradient(rgba(5,55,64,.78),rgba(5,55,64,.9)),url('../images/terraced-sustainability.jpg')}
footer .brand-mark{width:54px;height:54px;flex-basis:54px}
@media(max-width:1200px){.nav-actions{display:none}.nav{gap:16px}}
@media(max-width:1100px){.brand-mark{width:52px;height:52px;flex-basis:52px}.nav-wrap{height:94px}.nav{font-size:12px}}
@media(max-width:820px){.nav-wrap{height:82px}.brand-mark{width:48px;height:48px;flex-basis:48px}.nav{inset:82px 0 auto;max-height:calc(100vh - 82px)}}
@media(max-width:560px){body{font-size:15px}.brand{font-size:18px}.brand-mark{width:46px;height:46px;flex-basis:46px}.lead{font-size:18px}.section-title>p:last-child,.healthy-head>p{font-size:14px}}

/* Final readability and motion system */
:root{--copy-size:14px}
section[id]{scroll-margin-top:96px}
.nav>a,.dropdown>button,.dropdown-menu a{text-transform:capitalize;font-size:13px;letter-spacing:.1px}
.nav a{position:relative}
.nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:2px;border-radius:2px;background:var(--gold);transition:right .3s ease}
.nav>a:hover:after,.nav>a.active:after{right:0}
.intro-copy>p:not(.eyebrow),.mission-row p,.step p,.feature p,.sustain-copy>p:not(.eyebrow),.sustain li small,.healthy-head>p,.health-card p,.farmers-copy>p,.story-card p,.app-copy>p,.blog h3+.description,.final-cta p{font-size:var(--copy-size);line-height:1.72}
.why .feature p,.network .step p,.sustain .sustain-copy>p:not(.eyebrow),.sustain li small,.healthy .health-card p,.farmers .farmers-copy>p,.app-section .app-copy>p{font-size:var(--copy-size);line-height:1.72}
.footer-brand p{font-size:14px;line-height:1.75}
.footer-grid h3{font-size:13px}
.footer-grid>div>a,.footer-grid>div>p{font-size:13px;line-height:1.55;margin:13px 0}
.footer-bottom{font-size:11px}
.socials a{width:38px;height:38px;font-size:13px}
.reveal{filter:blur(3px);transform:translateY(34px) scale(.992);transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .75s cubic-bezier(.2,.75,.25,1),filter .75s ease}
.reveal.visible{filter:none;transform:none}
.feature-grid .reveal:nth-child(2),.blog-grid .reveal:nth-child(2){transition-delay:.08s}
.feature-grid .reveal:nth-child(3),.blog-grid .reveal:nth-child(3){transition-delay:.16s}
.feature-grid .reveal:nth-child(4){transition-delay:.08s}
.feature-grid .reveal:nth-child(5){transition-delay:.16s}
.feature-grid .reveal:nth-child(6){transition-delay:.24s}
.scroll-progress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--leaf),var(--gold),#8b8bc7);pointer-events:none}
.sustain-photo:not(.bg-loaded){background-image:linear-gradient(135deg,#0a5962,#11777b)}
.health-main:not(.bg-loaded){background-image:linear-gradient(135deg,#0b5963,#073b44)}
.phone-art:not(.bg-loaded),.blog-img:not(.bg-loaded){background-image:linear-gradient(135deg,#dff4f0,#c7e9e5)}
.final-cta:not(.bg-loaded){background-image:linear-gradient(135deg,#073b44,#0b5963)}
@media(max-width:820px){:root{--copy-size:13.5px}.footer-grid>div>a,.footer-grid>div>p{font-size:12.5px}}
@media(prefers-reduced-motion:reduce){.reveal{filter:none}.scroll-progress{display:none}}

/* Render the supplied logo asset as an image, without CSS artwork. */
img.brand-mark{display:block;object-fit:contain;object-position:center;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:inherit}
img.mini-brand{display:block;object-fit:contain;object-position:center;background:none!important;border:0;border-radius:0;box-shadow:none!important;color:inherit}

/* Larger responsive logo scale. */
img.brand-mark{width:80px;height:70px;flex:0 0 72px}
.nav-wrap{height:112px}
footer img.brand-mark{width:80px;height:70px;flex-basis:72px}
img.mini-brand{width:58px;height:58px}
@media(max-width:1100px){img.brand-mark,footer img.brand-mark{width:64px;height:64px;flex-basis:64px}.nav-wrap{height:102px}}
@media(max-width:820px){img.brand-mark,footer img.brand-mark{width:56px;height:56px;flex-basis:56px}.nav-wrap{height:88px}.nav{inset:88px 0 auto;max-height:calc(100vh - 88px)}}
@media(max-width:560px){img.brand-mark{width:52px;height:52px;flex-basis:52px}footer img.brand-mark{width:52px;height:52px;flex-basis:52px}}

/* PRODUCTS */

/* Catalog image ratio: width 2 : height 3. */
.product-image{height:auto;aspect-ratio:2/3}
.product-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid #0b5963;color:#0b5963;font-size:10px;font-weight:800}
.product-card,.product-image{cursor:pointer}.product-card:focus-within{outline:3px solid rgba(54,170,152,.28);outline-offset:3px}
.products-page{background:#f8fbfa}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-header{position:sticky;z-index:50;top:0;background:#f8fbfaf2;border-bottom:1px solid #d4e7e4;backdrop-filter:blur(14px)}.products-nav{height:92px;display:flex;align-items:center;gap:38px}.products-nav .brand-mark{width:52px;height:52px;flex-basis:52px}.products-nav nav{display:flex;gap:28px;margin-left:auto;font-size:13px;font-weight:700}.products-nav nav a{padding:10px 0}.products-nav nav a.active{color:#0b5963;border-bottom:2px solid #67d3d0}.products-hero{min-height:680px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#063a43,#0b5963 62%,#11777b);color:#fff}.products-hero-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center;padding:70px 0}.products-hero-copy h1{font-size:clamp(54px,6vw,86px);line-height:1.02;letter-spacing:-4px;margin:18px 0 26px}.products-hero h1 em,.products-page h2 em{font-weight:400;color:#67d3d0}.products-hero-copy>p:not(.eyebrow){max-width:650px;color:#c9e4e1;font-size:17px}.products-hero-copy .btn{margin-top:24px}.hero-product-stack{position:relative;height:520px}.hero-product-stack>img{position:absolute;width:310px;height:470px;object-fit:cover;object-position:top;border-radius:24px;box-shadow:0 35px 70px #031e2466}.hero-product-stack>img:first-child{right:30px;top:0;transform:rotate(7deg)}.hero-product-stack>img:nth-child(2){left:0;bottom:-15px;transform:rotate(-7deg)}.hero-product-stack>span{position:absolute;z-index:2;right:0;bottom:24px;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#67d3d0;color:#073b44;font-size:36px;font-weight:800;box-shadow:0 20px 40px #031e244d}.hero-product-stack small{display:block;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.catalog-section{padding:105px 0 120px}.catalog-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:44px}.products-page h2{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-3px}.catalog-head>p{max-width:450px;color:#60767a;font-size:14px;line-height:1.7}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:35px;padding:12px;border:1px solid #d4e7e4;border-radius:18px;background:#fff}.product-filters{display:flex;gap:7px;flex-wrap:wrap}.product-filters button{padding:11px 16px;border:0;border-radius:999px;background:transparent;color:#60767a;font:700 11px Manrope,sans-serif;cursor:pointer}.product-filters button.active{background:#0b5963;color:#fff}.product-search{position:relative;min-width:230px}.product-search input{width:100%;padding:12px 40px 12px 15px;border:1px solid #d4e7e4;border-radius:12px;background:#f8fbfa;color:#12383e;font:inherit;outline:none}.product-search input:focus{border-color:#36aa98;box-shadow:0 0 0 3px #36aa981f}.product-search i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;color:#36aa98}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0;border:1px solid #0b596315;border-radius:24px;background:#fff;overflow:hidden;transition:.35s}.product-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #073b4418}.product-image{display:block;width:100%;height:390px;padding:0;border:0;background:#e8f6f3;overflow:hidden;cursor:zoom-in}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.035)}.product-card>div{padding:23px 24px 25px}.product-card>div>span,.product-dialog>div>span{color:#36aa98;font-size:8px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.product-card h3{margin:8px 0 9px;font-size:17px}.product-card p{margin:0;color:#60767a;font-size:12px;line-height:1.65}.product-card[hidden]{display:none}.empty-products{text-align:center;padding:70px 0;color:#60767a}.products-cta{padding:110px 0;text-align:center;color:#fff;background:linear-gradient(135deg,#073b44,#0b5963)}.products-cta .eyebrow{justify-content:center}.products-cta h2{margin:18px 0}.products-cta>div>p:not(.eyebrow){color:#c5dfdc}.products-cta .btn{margin:18px 5px 0}.products-footer{padding:48px 0;background:#052f37;color:#fff}.products-footer .container{display:flex;align-items:center;gap:30px}.products-footer .brand-mark{width:50px;height:50px;flex-basis:50px}.products-footer p{margin-left:auto;color:#a5c9c6;font-size:13px}.products-footer>div>span{color:#79a4a5;font-size:11px}.product-dialog{width:min(900px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#fff;color:#12383e;box-shadow:0 35px 100px #031e247a;overflow:hidden}.product-dialog::backdrop{background:#052f37c7;backdrop-filter:blur(8px)}.product-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.product-dialog>img{width:100%;height:min(78vh,720px);object-fit:cover;object-position:top;background:#e8f6f3}.product-dialog>div{display:flex;flex-direction:column;justify-content:center;padding:45px}.product-dialog h2{font-size:38px;letter-spacing:-2px;margin:12px 0}.product-dialog p{color:#60767a;font-size:14px;line-height:1.7}.product-dialog .btn{align-self:flex-start;margin-top:20px}.dialog-close{position:absolute;z-index:2;right:18px;top:18px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#12383e;font-size:25px;cursor:pointer;box-shadow:0 8px 20px #073b4426}@media(max-width:1200px){.products-app-link{display:none}}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.products-hero-grid{gap:40px}.hero-product-stack{transform:scale(.88)}}@media(max-width:820px){.products-nav{height:80px}.products-nav nav a:not(.active){display:none}.products-hero-grid,.catalog-head{grid-template-columns:1fr}.products-hero-grid{padding:75px 0 50px}.products-hero{min-height:900px}.hero-product-stack{width:min(520px,100%);margin:auto}.catalog-tools{align-items:stretch;flex-direction:column}.product-search{min-width:0}.product-grid{grid-template-columns:repeat(2,1fr)}.products-footer .container{flex-wrap:wrap}.products-footer p{margin-left:0}.product-dialog[open]{grid-template-columns:1fr}.product-dialog>img{height:46vh}.product-dialog>div{padding:30px}.product-dialog h2{font-size:30px}}@media(max-width:560px){.products-nav nav{display:none}.products-hero h1{font-size:48px;letter-spacing:-2px}.hero-product-stack{height:420px}.hero-product-stack>img{width:240px;height:375px}.hero-product-stack>span{width:90px;height:90px;font-size:28px}.catalog-section{padding:75px 0}.catalog-head{gap:20px}.product-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:3px}.product-filters button{white-space:nowrap}.product-grid{grid-template-columns:1fr}.products-footer .container{display:block}.products-footer p{margin:22px 0}.product-dialog>img{height:42vh}}

/* PRODUCT-DETAIL */
.detail-page{background:#f8fbfa}
.detail-hero{min-height:780px;padding:155px 0 80px;background:linear-gradient(135deg,#063a43,#0b5963);color:#fff}
.detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}
.detail-visual{position:relative}
.detail-image-wrap{width:min(480px,100%);aspect-ratio:2/3;margin:auto;border-radius:30px;overflow:hidden;background:#e8f6f3;box-shadow:0 35px 80px #031e2466}
.detail-image-wrap img{height:100%;object-fit:cover;object-position:top}
.detail-badge{position:absolute;right:0;bottom:35px;padding:13px 18px;border-radius:999px;background:#67d3d0;color:#073b44;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.back-products{display:inline-block;margin-bottom:30px;color:#b9d8d5;font-size:12px;font-weight:700}
.detail-copy h1{font-size:clamp(54px,6vw,88px);line-height:1.02;letter-spacing:-4px;margin:18px 0 26px}
.detail-description{max-width:650px;color:#d1e7e4;font-size:17px;line-height:1.7}
.detail-actions{display:flex;gap:10px;margin:34px 0}
.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;padding-top:28px;border-top:1px solid #ffffff2e}
.detail-meta strong,.detail-meta span{display:block}
.detail-meta strong{font-size:13px}
.detail-meta span{margin-top:5px;color:#a9cfcb;font-size:11px}
.detail-story{padding:110px 0}
.detail-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}
.detail-page h2{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-3px}
.detail-page h2 em{color:#67d3d0;font-weight:400}
.detail-points article{display:flex;gap:22px;padding:25px 0;border-top:1px solid #d4e7e4}
.detail-points i{display:grid;flex:0 0 50px;height:50px;place-items:center;border-radius:16px;background:#e8f6f3;color:#0b5963;font-style:normal}
.detail-points h3{margin:0 0 7px;font-size:17px}
.detail-points p{margin:0;color:#60767a;font-size:14px}
.related-section{padding:100px 0;background:#e8f6f3}
.related-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}
.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.related-card{overflow:hidden;border-radius:24px;background:#fff}
.related-card img{aspect-ratio:2/3;object-fit:cover;object-position:top}
.related-card div{padding:22px}
.related-card span{color:#36aa98;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.related-card h3{margin:8px 0 0;font-size:17px}
@media(max-width:900px){.detail-grid,.detail-story-grid{grid-template-columns:1fr;gap:60px}
.detail-image-wrap{max-width:440px}
.related-grid{grid-template-columns:repeat(2,1fr)}
}

/* Ecommerce product-detail layout */
.detail-page .site-header{background:rgba(248,251,250,.96);color:var(--ink);border-color:var(--line);box-shadow:0 8px 30px rgba(7,59,68,.06);backdrop-filter:blur(14px)}
.detail-hero{min-height:auto;padding:142px 0 90px;background:#f8fbfa;color:var(--ink)}
.shop-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:var(--muted);font-size:11px}
.shop-breadcrumb b{max-width:280px;overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.detail-grid{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);gap:80px;align-items:start}
.detail-image-wrap{position:relative;width:100%;max-width:560px;aspect-ratio:2/3;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px rgba(7,59,68,.1)}
.zoom-hint{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}
.gallery-thumbs{display:flex;align-items:center;gap:13px;margin-top:15px;color:var(--muted);font-size:11px}
.gallery-thumbs button{width:64px;height:82px;padding:3px;border:2px solid var(--green);border-radius:10px;background:#fff;overflow:hidden}.gallery-thumbs img{height:100%;object-fit:cover;object-position:top;border-radius:6px}
.detail-copy{position:sticky;top:135px;padding-top:8px}.product-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.product-topline p{margin:0;color:var(--leaf);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.wish-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green);font-size:22px;cursor:pointer}.wish-button.saved{background:var(--green);color:#fff}
.detail-copy h1{margin:25px 0 10px;color:var(--ink);font-size:clamp(44px,3vw,68px);letter-spacing:-3px}.product-code{margin:0 0 24px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.product-code span{color:var(--violet)}
.detail-description{max-width:700px;margin-bottom:28px;color:var(--muted);font-size:14px}.shop-purchase{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(7,59,68,.08)}
.price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.price-row small,.price-row strong{display:block}.price-row small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.price-row strong{margin-top:5px;color:var(--green);font-size:22px}
.availability{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.availability i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(103,211,208,.18)}
.purchase-row{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:20px}.purchase-row>label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.quantity-control{display:flex;height:48px;margin-top:7px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.quantity-control button{width:38px;border:0;background:#f4f9f8;cursor:pointer}.quantity-control input{width:42px;border:0;border-inline:1px solid var(--line);font:700 13px Manrope;text-align:center;outline:0}
.shop-buy{display:flex;align-items:center;justify-content:center;align-self:end;gap:15px;min-height:48px;padding:0 24px;border-radius:12px;background:var(--green);color:#fff;font-size:12px;font-weight:800}.shop-enquire{display:block;margin-top:16px;color:var(--muted);font-size:10px;text-align:center;text-decoration:underline;text-underline-offset:4px}
.shop-buy{border:0;cursor:pointer}.single-product-description{margin-bottom:28px;color:var(--muted);font-size:14px;line-height:1.8}.single-product-description p:first-child{margin-top:0}.related-card>div>p{margin:8px 0 0;color:var(--green);font-size:13px;font-weight:800}

/* Current navigation item */
.nav a.active{color:var(--gold);font-weight:800}.nav a.active:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:2px;border-radius:999px;background:currentColor}.site-header.scrolled .nav a.active,.detail-page .nav a.active{color:var(--green)}.nav-actions .btn-ghost.active{border-color:var(--gold);background:var(--gold);color:var(--green2)}

/* About / Our Story */
.story-page{background:#f7fbfa}.story-page h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px}.story-page h2 em,.story-page h1 em{color:var(--gold);font-weight:500}.about-hero{position:relative;min-height:800px;display:flex;align-items:center;overflow:hidden;background:var(--green2);color:#fff}.about-hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,47,55,.94) 0%,rgba(7,59,68,.72) 48%,rgba(7,59,68,.18) 82%),url('../images/terraced-sustainability.jpg') center/cover}.about-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(5,47,55,.35))}.about-hero-content{position:relative;z-index:2;padding-top:90px}.about-hero h1{max-width:900px;margin:18px 0 24px;font-size:clamp(56px,7vw,96px);line-height:1;letter-spacing:-5px}.about-hero-content>p:not(.eyebrow){max-width:610px;color:#d4e8e5;font-size:16px;line-height:1.8}.about-hero .btn{margin-top:24px}.about-purpose{padding:120px 0}.about-purpose-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px;align-items:center}.about-purpose-image{position:relative;height:720px;margin:0;overflow:hidden;border-radius:30px}.about-purpose-image img{height:100%;object-fit:cover;object-position:67% center}.about-purpose-image figcaption,.about-why-image figcaption{position:absolute;right:24px;bottom:24px;max-width:240px;padding:14px 18px;border-radius:14px;background:rgba(5,47,55,.9);color:#fff;font-size:10px;font-weight:700;line-height:1.5;backdrop-filter:blur(8px)}.about-purpose-copy>p:not(.eyebrow),.about-why-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.about-lead{color:var(--green)!important;font-size:17px!important;font-weight:600}.purpose-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:65px}.purpose-cards article{position:relative;padding:35px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 15px 40px rgba(7,59,68,.06)}.purpose-cards article>span{position:absolute;top:30px;right:30px;color:#a7cbc6;font-size:11px;font-weight:800}.purpose-cards .eyebrow{font-size:8px}.purpose-cards h3{margin:24px 0 12px;font-size:20px}.purpose-cards article>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.about-beginning{padding:120px 0;background:var(--green2);color:#fff}.about-beginning-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.about-beginning-copy p:not(.eyebrow){color:#b9d8d5;font-size:14px;line-height:1.8}.about-beginning-image{position:relative;height:680px;margin:0;overflow:hidden;border-radius:30px}.about-beginning-image img{height:100%;object-fit:cover}.about-beginning-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(5,47,55,.7))}.about-beginning-image span{position:absolute;z-index:2;right:28px;bottom:25px;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.about-bridge{padding:120px 0}.about-bridge-head{max-width:850px;margin-bottom:58px}.about-bridge-head>p:last-child{color:var(--muted);font-size:18px}.about-bridge-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.bridge-map{padding:48px;border-radius:30px;background:var(--cream)}.bridge-map svg{width:100%;overflow:visible}.bridge-map svg>path:first-child{fill:#fff;stroke:#9bcfc7;stroke-width:3}.bridge-map circle{fill:var(--green);stroke:#fff;stroke-width:5}.bridge-map .map-route{fill:none;stroke:var(--gold);stroke-width:4;stroke-dasharray:10 9}.bridge-map>span{display:block;margin-top:20px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.bridge-copy blockquote{margin:0 0 30px;padding-left:25px;border-left:3px solid var(--leaf);color:var(--green);font-size:22px;font-weight:600;line-height:1.6}.bridge-copy p{color:var(--muted);font-size:14px;line-height:1.8}.about-values{padding:115px 0;background:var(--green2);color:#fff}.about-section-head{max-width:820px;margin-bottom:55px}.about-section-head>p:last-child:not(.eyebrow){max-width:750px;color:var(--muted);font-size:14px;line-height:1.8}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-values-grid article{position:relative;min-height:330px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.04);transition:.35s}.about-values-grid article:hover{transform:translateY(-7px);background:rgba(255,255,255,.08)}.about-values-grid i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:55px;border-radius:17px;background:rgba(103,211,208,.12);color:#8be4dd;font-size:21px;font-style:normal}.about-values-grid span{position:absolute;top:31px;right:28px;color:#6dbab4;font-size:9px;font-weight:800}.about-values-grid h3{font-size:18px}.about-values-grid p{color:#b9d4d2;font-size:12px;line-height:1.75}.about-journey{padding:120px 0}.about-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.about-timeline:before{content:"";position:absolute;top:24px;right:10%;left:10%;height:1px;background:#b9d8d3}.about-timeline article{position:relative;padding-top:65px}.about-timeline article>span{position:absolute;z-index:1;top:0;left:0;display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green);font-size:10px;font-weight:800;box-shadow:0 7px 20px rgba(7,59,68,.08)}.about-timeline small{color:var(--leaf);font-size:8px;font-weight:800;letter-spacing:1px}.about-timeline h3{margin:13px 0 10px;font-size:20px}.about-timeline p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.about-why{padding:120px 0;background:var(--cream)}.about-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.about-why-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 25px;margin:28px 0;padding:0;list-style:none}.about-why-copy li{position:relative;padding-left:20px;color:var(--ink);font-size:12px;font-weight:700}.about-why-copy li:before{content:"";position:absolute;top:8px;left:0;width:7px;height:7px;border-radius:50%;background:var(--leaf)}.about-why-copy .text-link{display:inline-block;margin-top:20px}.about-why-image{position:relative;height:680px;margin:0;overflow:hidden;border-radius:30px}.about-why-image img{height:100%;object-fit:cover}.about-districts{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:var(--green2);color:#fff}.about-districts-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,47,55,.96),rgba(7,59,68,.75)),url('../images/raithane-farmers-hero.png') center/cover;opacity:.75}.about-districts-grid{position:relative;z-index:1;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.district-number{padding-right:75px;border-right:1px solid rgba(255,255,255,.2);text-align:right}.district-number strong{display:block;color:var(--gold);font-size:clamp(120px,15vw,220px);font-weight:700;line-height:.8;letter-spacing:-12px}.district-number span{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.district-copy h2{margin-top:15px}.district-copy>p:not(.eyebrow){max-width:650px;color:#c5ddda;font-size:15px;line-height:1.8}.district-copy small{display:inline-block;margin-top:18px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#9bd5cf;font-size:9px;font-weight:700}.about-ahead{padding:120px 0}.about-ahead-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-ahead-grid article{position:relative;min-height:250px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff;transition:.35s}.about-ahead-grid article:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.about-ahead-grid span{color:var(--leaf);font-size:8px;font-weight:800;letter-spacing:1.4px}.about-ahead-grid i{position:absolute;top:28px;right:28px;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--cream);color:var(--green);font-style:normal}.about-ahead-grid h3{max-width:290px;margin-top:85px;font-size:22px}.about-cta{padding:125px 0;text-align:center;background:linear-gradient(rgba(5,55,64,.82),rgba(5,55,64,.92)),url('../images/farmer-collection-center.jpg') center/cover;color:#fff}.about-cta .container{max-width:850px}.about-cta .eyebrow{justify-content:center}.about-cta p:not(.eyebrow){max-width:670px;margin:20px auto 32px;color:#c5ddda}.about-cta .btn{margin:6px}
@media(max-width:1000px){.about-purpose-grid,.about-beginning-grid,.about-bridge-grid,.about-why-grid{grid-template-columns:1fr;gap:55px}.about-purpose-image,.about-beginning-image,.about-why-image{height:560px}.about-purpose-image{order:2}.about-values-grid{grid-template-columns:1fr 1fr}.about-timeline{grid-template-columns:1fr 1fr;gap:45px}.about-timeline:before{display:none}.about-districts-grid{grid-template-columns:1fr;gap:45px}.district-number{padding:0 0 40px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);text-align:left}}
@media(max-width:620px){.about-hero{min-height:730px}.about-hero h1{font-size:50px;letter-spacing:-3px}.about-purpose,.about-beginning,.about-bridge,.about-values,.about-journey,.about-why,.about-ahead,.about-cta{padding:78px 0}.story-page h2{font-size:40px;letter-spacing:-2px}.about-purpose-image,.about-beginning-image,.about-why-image{height:430px}.purpose-cards,.about-values-grid,.about-timeline,.about-ahead-grid{grid-template-columns:1fr}.purpose-cards{margin-top:40px}.about-values-grid article{min-height:270px}.about-timeline{padding-left:30px}.about-timeline:before{display:block;top:10px;bottom:10px;left:8px;width:1px;height:auto}.about-timeline article{padding:0 0 25px 35px}.about-timeline article>span{top:0;left:-46px;width:40px;height:40px}.about-why-copy ul{grid-template-columns:1fr}.bridge-map{padding:22px}.bridge-copy blockquote{font-size:18px}.about-districts{min-height:700px}.district-number strong{font-size:125px;letter-spacing:-8px}.about-ahead-grid article{min-height:220px}.about-cta .btn{width:100%;margin:6px 0}}
.shop-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.shop-assurances>div{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.shop-assurances i{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:9px;background:var(--cream);color:var(--green);font-style:normal}.shop-assurances b,.shop-assurances small{display:block}.shop-assurances b{font-size:10px}.shop-assurances small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.detail-story{border-top:1px solid var(--line);background:#fff}
@media(max-width:1000px){.detail-grid{grid-template-columns:1fr;max-width:680px;margin:auto}.detail-copy{position:static}.shop-assurances{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.detail-hero{padding-top:120px}.detail-copy{margin-top:35px}.detail-copy h1{font-size:42px;letter-spacing:-2px}.price-row{align-items:flex-start;flex-direction:column}.purchase-row{grid-template-columns:1fr}.shop-assurances{grid-template-columns:1fr}.zoom-hint span{display:none}}
@media(max-width:560px){.detail-hero{padding-top:125px}
.detail-copy h1{font-size:48px;letter-spacing:-2px}
.detail-actions{align-items:flex-start;flex-direction:column}
.detail-meta,.related-grid{grid-template-columns:1fr}
.related-head{display:block}
.related-head .text-link{display:inline-block;margin-top:15px}
}

/* CONTACT */
.contact-page{background:#f8fbfa}.contact-hero{padding:190px 0 90px;color:#fff;background:linear-gradient(135deg,#063a43,#0b5963 65%,#11777b)}.contact-title{max-width:900px}.contact-title h1{font-size:clamp(54px,7vw,94px);line-height:1.02;letter-spacing:-4px;margin:18px 0 28px}.contact-title h1 em,.contact-page h2 em{color:#67d3d0;font-weight:400}.contact-title>p:not(.eyebrow){max-width:680px;color:#c9e4e1;font-size:17px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px}.contact-cards>a,.contact-cards>div{padding:25px;border:1px solid #ffffff24;border-radius:20px;background:#ffffff0d}.contact-cards i{display:grid;width:42px;height:42px;place-items:center;margin-bottom:25px;border-radius:13px;background:#67d3d01f;color:#91e4df;font-style:normal}.contact-cards span,.contact-cards strong{display:block}.contact-cards span{color:#91e4df;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.contact-cards strong{margin-top:7px;font-size:14px}.contact-main{padding:110px 0}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.contact-intro{position:sticky;top:140px}.contact-page h2{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-3px}.contact-intro>p:not(.eyebrow){color:#60767a;font-size:14px}.response-note{margin-top:32px;padding:22px;border-radius:18px;background:#e8f6f3}.response-note b,.response-note span{display:block;font-size:12px}.response-note span{margin-top:5px;color:#60767a}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:40px;border:1px solid #0b596318;border-radius:28px;background:#fff;box-shadow:0 24px 60px #073b4412}.contact-form .field{display:flex;flex-direction:column;gap:8px}.contact-form .field-wide{grid-column:1/-1}.contact-form label{font-size:11px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px 16px;border:1px solid #d4e7e4;border-radius:13px;background:#f8fbfa;color:#12383e;font:inherit;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#36aa98;box-shadow:0 0 0 3px #36aa9820}.contact-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:#60767a}.contact-form .btn{justify-self:start}.contact-status{align-self:center;margin:0;color:#0b5963;font-size:12px}.contact-paths{padding:100px 0;background:#e8f6f3}.contact-path-head{max-width:700px;margin-bottom:45px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-grid>a{padding:32px;border:1px solid #0b596314;border-radius:24px;background:#fff;transition:.3s}.path-grid>a:hover{transform:translateY(-7px);box-shadow:0 20px 45px #073b4412}.path-grid span{color:#6767ae;font-size:9px;font-weight:800}.path-grid h3{font-size:20px}.path-grid p{min-height:50px;color:#60767a;font-size:13px}.path-grid b{font-size:11px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-intro{position:static}.contact-cards,.path-grid{grid-template-columns:1fr}.contact-cards{margin-top:45px}.path-grid p{min-height:0}}@media(max-width:560px){.contact-hero{padding-top:145px}.contact-title h1{font-size:48px;letter-spacing:-2px}.contact-main{padding:75px 0}.contact-form{grid-template-columns:1fr;padding:24px}.contact-form .field-wide{grid-column:auto}}

/* FARMER */
.farmer-page{background:#f8fbfa}.farmer-header{position:absolute;z-index:20;top:0;left:0;right:0;color:#fff;border-bottom:1px solid #ffffff30}.farmer-nav{height:104px;display:flex;align-items:center;justify-content:space-between}.back-link{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.farmer-hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:#073b44;color:#fff}.farmer-hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#052f37ed 0%,#073b44b8 48%,#073b4435),url('../images/farmer-collection-center.jpg') center/cover}.farmer-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);align-items:end;gap:60px;padding-top:90px}.farmer-hero-grid>*{min-width:0}.farmer-hero-copy{max-width:780px}.farmer-hero h1{font-size:clamp(54px,6vw,88px);line-height:1.03;letter-spacing:-4px;margin:20px 0 26px}.farmer-hero h1 em,.farmer-page h2 em{color:#67d3d0;font-weight:400}.farmer-hero-copy>p:not(.eyebrow){max-width:650px;color:#d3e9e6;font-size:17px}.farmer-hero-copy .btn{margin-top:24px}.farmer-proof{padding:28px;border:1px solid #ffffff3b;border-radius:24px;background:#ffffff10;backdrop-filter:blur(10px)}.farmer-proof strong{display:block;color:#91e4df;font-size:64px;line-height:1}.farmer-proof span{display:block;margin-top:12px;font-size:12px;line-height:1.6;color:#d4e7e4}.farmer-benefits,.application-section{padding:110px 0}.farmer-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:48px}.farmer-page h2{font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-3px}.farmer-section-head>p{font-size:14px;color:#60767a}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-card{padding:30px;min-height:260px;border:1px solid #0b596317;border-radius:24px;background:#fff}.partner-card i{display:grid;width:52px;height:52px;place-items:center;margin-bottom:42px;border-radius:16px;background:#dff4f0;color:#0b5963;font-style:normal;font-size:20px}.partner-card h3{font-size:18px}.partner-card p,.join-process p,.application-intro>p{font-size:14px;line-height:1.7;color:#60767a}.join-process{padding:100px 0;background:linear-gradient(135deg,#063a43,#0b5963);color:#fff}.join-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.join-process-copy p:not(.eyebrow){color:#bad7d4}.join-steps{list-style:none;margin:0;padding:0}.join-steps li{display:flex;gap:22px;padding:22px 0;border-top:1px solid #ffffff24}.join-steps span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#67d3d021;color:#91e4df;font-size:10px;font-weight:800}.join-steps b{font-size:15px}.join-steps p{margin:5px 0 0;color:#b9d8d5}.application-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.application-intro{position:sticky;top:130px}.application-note{margin-top:34px;padding:24px;border-radius:20px;background:#e8f6f3}.application-note b,.application-note a{display:block;margin:5px 0;font-size:13px}.farmer-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:40px;border:1px solid #0b596318;border-radius:28px;background:#fff;box-shadow:0 24px 60px #073b4412}.field{display:flex;flex-direction:column;gap:8px}.field-wide{grid-column:1/-1}.field label{font-size:11px;font-weight:800;color:#12383e}.field input,.field textarea{width:100%;border:1px solid #d4e7e4;border-radius:13px;background:#f8fbfa;padding:14px 16px;color:#12383e;font:inherit;outline:none}.field input:focus,.field textarea:focus{border-color:#36aa98;box-shadow:0 0 0 3px #36aa9820}.consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#60767a}.submit-farmer{justify-self:start;min-width:190px}.form-status{align-self:center;margin:0;font-size:12px;color:#0b5963}.farmer-footer{padding:50px 0;background:#052f37;color:#fff}.farmer-footer .container{display:flex;align-items:center;gap:30px}.farmer-footer p{margin-left:auto;color:#a5c9c6;font-size:13px}.farmer-footer>div>span{color:#79a4a5;font-size:11px}@media(max-width:900px){.farmer-hero-grid,.farmer-section-head,.join-process-grid,.application-grid{grid-template-columns:1fr}.farmer-hero-grid{gap:40px}.farmer-proof{max-width:320px}.partner-grid{grid-template-columns:1fr 1fr}.application-intro{position:static}.farmer-footer .container{flex-wrap:wrap}.farmer-footer p{margin-left:0}}@media(max-width:560px){.farmer-nav{height:82px}.back-link{font-size:0}.back-link span{font-size:18px}.farmer-hero{min-height:760px}.farmer-hero h1{font-size:48px;letter-spacing:-2px}.farmer-hero-grid{padding-top:70px}.farmer-benefits,.application-section{padding:75px 0}.partner-grid,.farmer-form{grid-template-columns:1fr}.partner-card{min-height:220px}.field-wide{grid-column:auto}.farmer-form{padding:24px}.farmer-footer .container{display:block}.farmer-footer p{margin:24px 0}}

/* FARMERS */
.farmers-page{background:#f7fbfa}.farmers-page h2{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-3px}.farmers-page h2 em,.farmers-hero h1 em{color:#36aa98;font-weight:500}.farmers-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:#063c44;color:#fff}.farmers-hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#052f37f2 0%,#073b44c7 43%,#073b4438 78%),url('../images/raithane-farmers-hero.png') center/cover}.farmers-hero-copy{position:relative;z-index:2;padding-top:90px}.farmers-hero-copy h1{max-width:850px;margin:18px 0 26px;font-size:clamp(58px,7vw,96px);line-height:1;letter-spacing:-5px}.farmers-hero-copy>p:not(.eyebrow){max-width:650px;color:#d6e8e6;font-size:16px;line-height:1.8}.farmers-hero-copy .btn{margin-top:26px}.farmers-hero-stat{position:absolute;z-index:2;right:5vw;bottom:55px;width:220px;padding:26px;border:1px solid #ffffff42;border-radius:24px;background:#ffffff12;backdrop-filter:blur(10px)}.farmers-hero-stat strong{display:block;color:#82ddd7;font-size:66px;line-height:1}.farmers-hero-stat span{display:block;margin-top:10px;color:#d8e9e7;font-size:12px;line-height:1.6}.farmers-intro{padding:110px 0}.farmers-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end}.intro-message{padding-left:50px;border-left:1px solid #b8d7d2}.intro-message p{margin:0 0 18px;color:#60767a;font-size:15px;line-height:1.8}.farmer-story{padding:0 0 120px}.story-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:650px}.story-photo{position:relative;overflow:hidden;border-radius:34px 0 0 34px}.story-photo img{width:100%;height:100%;object-fit:cover}.story-photo>span{position:absolute;left:28px;bottom:28px;padding:12px 17px;border-radius:999px;background:#f4c763;color:#12383e;font-size:10px;font-weight:800;letter-spacing:1.2px}.story-copy{display:flex;flex-direction:column;justify-content:center;padding:68px;background:#fff;border-radius:0 34px 34px 0}.story-copy h2{font-size:clamp(38px,4vw,58px)}.story-copy blockquote{margin:28px 0;padding-left:24px;border-left:3px solid #36aa98;color:#174249;font-size:18px;font-weight:600;line-height:1.6}.story-copy>p:not(.eyebrow){color:#60767a;font-size:14px;line-height:1.8}.story-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 0}.story-copy dl div{padding-top:15px;border-top:1px solid #d5e6e3}.story-copy dt{color:#789093;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.story-copy dd{margin:6px 0 0;color:#12383e;font-size:12px;font-weight:700}.farmer-values{padding:110px 0;background:#073e47;color:#fff}.values-heading{max-width:750px;margin-bottom:50px}.values-heading h2 em{color:#7cddd6}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.values-grid article{min-height:280px;padding:30px;border:1px solid #ffffff1e;border-radius:24px;background:#ffffff0a}.values-grid i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:50px;border-radius:17px;background:#73d8d11d;color:#8be3dd;font-size:20px;font-style:normal}.values-grid h3{font-size:18px}.values-grid p{color:#b9d4d2;font-size:13px;line-height:1.7}.farmer-journey{padding:120px 0}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.journey-image{height:680px;overflow:hidden;border-radius:32px}.journey-image img{width:100%;height:100%;object-fit:cover}.journey-copy ol{list-style:none;margin:38px 0 0;padding:0}.journey-copy li{display:flex;gap:22px;padding:22px 0;border-top:1px solid #cee2df}.journey-copy li>span{display:grid;flex:0 0 46px;height:46px;place-items:center;border-radius:14px;background:#dff4f0;color:#0b5963;font-size:10px;font-weight:800}.journey-copy h3{margin:2px 0 7px;font-size:17px}.journey-copy li p{margin:0;color:#60767a;font-size:13px;line-height:1.65}.farmers-cta{padding:110px 0;text-align:center;background:linear-gradient(#063e47df,#063e47df),url('../images/farmer-collection-center.jpg') center/cover;color:#fff}.farmers-cta .container{max-width:850px}.farmers-cta h2 em{color:#82ddd7}.farmers-cta p:not(.eyebrow){max-width:650px;margin:20px auto 30px;color:#c5ddda}.farmers-cta .btn{margin:5px}@media(max-width:980px){.farmers-hero-stat{display:none}.farmers-intro-grid,.story-layout,.journey-grid{grid-template-columns:1fr}.story-layout{min-height:0}.story-photo{height:560px;border-radius:30px 30px 0 0}.story-copy{border-radius:0 0 30px 30px}.values-grid{grid-template-columns:1fr 1fr}.journey-image{height:540px}.farmers-intro-grid,.journey-grid{gap:50px}.intro-message{padding-left:0;border-left:0}}@media(max-width:600px){.farmers-hero{min-height:720px}.farmers-hero-copy h1{font-size:52px;letter-spacing:-3px}.farmers-intro,.farmer-values,.farmer-journey,.farmers-cta{padding:76px 0}.farmer-story{padding-bottom:76px}.farmers-page h2{font-size:40px;letter-spacing:-2px}.story-photo{height:420px}.story-copy{padding:30px 24px}.story-copy dl{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr}.values-grid article{min-height:225px}.journey-image{height:420px}}

/* FARMER-INSURANCE */
.farmer-insurance{padding:120px 0;background:#edf7f4}
.insurance-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:center}
.insurance-intro>p:not(.eyebrow){margin:25px 0;color:#60767a;font-size:14px;line-height:1.8}
.insurance-link{display:inline-flex;gap:18px;align-items:center;padding-bottom:8px;border-bottom:1px solid #36aa98;color:#0b5963;font-size:13px;font-weight:800}
.insurance-link span{transition:transform .25s ease}
.insurance-link:hover span{transform:translateX(5px)}
.insurance-panel{padding:42px;border:1px solid #0b596316;border-radius:32px;background:#fff;box-shadow:0 25px 70px #063e470d}
.insurance-badge{display:flex;gap:18px;align-items:center;padding-bottom:28px;border-bottom:1px solid #d8e9e6}
.insurance-badge>span{display:grid;flex:0 0 58px;height:58px;place-items:center;border-radius:18px;background:#0b5963;color:#8be3dd;font-size:28px}
.insurance-badge small,.insurance-badge strong{display:block}
.insurance-badge small{margin-bottom:5px;color:#36aa98;font-size:9px;font-weight:800;letter-spacing:1.2px}
.insurance-badge strong{color:#12383e;font-size:17px}
.insurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.insurance-grid article{display:flex;gap:15px;padding:27px 0;border-bottom:1px solid #d8e9e6}
.insurance-grid i{display:grid;flex:0 0 40px;height:40px;place-items:center;border-radius:13px;background:#dff4f0;color:#0b5963;font-style:normal}
.insurance-grid h3{margin:1px 0 6px;font-size:14px}
.insurance-grid p{margin:0;color:#60767a;font-size:11px;line-height:1.65}
.covered-assets{margin-top:32px;padding-top:30px;border-top:2px solid #0b5963}
.covered-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.covered-heading small{color:#36aa98;font-size:9px;font-weight:800;letter-spacing:1.2px}
.covered-heading h3{margin:0;color:#12383e;font-size:20px}
.asset-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.asset-groups article{display:flex;gap:13px;min-height:112px;padding:18px;border-radius:18px;background:#edf7f4}
.asset-groups article>span{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:11px;background:#fff;color:#0b5963;font-size:16px}
.asset-groups h4{margin:1px 0 7px;color:#12383e;font-size:12px}
.asset-groups p{margin:0;color:#60767a;font-size:10px;line-height:1.65}
.insurance-note{margin:20px 0 0;color:#839699;font-size:10px;line-height:1.6}
@media(max-width:980px){.insurance-layout{grid-template-columns:1fr;gap:50px}}
@media(max-width:600px){.farmer-insurance{padding:76px 0}.insurance-grid,.asset-groups{grid-template-columns:1fr}.insurance-panel{padding:26px 22px}.covered-heading{display:block}.covered-heading h3{margin-top:7px}.asset-groups article{min-height:0}}

/* SUSTAINABILITY */
.sustainability-page{background:#f7fbfa}.sustainability-page h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px}.sustainability-page h2 em,.sustain-hero h1 em{color:#49b9a8;font-weight:500}.sustain-hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:#063c44;color:#fff}.sustain-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#052f37ed 0%,#073b44c4 45%,#073b4444 78%),url('../images/terraced-sustainability.jpg') center/cover}.sustain-hero-copy{position:relative;z-index:2;padding-top:90px}.sustain-hero h1{max-width:900px;margin:18px 0 25px;font-size:clamp(58px,7vw,96px);line-height:1;letter-spacing:-5px}.sustain-hero-copy>p:not(.eyebrow){max-width:650px;color:#d4e8e5;font-size:16px;line-height:1.8}.sustain-hero-copy .btn{margin-top:25px}.hero-seal{position:absolute;z-index:2;right:6vw;bottom:55px;display:grid;width:190px;height:190px;place-items:center;align-content:center;border:1px solid #ffffff4a;border-radius:50%;background:#073b446f;backdrop-filter:blur(8px);text-align:center}.hero-seal span,.hero-seal small{font-size:8px;font-weight:800;letter-spacing:1.5px}.hero-seal strong{margin:6px 0;color:#83ddd6;font-size:25px}.sustain-intro{padding:115px 0}.sustain-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end}.sustain-intro-grid>div:last-child{padding-left:50px;border-left:1px solid #b9d8d3}.sustain-intro-grid>div:last-child p{color:#60767a;font-size:14px;line-height:1.8}.commitments{padding:110px 0;background:#073e47;color:#fff}.commitment-head{max-width:780px;margin-bottom:50px}.commitment-head h2 em{color:#81ddd6}.commitment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.commitment-grid article{min-height:330px;padding:30px;border:1px solid #ffffff1d;border-radius:26px;background:#ffffff09}.commitment-grid i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:45px;border-radius:17px;background:#70d6cf1b;color:#8be4dd;font-size:22px;font-style:normal}.commitment-grid span{color:#77cbc4;font-size:8px;font-weight:800;letter-spacing:1.4px}.commitment-grid h3{margin:10px 0;font-size:19px}.commitment-grid p{color:#b9d4d2;font-size:12px;line-height:1.75}.land-story{padding:120px 0}.land-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.land-photo{position:relative;height:680px;overflow:hidden;border-radius:32px}.land-photo img{width:100%;height:100%;object-fit:cover}.land-photo span{position:absolute;left:28px;bottom:28px;padding:12px 18px;border-radius:999px;background:#f4c763;color:#12383e;font-size:9px;font-weight:800;letter-spacing:1px}.land-copy>p:not(.eyebrow){color:#60767a;font-size:14px;line-height:1.8}.land-copy ul{list-style:none;margin:32px 0 0;padding:0}.land-copy li{display:flex;gap:18px;padding:19px 0;border-top:1px solid #d4e6e3}.land-copy li>span{display:grid;flex:0 0 40px;height:40px;place-items:center;border-radius:13px;background:#dff4f0;color:#0b5963}.land-copy h3{margin:0 0 6px;font-size:15px}.land-copy li p{margin:0;color:#60767a;font-size:12px;line-height:1.65}.waste-section{padding:110px 0;background:#dff1ec}.waste-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.waste-copy{padding:45px;border-radius:28px;background:#0b5963;color:#fff}.waste-copy h2{font-size:clamp(39px,4vw,58px)}.waste-copy h2 em{color:#83ddd6}.waste-copy>p:not(.eyebrow){color:#bed9d6;font-size:13px;line-height:1.75}.waste-steps{display:flex;flex-direction:column;justify-content:center}.waste-steps article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:26px 0;border-top:1px solid #bfd8d3}.waste-steps span{grid-row:1/3;color:#36aa98;font-size:11px;font-weight:800}.waste-steps h3{margin:0;font-size:18px}.waste-steps p{margin:7px 0 0;color:#60767a;font-size:13px}.sustain-progress{padding:120px 0}.progress-copy{max-width:760px;margin-bottom:50px}.progress-copy>p:not(.eyebrow){max-width:650px;color:#60767a;font-size:14px;line-height:1.8}.progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.progress-grid article{padding:34px;border:1px solid #cfe2df;border-radius:24px;background:#fff}.progress-grid strong{display:block;color:#0b5963;font-size:64px;line-height:1}.progress-grid span{display:block;margin-top:14px;color:#60767a;font-size:12px}.sustain-cta{padding:115px 0;text-align:center;background:linear-gradient(#063e47e3,#063e47e3),url('../images/raithane-farmers-hero.png') center/cover;color:#fff}.sustain-cta .container{max-width:850px}.sustain-cta h2 em{color:#82ddd7}.sustain-cta>div>p:not(.eyebrow){margin:20px auto 30px;color:#c5ddda}.sustain-cta .btn{margin:5px}@media(max-width:980px){.hero-seal{display:none}.sustain-intro-grid,.land-grid,.waste-grid{grid-template-columns:1fr}.commitment-grid{grid-template-columns:1fr 1fr}.sustain-intro-grid,.land-grid,.waste-grid{gap:50px}.sustain-intro-grid>div:last-child{padding-left:0;border-left:0}.land-photo{height:560px}}@media(max-width:600px){.sustain-hero{min-height:720px}.sustain-hero h1{font-size:50px;letter-spacing:-3px}.sustain-intro,.commitments,.land-story,.waste-section,.sustain-progress,.sustain-cta{padding:76px 0}.sustainability-page h2{font-size:40px;letter-spacing:-2px}.commitment-grid,.progress-grid{grid-template-columns:1fr}.commitment-grid article{min-height:260px}.land-photo{height:430px}.waste-copy{padding:30px 24px}}

/* NETWORK */
.network-page{background:#f7fbfa}.network-page h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px}.network-page h2 em,.network-hero h1 em{color:#53c5bb;font-weight:500}.network-hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:#063c44;color:#fff}.network-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#052f37f2 0%,#073b44c8 46%,#073b443d 78%),url('../images/farmer-collection-center.jpg') center/cover}.network-hero-copy{position:relative;z-index:2;padding-top:90px}.network-hero h1{max-width:880px;margin:18px 0 25px;font-size:clamp(60px,7vw,98px);line-height:.98;letter-spacing:-5px}.network-hero-copy>p:not(.eyebrow){max-width:650px;color:#d4e8e5;font-size:16px;line-height:1.8}.network-hero-copy .btn{margin-top:25px}.network-count{position:absolute;z-index:2;right:6vw;bottom:55px;width:230px;padding:28px;border:1px solid #ffffff42;border-radius:26px;background:#ffffff10;backdrop-filter:blur(10px)}.network-count strong,.network-count span,.network-count small{display:block}.network-count strong{color:#82ddd7;font-size:72px;line-height:1}.network-count span{margin:5px 0 12px;font-size:10px;font-weight:800;letter-spacing:2px}.network-count small{color:#c9dfdc;line-height:1.6}.network-intro{padding:115px 0}.network-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end}.network-intro-grid>div:last-child{padding-left:50px;border-left:1px solid #bdd9d5}.network-intro-grid>div:last-child p{color:#60767a;font-size:14px;line-height:1.8}.network-flow{padding:110px 0;background:#073e47;color:#fff}.flow-heading{max-width:760px;margin-bottom:50px}.flow-heading h2 em{color:#82ddd7}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.flow-grid article{position:relative;min-height:325px;padding:30px;border:1px solid #ffffff1d;border-radius:26px;background:#ffffff09}.flow-grid article>span{position:absolute;top:30px;right:28px;color:#77cbc4;font-size:9px;font-weight:800}.flow-grid i{display:grid;width:55px;height:55px;place-items:center;margin-bottom:55px;border-radius:17px;background:#70d6cf1b;color:#8be4dd;font-size:22px;font-style:normal}.flow-grid h3{font-size:18px}.flow-grid p{color:#b9d4d2;font-size:12px;line-height:1.75}.collection-story{padding:120px 0}.collection-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.collection-photo{position:relative;height:680px;overflow:hidden;border-radius:32px}.collection-photo img{width:100%;height:100%;object-fit:cover}.collection-photo>div{position:absolute;left:25px;right:25px;bottom:25px;padding:24px;border-radius:20px;background:#073e47df;color:#fff;backdrop-filter:blur(8px)}.collection-photo small,.collection-photo strong{display:block}.collection-photo small{color:#82ddd7;font-size:8px;font-weight:800;letter-spacing:1.5px}.collection-photo strong{margin-top:8px;font-size:20px}.collection-copy>p:not(.eyebrow){color:#60767a;font-size:14px;line-height:1.8}.collection-benefits{margin-top:32px}.collection-benefits article{display:flex;gap:18px;padding:19px 0;border-top:1px solid #d4e6e3}.collection-benefits article>span{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:13px;background:#dff4f0;color:#0b5963}.collection-benefits h3{margin:0 0 5px;font-size:15px}.collection-benefits p{margin:0;color:#60767a;font-size:12px}.network-reach{padding:110px 0;background:#dff1ec}.reach-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.reach-copy{padding:45px;border-radius:28px;background:#0b5963;color:#fff}.reach-copy h2{font-size:clamp(38px,4vw,57px)}.reach-copy h2 em{color:#83ddd6}.reach-copy>p:not(.eyebrow){color:#c1dbd8;font-size:13px;line-height:1.75}.reach-copy>a{display:inline-flex;gap:15px;margin-top:20px;padding-bottom:7px;border-bottom:1px solid #82ddd7;color:#fff;font-size:12px;font-weight:700}.reach-cards article{padding:25px 0;border-top:1px solid #bad6d1}.reach-cards b{color:#36aa98;font-size:8px;letter-spacing:1.5px}.reach-cards h3{margin:7px 0;font-size:18px}.reach-cards p{margin:0;color:#60767a;font-size:13px}.network-value{padding:115px 0}.value-heading{max-width:800px;margin-bottom:45px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-grid article{padding:35px;border:1px solid #cee2df;border-radius:24px;background:#fff}.value-grid strong{color:#0b5963;font-size:18px}.value-grid p{color:#60767a;font-size:13px;line-height:1.7}.network-cta{padding:115px 0;text-align:center;background:linear-gradient(#063e47e2,#063e47e2),url('../images/raithane-farmers-hero.png') center/cover;color:#fff}.network-cta .container{max-width:880px}.network-cta h2 em{color:#82ddd7}.network-cta>div>p:not(.eyebrow){max-width:660px;margin:20px auto 30px;color:#c5ddda}.network-cta .btn{margin:5px}@media(max-width:980px){.network-count{display:none}.network-intro-grid,.collection-grid,.reach-layout{grid-template-columns:1fr}.network-intro-grid,.collection-grid,.reach-layout{gap:50px}.network-intro-grid>div:last-child{padding-left:0;border-left:0}.flow-grid{grid-template-columns:1fr 1fr}.collection-photo{height:560px}}@media(max-width:600px){.network-hero{min-height:720px}.network-hero h1{font-size:52px;letter-spacing:-3px}.network-intro,.network-flow,.collection-story,.network-reach,.network-value,.network-cta{padding:76px 0}.network-page h2{font-size:40px;letter-spacing:-2px}.flow-grid,.value-grid{grid-template-columns:1fr}.flow-grid article{min-height:255px}.collection-photo{height:430px}.reach-copy{padding:30px 24px}}

/* OUR-STORY */
.story-page{background:#f7fbfa}.story-page h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px}.story-page h2 em,.story-hero h1 em{color:#50c2b7;font-weight:500}.story-hero{position:relative;min-height:790px;display:flex;align-items:center;overflow:hidden;background:#063c44;color:#fff}.story-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#052f37f4 0%,#073b44c7 48%,#073b4438 80%),url('../images/raithane-farmers-hero.png') center/cover}.story-hero-copy{position:relative;z-index:2;padding-top:90px}.story-hero h1{max-width:930px;margin:18px 0 26px;font-size:clamp(58px,7vw,96px);line-height:1;letter-spacing:-5px}.story-hero-copy>p:not(.eyebrow){max-width:620px;color:#d4e8e5;font-size:16px;line-height:1.8}.story-hero-copy .btn{margin-top:25px}.story-hero-note{position:absolute;z-index:2;right:6vw;bottom:55px;width:235px;padding:28px;border:1px solid #ffffff42;border-radius:25px;background:#ffffff10;backdrop-filter:blur(10px)}.story-hero-note span,.story-hero-note strong,.story-hero-note small{display:block}.story-hero-note span{color:#7edbd4;font-size:8px;font-weight:800;letter-spacing:1.5px}.story-hero-note strong{margin:10px 0 7px;font-size:21px}.story-hero-note small{color:#c8dfdc}.story-opening{padding:115px 0}.story-opening-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:100px;align-items:start}.story-opening-grid>div:last-child{padding-left:50px;border-left:1px solid #bdd9d5}.story-opening-grid>div:last-child p{margin-top:0;color:#60767a;font-size:14px;line-height:1.8}.origin-feature{padding-bottom:120px}.origin-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:670px}.origin-image{position:relative;overflow:hidden;border-radius:34px 0 0 34px}.origin-image img{width:100%;height:100%;object-fit:cover}.origin-image span{position:absolute;left:28px;bottom:28px;padding:12px 18px;border-radius:999px;background:#f4c763;color:#12383e;font-size:9px;font-weight:800;letter-spacing:1px}.origin-copy{display:flex;flex-direction:column;justify-content:center;padding:65px;background:#fff;border-radius:0 34px 34px 0}.origin-copy h2{font-size:clamp(38px,4vw,57px)}.origin-copy blockquote{margin:25px 0;padding-left:23px;border-left:3px solid #36aa98;color:#174249;font-size:18px;font-weight:600;line-height:1.6}.origin-copy>p:not(.eyebrow){color:#60767a;font-size:13px;line-height:1.8}.story-pillars{padding:110px 0;background:#073e47;color:#fff}.pillars-heading{max-width:780px;margin-bottom:50px}.pillars-heading h2 em{color:#82ddd7}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillars-grid article{position:relative;min-height:310px;padding:30px;border:1px solid #ffffff1d;border-radius:25px;background:#ffffff09}.pillars-grid article>span{position:absolute;top:30px;right:28px;color:#77cbc4;font-size:9px;font-weight:800}.pillars-grid i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:52px;border-radius:17px;background:#70d6cf1b;color:#8be4dd;font-size:22px;font-style:normal}.pillars-grid h3{font-size:18px}.pillars-grid p{color:#b9d4d2;font-size:12px;line-height:1.75}.story-journey{padding:120px 0}.journey-heading{max-width:760px;margin-bottom:55px}.timeline{position:relative}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:148px;width:1px;background:#c6deda}.timeline article{display:grid;grid-template-columns:125px 1fr;gap:48px;padding:0 0 52px}.timeline article>span{padding-top:7px;color:#36aa98;font-size:9px;font-weight:800;letter-spacing:1px;text-align:right}.timeline article>div{position:relative;padding-left:40px}.timeline article>div:before{content:"";position:absolute;left:-31px;top:6px;width:13px;height:13px;border:4px solid #f7fbfa;border-radius:50%;background:#36aa98;box-shadow:0 0 0 1px #36aa98}.timeline h3{margin:0 0 10px;font-size:24px}.timeline p{max-width:650px;margin:0;color:#60767a;font-size:13px;line-height:1.75}.story-purpose{padding:110px 0;background:#dff1ec}.purpose-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.purpose-copy{padding:15px}.purpose-copy>p:not(.eyebrow){color:#60767a;font-size:14px;line-height:1.8}.purpose-copy>a{display:inline-flex;gap:15px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid #36aa98;color:#0b5963;font-size:12px;font-weight:800}.purpose-image{position:relative;height:570px;overflow:hidden;border-radius:30px}.purpose-image img{width:100%;height:100%;object-fit:cover}.purpose-image>div{position:absolute;right:25px;bottom:25px;display:flex;align-items:center;gap:15px;padding:20px 23px;border-radius:18px;background:#073e47e3;color:#fff}.purpose-image strong{color:#82ddd7;font-size:48px;line-height:1}.purpose-image span{font-size:11px;line-height:1.5}.story-future{padding:115px 0}.future-title{max-width:800px;margin-bottom:45px}.future-title>p:not(.eyebrow){max-width:680px;color:#60767a;font-size:14px;line-height:1.8}.future-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.future-cards article{padding:34px;border:1px solid #cee2df;border-radius:24px;background:#fff}.future-cards span{color:#36aa98;font-size:8px;font-weight:800;letter-spacing:1.4px}.future-cards h3{margin:12px 0 0;font-size:19px;line-height:1.4}.story-cta{padding:115px 0;text-align:center;background:linear-gradient(#063e47e2,#063e47e2),url('../images/farmer-collection-center.jpg') center/cover;color:#fff}.story-cta .container{max-width:850px}.story-cta h2 em{color:#82ddd7}.story-cta>div>p:not(.eyebrow){max-width:650px;margin:20px auto 30px;color:#c5ddda}.story-cta .btn{margin:5px}@media(max-width:980px){.story-hero-note{display:none}.story-opening-grid,.origin-grid,.purpose-grid{grid-template-columns:1fr}.story-opening-grid,.purpose-grid{gap:50px}.story-opening-grid>div:last-child{padding-left:0;border-left:0}.origin-grid{min-height:0}.origin-image{height:560px;border-radius:30px 30px 0 0}.origin-copy{border-radius:0 0 30px 30px}.pillars-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.story-hero{min-height:730px}.story-hero h1{font-size:50px;letter-spacing:-3px}.story-opening,.story-pillars,.story-journey,.story-purpose,.story-future,.story-cta{padding:76px 0}.origin-feature{padding-bottom:76px}.story-page h2{font-size:40px;letter-spacing:-2px}.origin-image{height:430px}.origin-copy{padding:32px 24px}.pillars-grid,.future-cards{grid-template-columns:1fr}.pillars-grid article{min-height:250px}.timeline:before{left:7px}.timeline article{grid-template-columns:1fr;gap:10px;padding-left:32px}.timeline article>span{text-align:left}.timeline article>div{padding-left:0}.timeline article>div:before{left:-31px}.purpose-image{height:430px}}

/* GLOBAL DESCRIPTION TYPOGRAPHY */
body p:not(.eyebrow){font-size:14px!important;line-height:1.75}

/* FULL-WIDTH AGRICULTURE INSURANCE LAYOUT */
.farmer-insurance .insurance-layout{display:block}
.farmer-insurance .insurance-intro{width:100%;max-width:1050px}
.farmer-insurance .insurance-intro h2{max-width:950px}
.farmer-insurance .insurance-intro>p:not(.eyebrow){max-width:850px}
.farmer-insurance .insurance-panel{width:100%;margin-top:55px}
.farmer-insurance .insurance-grid{grid-template-columns:repeat(4,1fr);gap:0 24px}
.farmer-insurance .asset-groups{grid-template-columns:repeat(4,1fr)}
@media(max-width:980px){.farmer-insurance .insurance-grid,.farmer-insurance .asset-groups{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.farmer-insurance .insurance-panel{margin-top:36px}.farmer-insurance .insurance-grid,.farmer-insurance .asset-groups{grid-template-columns:1fr}}

/* Looking Ahead cards */
.about-ahead-grid{gap:22px}
.about-ahead-grid article{display:flex;min-height:330px;padding:34px;overflow:hidden;flex-direction:column;justify-content:flex-end;border:0;background-position:center;background-size:cover;box-shadow:0 18px 46px rgba(7,59,68,.16)}
.about-ahead-grid article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,42,48,.12) 15%,rgba(4,42,48,.9) 100%)}
.about-ahead-grid article:nth-child(1){background-image:url('../images/raithane-farmers-hero.png')}
.about-ahead-grid article:nth-child(2){background-image:url('../images/healthy-family.jpg')}
.about-ahead-grid article:nth-child(3){background-image:url('../images/terraced-sustainability.jpg')}
.about-ahead-grid i{top:26px;right:26px;width:62px;height:62px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.95);color:var(--green);box-shadow:0 10px 28px rgba(0,0,0,.22);font-size:25px;backdrop-filter:blur(8px)}
.about-ahead-grid span,.about-ahead-grid h3{position:relative;z-index:1}
.about-ahead-grid span{position:relative;margin-bottom:13px;color:#8de0d5;font-size:10px;letter-spacing:1.8px}
.about-ahead-grid h3{max-width:330px;margin:0;color:#fff;font-size:24px;line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.about-ahead-grid article:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(7,59,68,.24)}
@media(max-width:620px){.about-ahead-grid{gap:16px}.about-ahead-grid article{min-height:280px;padding:28px}.about-ahead-grid h3{margin:0;font-size:22px}.about-ahead-grid i{top:22px;right:22px;width:54px;height:54px;font-size:22px}}

/* Our Farmers — page-specific continuation of the Raithane design system. */
.farmers-v2{overflow:hidden;background:var(--paper)}
.farmers-v2 h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px}
.farmers-v2 h2 em,.farmers-v2 h1 em{color:var(--gold);font-weight:500}
.farmers-v2-hero{position:relative;display:flex;min-height:850px;align-items:center;overflow:hidden;background:var(--green2);color:#fff}
.farmers-v2-hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,47,55,.96) 0%,rgba(7,59,68,.76) 48%,rgba(7,59,68,.18) 82%),url('../images/raithane-farmers-hero.png') center/cover}
.farmers-v2-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(5,47,55,.5))}
.farmers-v2-hero-copy{position:relative;z-index:2;padding-top:90px}
.farmers-v2-hero h1{max-width:900px;margin:18px 0 26px;font-size:clamp(58px,7vw,96px);line-height:1;letter-spacing:-5px}
.farmers-v2-hero-copy>p:not(.eyebrow){max-width:690px;color:#d6e8e6;font-size:16px;line-height:1.8}
.farmers-v2-actions{display:flex;gap:12px;margin-top:32px}
.farmers-v2-hero-note{position:absolute;z-index:2;right:5vw;bottom:62px;display:flex;width:290px;align-items:center;gap:18px;padding:22px 24px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.farmers-v2-hero-note strong{color:var(--gold);font-size:58px;line-height:1}
.farmers-v2-hero-note span{color:#d9e9e7;font-size:11px;line-height:1.55}
.farmers-v2-community{padding:120px 0}
.farmers-v2-community-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px;align-items:center}
.farmers-v2-community-image{position:relative;height:720px;margin:0;overflow:hidden;border-radius:30px}
.farmers-v2-community-image img{height:100%;object-fit:cover}
.farmers-v2-community-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,47,55,.75))}
.farmers-v2-community-image figcaption{position:absolute;z-index:2;right:28px;bottom:26px;color:#fff;font-size:13px;font-weight:800;line-height:1.55;text-align:right;text-transform:uppercase;letter-spacing:1.2px}
.farmers-v2-community-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.82}
.farmers-v2-community-copy>p:nth-of-type(2){color:var(--green);font-size:17px;font-weight:600}
.farmers-v2-story{padding:0 0 120px}
.farmers-v2-story-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:610px}
.farmers-v2-story-photo{position:relative;overflow:hidden;border-radius:30px 0 0 30px}
.farmers-v2-story-photo img{height:100%;object-fit:cover}
.farmers-v2-story-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,47,55,.58))}
.farmers-v2-story-photo>span{position:absolute;z-index:2;left:28px;bottom:26px;padding:11px 16px;border-radius:999px;background:var(--gold);color:var(--green2);font-size:9px;font-weight:800;letter-spacing:1.2px}
.farmers-v2-story-copy{display:flex;flex-direction:column;justify-content:center;padding:65px;background:#fff;border-radius:0 30px 30px 0}
.farmers-v2-story-copy h2{font-size:clamp(40px,4vw,58px)}
.farmers-v2-story-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}
.farmers-v2-story-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.farmers-v2-story-fields span{padding:13px 15px;border:1px solid var(--line);border-radius:12px;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}
.farmers-v2-values{padding:115px 0;background:var(--green2);color:#fff}
.farmers-v2-section-head{max-width:820px;margin-bottom:52px}
.farmers-v2-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.farmers-v2-values-grid article{position:relative;min-height:335px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045);transition:.35s}
.farmers-v2-values-grid article:hover{transform:translateY(-7px);background:rgba(255,255,255,.08)}
.farmers-v2-values-grid article>span{position:absolute;top:31px;right:28px;color:#6dbab4;font-size:9px;font-weight:800}
.farmers-v2-values-grid i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:52px;border-radius:17px;background:rgba(103,211,208,.12);color:#8be4dd;font-size:21px;font-style:normal}
.farmers-v2-values-grid h3{font-size:18px;text-transform:uppercase}
.farmers-v2-values-grid p{color:#b9d4d2;font-size:12px;line-height:1.75}
.farmers-v2-process{padding:120px 0;background:#fff}
.farmers-v2-process-head{max-width:880px;margin-bottom:65px}
.farmers-v2-process-head>p:last-child{max-width:760px;color:var(--muted)}
.farmers-v2-process-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none}
.farmers-v2-process-flow:before{content:"";position:absolute;top:72px;right:9%;left:9%;border-top:1px dashed #9bcac5}
.farmers-v2-process-flow li{position:relative;min-height:390px;padding:25px 22px;border:1px solid var(--line);border-radius:22px;background:var(--paper);transition:.35s}
.farmers-v2-process-flow li:hover{transform:translateY(-7px);box-shadow:var(--shadow)}
.farmers-v2-process-flow li>span{color:var(--leaf);font-size:9px;font-weight:800}
.farmers-v2-process-flow i{position:relative;z-index:1;display:grid;width:62px;height:62px;place-items:center;margin:18px 0 35px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green);font-size:21px;font-style:normal}
.farmers-v2-process-flow small{display:block;color:var(--leaf);font-size:8px;font-weight:800;letter-spacing:1.2px}
.farmers-v2-process-flow h3{min-height:48px;margin:10px 0 12px;font-size:17px}
.farmers-v2-process-flow p{margin:0;color:var(--muted);font-size:11px;line-height:1.72}
.farmers-v2-supply{padding:115px 0;background:linear-gradient(110deg,rgba(5,47,55,.98),rgba(7,59,68,.86)),url('../images/farmer-collection-center.jpg') center/cover;color:#fff}
.farmers-v2-supply-card{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:0;background:none}
.farmers-v2-supply-card>div{max-width:690px}
.farmers-v2-supply-card h2{margin-bottom:20px}
.farmers-v2-supply-card p{color:#c6ddda}
.farmers-v2-supply-card .btn{margin-top:18px}
.farmers-v2-supply-card ul{align-self:center;margin:0;padding:0;list-style:none}
.farmers-v2-supply-card li{padding:12px 0 12px 25px;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:700}
.farmers-v2-supply-card li:before{content:"✓";position:absolute;margin-left:-25px;color:var(--gold)}
.farmers-v2-supply-card>small{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:#a9cdca;font-size:10px}
.farmers-v2-insurance{padding:120px 0;background:var(--cream)}
.farmers-v2-insurance-intro{max-width:990px}
.farmers-v2-insurance-intro>p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:14px;line-height:1.8}
.farmers-v2-benefits{margin-top:60px;padding:42px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(7,59,68,.07)}
.farmers-v2-benefits-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}
.farmers-v2-benefits-head h3{max-width:610px;margin:0;font-size:30px}
.farmers-v2-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}
.farmers-v2-benefits-grid article{position:relative;padding:30px 24px 10px;border-right:1px solid var(--line)}
.farmers-v2-benefits-grid article:last-child{border-right:0}
.farmers-v2-benefits-grid i{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--cream);color:var(--green);font-style:normal}
.farmers-v2-benefits-grid span{position:absolute;top:32px;right:22px;color:#9ac4c0;font-size:9px;font-weight:800}
.farmers-v2-benefits-grid h4{margin:24px 0 10px;font-size:15px;text-transform:uppercase}
.farmers-v2-benefits-grid p{color:var(--muted);font-size:11px;line-height:1.7}
.farmers-v2-coverage{margin-top:24px;padding:42px;border-radius:28px;background:var(--green2);color:#fff}
.farmers-v2-coverage>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:35px}
.farmers-v2-coverage>div:first-child h3{max-width:590px;margin:0;font-size:30px}
.farmers-v2-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}
.farmers-v2-coverage-grid article{min-height:220px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05)}
.farmers-v2-coverage-grid span{color:var(--gold);font-size:9px;font-weight:800}
.farmers-v2-coverage-grid h4{margin:45px 0 10px;font-size:16px;text-transform:uppercase}
.farmers-v2-coverage-grid p{color:#b9d4d2;font-size:11px;line-height:1.7}
.farmers-v2-coverage>small{display:block;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#9ec5c2;font-size:9px}
.farmers-v2-cta{padding:125px 0;text-align:center;background:linear-gradient(rgba(5,55,64,.84),rgba(5,55,64,.94)),url('../images/terraced-sustainability.jpg') center/cover;color:#fff}
.farmers-v2-cta .container{max-width:900px}
.farmers-v2-cta h2{font-size:clamp(48px,6vw,78px)}
.farmers-v2-cta p{max-width:760px;margin:20px auto 30px;color:#c5ddda}
.farmers-v2-cta .btn{margin:5px}
.farmers-v2-cta small{display:block;max-width:660px;margin:20px auto 0;color:#9fc6c3;font-size:10px}
@media(max-width:1100px){.farmers-v2-values-grid,.farmers-v2-benefits-grid,.farmers-v2-coverage-grid{grid-template-columns:1fr 1fr}.farmers-v2-benefits-grid article:nth-child(2){border-right:0}.farmers-v2-process-flow{grid-template-columns:repeat(3,1fr)}.farmers-v2-process-flow:before{display:none}}
@media(max-width:820px){.farmers-v2-hero-note{display:none}.farmers-v2-community-grid,.farmers-v2-story-card,.farmers-v2-supply-card{grid-template-columns:1fr}.farmers-v2-community-grid{gap:55px}.farmers-v2-community-image{height:570px}.farmers-v2-story-photo{height:480px;border-radius:30px 30px 0 0}.farmers-v2-story-copy{border-radius:0 0 30px 30px}.farmers-v2-process-flow{grid-template-columns:1fr 1fr}.farmers-v2-supply-card{gap:35px}.farmers-v2-supply-card>small{grid-column:auto}.farmers-v2-benefits-head,.farmers-v2-coverage>div:first-child{display:block}.farmers-v2-benefits-head h3,.farmers-v2-coverage>div:first-child h3{margin-top:10px}}
@media(max-width:600px){.farmers-v2-hero{min-height:760px}.farmers-v2-hero h1{font-size:50px;letter-spacing:-3px}.farmers-v2-actions{align-items:stretch;flex-direction:column}.farmers-v2-actions .btn{width:100%}.farmers-v2 h2{font-size:40px;letter-spacing:-2px}.farmers-v2-community,.farmers-v2-values,.farmers-v2-process,.farmers-v2-supply,.farmers-v2-insurance,.farmers-v2-cta{padding:78px 0}.farmers-v2-story{padding-bottom:78px}.farmers-v2-community-image{height:430px}.farmers-v2-story-photo{height:360px}.farmers-v2-story-copy,.farmers-v2-benefits,.farmers-v2-coverage{padding:28px 24px}.farmers-v2-supply-card{padding:0}.farmers-v2-story-fields,.farmers-v2-values-grid,.farmers-v2-process-flow,.farmers-v2-benefits-grid,.farmers-v2-coverage-grid{grid-template-columns:1fr}.farmers-v2-values-grid article{min-height:280px}.farmers-v2-process-flow{padding-left:26px}.farmers-v2-process-flow:after{content:"";position:absolute;top:30px;bottom:30px;left:8px;border-left:1px dashed #9bcac5}.farmers-v2-process-flow li{min-height:0}.farmers-v2-benefits-grid article,.farmers-v2-benefits-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.farmers-v2-coverage-grid article{min-height:190px}.farmers-v2-cta .btn{width:100%;margin:6px 0}}

/* Our Network — page-specific design system extension. */
.network-v2{overflow:hidden;background:var(--paper)}
.network-v2 h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px}.network-v2 h1 em,.network-v2 h2 em{color:var(--gold);font-weight:500}
.network-v2-hero{position:relative;display:flex;min-height:850px;align-items:center;overflow:hidden;background:var(--green2);color:#fff}.network-v2-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,47,55,.96),rgba(7,59,68,.7) 52%,rgba(7,59,68,.18)),url('../images/terraced-sustainability.jpg') center/cover}.network-v2-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(5,47,55,.52))}.network-v2-hero-copy{position:relative;z-index:2;padding-top:90px}.network-v2-hero h1{max-width:900px;margin:18px 0 26px;font-size:clamp(58px,7vw,96px);line-height:1;letter-spacing:-5px}.network-v2-hero-copy>p:not(.eyebrow){max-width:760px;color:#d6e8e6;font-size:15px;line-height:1.8}.network-v2-hero-copy .btn{margin-top:25px}.network-v2-vision{position:absolute;z-index:2;right:5vw;bottom:55px;width:275px;padding:24px;border:1px solid rgba(255,255,255,.23);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.network-v2-vision span,.network-v2-vision small{display:block;color:#d5e7e5;font-size:8px;font-weight:800;letter-spacing:1.4px}.network-v2-vision strong{display:block;margin:7px 0;color:var(--gold);font-size:64px;line-height:1}
.network-v2-intro{padding:120px 0}.network-v2-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px;align-items:center}.network-v2-intro-image{position:relative;height:700px;margin:0;overflow:hidden;border-radius:30px}.network-v2-intro-image img{height:100%;object-fit:cover}.network-v2-intro-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(5,47,55,.72))}.network-v2-intro-image figcaption{position:absolute;z-index:2;right:28px;bottom:26px;color:#fff;font-size:12px;font-weight:800;text-align:right;text-transform:uppercase;letter-spacing:1px}.network-v2-intro-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.82}.network-v2-intro-copy>p:nth-of-type(2){color:var(--green);font-size:17px;font-weight:600}
.network-v2-process{padding:115px 0;background:var(--green2);color:#fff}.network-v2-head{max-width:920px;margin-bottom:55px}.network-v2-head>p:last-child,.network-v2-section-head>p:last-child{max-width:760px;color:#b9d4d2}.network-v2-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}.network-v2-flow:before{content:"";position:absolute;top:89px;right:10%;left:10%;border-top:1px dashed #5faaa4}.network-v2-flow li{position:relative;min-height:350px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045);transition:.35s}.network-v2-flow li:hover{transform:translateY(-7px);background:rgba(255,255,255,.08)}.network-v2-flow li>span{position:absolute;top:28px;right:27px;color:#6dbab4;font-size:9px;font-weight:800}.network-v2-flow i{position:relative;z-index:1;display:grid;width:62px;height:62px;place-items:center;margin:24px 0 42px;border-radius:50%;background:#fff;color:var(--green);font-size:22px;font-style:normal}.network-v2-flow small{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1px}.network-v2-flow h3{font-size:18px}.network-v2-flow p{color:#b9d4d2;font-size:12px;line-height:1.7}
.network-v2-collection{padding:120px 0}.network-v2-collection-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.network-v2-collection-copy>span{display:inline-block;margin-bottom:14px;color:var(--leaf);font-size:9px;font-weight:800;letter-spacing:1.5px}.network-v2-collection-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.network-v2-benefits{margin-top:32px}.network-v2-benefits article{display:grid;grid-template-columns:45px 1fr;gap:0 18px;padding:18px 0;border-top:1px solid var(--line)}.network-v2-benefits b{grid-row:1/3;display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:var(--cream);color:var(--green);font-size:9px}.network-v2-benefits h3{margin:0;font-size:16px}.network-v2-benefits p{margin:6px 0 0;color:var(--muted);font-size:12px}.network-v2-collection-image{position:relative;height:720px;margin:0;overflow:hidden;border-radius:30px}.network-v2-collection-image img{height:100%;object-fit:cover}.network-v2-collection-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,47,55,.75))}.network-v2-collection-image figcaption{position:absolute;z-index:2;right:28px;bottom:26px;color:#fff;font-size:11px;font-weight:800;text-align:right;text-transform:uppercase;letter-spacing:1px}
.network-v2-systems{padding:115px 0;background:var(--green);color:#fff}.network-v2-section-head{max-width:850px;margin-bottom:50px}.network-v2-systems-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.network-v2-systems-grid:before{content:"";position:absolute;top:82px;right:10%;left:10%;border-top:1px dashed rgba(255,255,255,.28)}.network-v2-systems-grid article{position:relative;min-height:300px;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.06)}.network-v2-systems-grid span{position:absolute;top:28px;right:26px;color:#8fd6d0;font-size:9px}.network-v2-systems-grid i{position:relative;z-index:1;display:grid;width:54px;height:54px;place-items:center;margin-bottom:60px;border-radius:17px;background:#fff;color:var(--green);font-style:normal}.network-v2-systems-grid h3{font-size:17px;text-transform:uppercase}.network-v2-systems-grid p{color:#c1ddda;font-size:12px}
.network-v2-regions{padding:120px 0}.network-v2-regions-head{max-width:920px;margin-bottom:55px}.network-v2-regions-head>p:last-child{max-width:780px;color:var(--muted)}.network-v2-region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.network-v2-region-grid article{overflow:hidden;padding:0 28px 30px;border:1px solid var(--line);border-radius:25px;background:#fff;transition:.35s}.network-v2-region-grid article:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.network-v2-region-photo{height:250px;margin:0 -28px 26px;background-size:cover;background-position:center}.network-v2-region-photo.hills{background-image:url('../images/terraced-sustainability.jpg')}.network-v2-region-photo.mountains{background-image:url('../images/raithane-farmers-hero.png');background-position:25% center}.network-v2-region-photo.terai{background-image:url('../images/farmer-collection-center.jpg')}.network-v2-region-grid span{color:var(--leaf);font-size:9px;font-weight:800;letter-spacing:1.5px}.network-v2-region-grid h3{margin:12px 0;font-size:21px}.network-v2-region-grid p{color:var(--muted);font-size:12px}
.network-v2-map{padding:120px 0;background:#e8f6f3}.network-v2-map-head{max-width:850px}.network-v2-map-head>p:last-child{max-width:780px;color:var(--muted)}.network-v2-map-visual{position:relative;margin-top:45px;overflow:hidden;border-radius:30px;background:#f5fbfa;box-shadow:0 20px 55px rgba(7,59,68,.1)}.network-v2-map-visual>img{width:100%;height:auto}.network-v2-map-legend{display:flex;align-items:center;justify-content:center;gap:15px;padding:22px;background:var(--green2);color:#fff}.network-v2-map-legend span{font-size:8px;font-weight:800;letter-spacing:1.2px}.network-v2-map-legend b{color:var(--gold)}
.network-v2-value{padding:115px 0;background:var(--green2);color:#fff}.network-v2-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.network-v2-value-grid article{min-height:270px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:23px;background:rgba(255,255,255,.045)}.network-v2-value-grid i{display:grid;width:50px;height:50px;place-items:center;margin-bottom:55px;border-radius:50%;background:rgba(103,211,208,.13);color:var(--gold);font-style:normal;font-size:20px}.network-v2-value-grid span{color:#8dd8d2;font-size:9px;font-weight:800;letter-spacing:1.4px}.network-v2-value-grid p{color:#c1d9d6;font-size:12px}
.network-v2-future{padding:120px 0;background:var(--cream)}.network-v2-future-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.network-v2-future-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.network-v2-future-copy .text-link{display:inline-block;margin-top:18px}.network-v2-future-image{height:620px;border-radius:30px;background:linear-gradient(rgba(7,59,68,.08),rgba(7,59,68,.22)),url('../images/raithane-farmers-hero.png') center/cover}
.network-v2-cta{padding:125px 0;text-align:center;background:linear-gradient(rgba(5,55,64,.84),rgba(5,55,64,.94)),url('../images/farmer-collection-center.jpg') center/cover;color:#fff}.network-v2-cta .container{max-width:900px}.network-v2-cta .eyebrow{justify-content:center}.network-v2-cta h2{font-size:clamp(48px,6vw,78px)}.network-v2-cta p{max-width:760px;margin:20px auto 30px;color:#c5ddda}.network-v2-cta .btn{margin:5px}.network-v2-farmers-link{display:block;width:max-content;margin:20px auto 0;border-bottom:1px solid rgba(255,255,255,.5);color:#bcd8d5;font-size:10px;font-weight:700}
@media(max-width:1050px){.network-v2-flow,.network-v2-systems-grid,.network-v2-value-grid{grid-template-columns:1fr 1fr}.network-v2-flow:before,.network-v2-systems-grid:before{display:none}}
@media(max-width:820px){.network-v2-vision{display:none}.network-v2-intro-grid,.network-v2-collection-grid,.network-v2-future-grid{grid-template-columns:1fr}.network-v2-intro-image,.network-v2-collection-image{height:560px}.network-v2-collection-image{order:-1}.network-v2-region-grid{grid-template-columns:1fr}.network-v2-region-photo{height:340px}.network-v2-map-legend{flex-wrap:wrap}}
@media(max-width:600px){.network-v2-hero{min-height:760px}.network-v2-hero h1{font-size:50px;letter-spacing:-3px}.network-v2 h2{font-size:40px;letter-spacing:-2px}.network-v2-intro,.network-v2-process,.network-v2-collection,.network-v2-systems,.network-v2-regions,.network-v2-map,.network-v2-value,.network-v2-future,.network-v2-cta{padding:78px 0}.network-v2-intro-image,.network-v2-collection-image{height:430px}.network-v2-flow,.network-v2-systems-grid,.network-v2-value-grid{grid-template-columns:1fr}.network-v2-flow{padding-left:25px}.network-v2-flow:after{content:"";position:absolute;top:30px;bottom:30px;left:7px;border-left:1px dashed #5faaa4}.network-v2-flow li{min-height:0}.network-v2-systems-grid article,.network-v2-value-grid article{min-height:245px}.network-v2-region-photo{height:250px}.network-v2-map-visual{border-radius:20px}.network-v2-map-legend{align-items:flex-start;flex-direction:column}.network-v2-map-legend b{transform:rotate(90deg)}.network-v2-future-image{height:430px}.network-v2-cta .btn{width:100%;margin:6px 0}}

/* Sustainability — page-specific design system extension. */
.sustain-v2{overflow:hidden;background:var(--paper)}.sustain-v2 h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px}.sustain-v2 h1 em,.sustain-v2 h2 em{color:var(--gold);font-weight:500}
.sustain-v2-hero{position:relative;display:flex;min-height:850px;align-items:center;overflow:hidden;background:var(--green2);color:#fff}.sustain-v2-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,47,55,.95),rgba(7,59,68,.68) 52%,rgba(7,59,68,.15)),url('../images/terraced-sustainability.jpg') center/cover}.sustain-v2-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(5,47,55,.5))}.sustain-v2-hero-copy{position:relative;z-index:2;padding-top:90px}.sustain-v2-hero h1{max-width:920px;margin:18px 0 26px;font-size:clamp(58px,7vw,96px);line-height:1;letter-spacing:-5px}.sustain-v2-hero-copy>p:not(.eyebrow){max-width:690px;color:#d6e8e6;font-size:16px}.sustain-v2-hero-copy .btn{margin-top:25px}.sustain-v2-seal{position:absolute;z-index:2;right:6vw;bottom:55px;display:grid;width:205px;height:205px;place-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(7,59,68,.4);text-align:center;backdrop-filter:blur(9px)}.sustain-v2-seal span,.sustain-v2-seal small{font-size:8px;font-weight:800;letter-spacing:1.5px}.sustain-v2-seal strong{margin:6px 0;color:var(--gold);font-size:22px}
.sustain-v2-approach{padding:120px 0}.sustain-v2-approach-copy{max-width:920px}.sustain-v2-approach-copy>p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:14px}.sustain-v2-triad{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.sustain-v2-triad:before{content:"";position:absolute;top:68px;right:15%;left:15%;border-top:1px dashed #9bcac5}.sustain-v2-triad article{position:relative;min-height:290px;padding:30px;border:1px solid var(--line);border-radius:25px;background:#fff}.sustain-v2-triad span{position:absolute;top:30px;right:28px;color:#9cc7c3;font-size:9px}.sustain-v2-triad i{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;margin-bottom:55px;border-radius:50%;background:var(--cream);color:var(--green);font-size:21px;font-style:normal}.sustain-v2-triad h3{text-transform:uppercase}.sustain-v2-triad p{color:var(--muted);font-size:12px}
.sustain-v2-commitments{padding:115px 0;background:var(--green2);color:#fff}.sustain-v2-head,.sustain-v2-section-head{max-width:850px;margin-bottom:50px}.sustain-v2-commitment-grid,.sustain-v2-operation-grid,.sustain-v2-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sustain-v2-commitment-grid article{position:relative;min-height:335px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045)}.sustain-v2-commitment-grid article>span{position:absolute;top:30px;right:28px;color:#6dbab4;font-size:9px}.sustain-v2-commitment-grid i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:52px;border-radius:17px;background:rgba(103,211,208,.12);color:var(--gold);font-style:normal}.sustain-v2-commitment-grid h3{text-transform:uppercase}.sustain-v2-commitment-grid p{color:#b9d4d2;font-size:12px}
.sustain-v2-land{padding:120px 0}.sustain-v2-land-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sustain-v2-land-image{position:relative;height:720px;margin:0;overflow:hidden;border-radius:30px}.sustain-v2-land-image img{height:100%;object-fit:cover}.sustain-v2-land-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,47,55,.68))}.sustain-v2-land-image figcaption{position:absolute;z-index:1;left:28px;bottom:26px;padding:11px 16px;border-radius:999px;background:var(--gold);color:var(--green2);font-size:9px;font-weight:800}.sustain-v2-land-copy>strong{display:block;margin:-10px 0 20px;color:var(--green);font-size:17px}.sustain-v2-land-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.sustain-v2-land-cards article{display:grid;grid-template-columns:45px 1fr;gap:0 18px;padding:18px 0;border-top:1px solid var(--line)}.sustain-v2-land-cards span{grid-row:1/3;display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:var(--cream);color:var(--green);font-size:9px}.sustain-v2-land-cards h3{margin:0;font-size:15px}.sustain-v2-land-cards p{margin:6px 0 0;color:var(--muted);font-size:11px}
.sustain-v2-loss{padding:115px 0;background:var(--green);color:#fff}.sustain-v2-loss-head{max-width:880px;margin-bottom:50px}.sustain-v2-loss-head>p:last-child{color:#c1d9d6}.sustain-v2-loss-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.sustain-v2-loss-flow:before{content:"";position:absolute;top:83px;right:15%;left:15%;border-top:1px dashed rgba(255,255,255,.35)}.sustain-v2-loss-flow li{position:relative;min-height:320px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.06)}.sustain-v2-loss-flow li>span{position:absolute;top:28px;right:27px;color:#9bd5cf;font-size:9px}.sustain-v2-loss-flow i{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;margin:20px 0 43px;border-radius:50%;background:#fff;color:var(--green);font-style:normal}.sustain-v2-loss-flow small{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1px}.sustain-v2-loss-flow p{color:#c1d9d6;font-size:12px}.sustain-v2-loss-route{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:35px;padding:18px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.sustain-v2-loss-route span{font-size:8px;font-weight:800;letter-spacing:1px}.sustain-v2-loss-route b{color:var(--gold)}
.sustain-v2-operations{padding:120px 0}.sustain-v2-section-head>p:last-child{max-width:760px;color:var(--muted)}.sustain-v2-operation-grid article,.sustain-v2-metrics article{position:relative;min-height:285px;padding:30px;border:1px solid var(--line);border-radius:23px;background:#fff;transition:.35s}.sustain-v2-operation-grid article:hover,.sustain-v2-metrics article:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.sustain-v2-operation-grid span,.sustain-v2-metrics span{color:var(--leaf);font-size:9px;font-weight:800}.sustain-v2-operation-grid h3,.sustain-v2-metrics h3{margin-top:75px;font-size:17px;text-transform:uppercase}.sustain-v2-operation-grid p,.sustain-v2-metrics p{color:var(--muted);font-size:12px}
.sustain-v2-community{background:var(--green2);color:#fff}.sustain-v2-community-grid{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.sustain-v2-community-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 75px 90px 0}.sustain-v2-community-copy>p:not(.eyebrow){color:#bfd8d5}.sustain-v2-pillars{margin-top:25px}.sustain-v2-pillars article{padding:17px 0;border-top:1px solid rgba(255,255,255,.15)}.sustain-v2-pillars span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1.3px}.sustain-v2-pillars p{margin:6px 0 0;color:#b9d4d2;font-size:12px}.sustain-v2-community-image{margin-right:calc((100vw - min(1240px,calc(100vw - 48px)))/-2);background:url('../images/raithane-farmers-hero.png') center/cover}
.sustain-v2-action{padding:120px 0;background:var(--cream)}.sustain-v2-action-head{max-width:900px;margin-bottom:55px}.sustain-v2-action-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none}.sustain-v2-action-flow:before{content:"";position:absolute;top:38px;right:7%;left:7%;border-top:1px dashed #9bcac5}.sustain-v2-action-flow li{position:relative;padding:0 12px;text-align:center}.sustain-v2-action-flow i{position:relative;z-index:1;display:grid;width:72px;height:72px;place-items:center;margin:0 auto 25px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green);font-style:normal;font-size:21px}.sustain-v2-action-flow span{font-size:9px;font-weight:800;letter-spacing:1px}.sustain-v2-action-flow p{color:var(--muted);font-size:10px}
.sustain-v2-accountability{padding:115px 0;background:var(--green2);color:#fff}.sustain-v2-accountability .sustain-v2-section-head>p:last-child{color:#b9d4d2}.sustain-v2-metrics article{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.05)}.sustain-v2-metrics span{color:var(--gold)}.sustain-v2-metrics h3{color:#fff}.sustain-v2-metrics p{color:#b9d4d2}.sustain-v2-measure-note{margin:30px 0 0;padding:20px 0;border-top:1px solid rgba(255,255,255,.15);color:#9fc6c3;font-size:11px}
.sustain-v2-future{position:relative;display:flex;min-height:700px;align-items:center;color:#fff}.sustain-v2-future-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,47,55,.95),rgba(7,59,68,.66),rgba(7,59,68,.15)),url('../images/terraced-sustainability.jpg') center/cover}.sustain-v2-future-copy{position:relative;max-width:900px}.sustain-v2-future-copy>p:not(.eyebrow){max-width:760px;color:#d2e5e3}.sustain-v2-future-copy>div{display:flex;gap:28px;margin-top:30px}.sustain-v2-future-copy .text-link{border-color:#fff}
.sustain-v2-cta{padding:125px 0;text-align:center;background:linear-gradient(rgba(5,55,64,.86),rgba(5,55,64,.95)),url('../images/farmer-collection-center.jpg') center/cover;color:#fff}.sustain-v2-cta .container{max-width:900px}.sustain-v2-cta .eyebrow{justify-content:center}.sustain-v2-cta h2{font-size:clamp(48px,6vw,78px)}.sustain-v2-cta p{max-width:700px;margin:22px auto 30px;color:#c5ddda}.sustain-v2-cta .btn{margin:5px}
@media(max-width:1050px){.sustain-v2-commitment-grid,.sustain-v2-operation-grid,.sustain-v2-metrics{grid-template-columns:1fr 1fr}.sustain-v2-action-flow{grid-template-columns:repeat(3,1fr);gap:45px 0}.sustain-v2-action-flow:before{display:none}}
@media(max-width:820px){.sustain-v2-seal{display:none}.sustain-v2-land-grid,.sustain-v2-community-grid{grid-template-columns:1fr}.sustain-v2-land-image{height:560px}.sustain-v2-community-copy{padding:80px 0}.sustain-v2-community-image{height:540px;margin:0 calc((100vw - min(1240px,calc(100vw - 48px)))/-2)}.sustain-v2-loss-route{flex-wrap:wrap}}
@media(max-width:600px){.sustain-v2-hero{min-height:760px}.sustain-v2-hero h1{font-size:50px;letter-spacing:-3px}.sustain-v2 h2{font-size:40px;letter-spacing:-2px}.sustain-v2-approach,.sustain-v2-commitments,.sustain-v2-land,.sustain-v2-loss,.sustain-v2-operations,.sustain-v2-action,.sustain-v2-accountability,.sustain-v2-cta{padding:78px 0}.sustain-v2-triad,.sustain-v2-commitment-grid,.sustain-v2-loss-flow,.sustain-v2-operation-grid,.sustain-v2-metrics,.sustain-v2-action-flow{grid-template-columns:1fr}.sustain-v2-triad:before,.sustain-v2-loss-flow:before{display:none}.sustain-v2-land-image{height:430px}.sustain-v2-loss-flow{padding-left:25px}.sustain-v2-loss-flow:after{content:"";position:absolute;top:30px;bottom:30px;left:7px;border-left:1px dashed rgba(255,255,255,.4)}.sustain-v2-loss-flow li{min-height:0}.sustain-v2-loss-route{align-items:flex-start;flex-direction:column}.sustain-v2-loss-route b{transform:rotate(90deg)}.sustain-v2-community-image{height:430px}.sustain-v2-action-flow{padding-left:25px;gap:18px}.sustain-v2-action-flow:after{content:"";position:absolute;top:30px;bottom:30px;left:7px;border-left:1px dashed #9bcac5}.sustain-v2-action-flow li{display:grid;grid-template-columns:65px 1fr;text-align:left}.sustain-v2-action-flow i{grid-row:1/3;margin:0}.sustain-v2-action-flow p{margin:5px 0}.sustain-v2-future{min-height:720px}.sustain-v2-future-copy>div{align-items:flex-start;flex-direction:column}.sustain-v2-cta .btn{width:100%;margin:6px 0}}

/* Footer refinement */
footer{position:relative;overflow:hidden;padding-top:92px;background:linear-gradient(145deg,#052f37 0%,#073b44 58%,#06464e 100%)}
footer:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--leaf),var(--gold),var(--leaf))}
footer:after{content:"";position:absolute;top:-210px;right:-170px;width:480px;height:480px;border:1px solid rgba(103,211,208,.08);border-radius:50%;pointer-events:none}
.footer-grid{position:relative;z-index:1;gap:42px}
.footer-brand{padding-right:30px}
.footer-brand .brand{display:inline-flex;align-items:center;flex-direction:row;gap:15px;font-size:28px;line-height:1.05;text-align:left;white-space:nowrap}
.footer-brand .brand img{display:block;flex-shrink:0}
.footer-brand .brand>span{display:block;text-align:left}
.footer-brand .brand small{display:block;margin-top:8px;font-size:10px;line-height:1;letter-spacing:2.2px}
@media(max-width:560px){.footer-brand .brand{gap:12px;font-size:23px}.footer-brand .brand small{font-size:9px;letter-spacing:1.8px}}
.footer-brand>p{margin-top:22px;line-height:1.8}
.footer-grid h3{margin:4px 0 24px;color:#8de1da;font-size:10px;letter-spacing:1.7px}
.footer-grid>div:not(.footer-brand)>a{position:relative;width:max-content;max-width:100%;transition:.25s}
.footer-grid>div:not(.footer-brand)>a:hover{color:#fff;transform:translateX(4px)}
.socials{display:flex;gap:10px;margin-top:28px}
.socials a{display:grid!important;width:38px!important;height:38px!important;place-items:center;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%;background:rgba(255,255,255,.05);color:#d9ecea!important;transition:.3s}
.socials a:hover{transform:translateY(-4px);border-color:var(--gold)!important;background:var(--gold);color:var(--green2)!important}
.socials span{font-size:11px;font-weight:800}
.footer-contact-card{align-self:start;padding:24px!important;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.06);box-shadow:0 18px 40px rgba(0,0,0,.1);backdrop-filter:blur(8px)}
.footer-contact-card h3{margin-top:0}
.footer-contact-card p,.footer-contact-card a{display:flex!important;align-items:flex-start;gap:11px;margin:13px 0!important}
.footer-contact-card i{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:9px;background:rgba(103,211,208,.12);color:var(--gold);font-size:12px;font-style:normal}
.footer-contact-card span{padding-top:4px;overflow-wrap:anywhere}
.footer-bottom{position:relative;z-index:1;align-items:center;margin-top:65px;padding:25px 0 5px}
.footer-bottom div a{transition:.25s}.footer-bottom div a:hover{color:#fff}
@media(max-width:1100px){.footer-contact-card{max-width:300px}}
@media(max-width:560px){footer{padding-top:70px}.footer-grid{gap:35px}.footer-brand{padding-right:0}.footer-contact-card{max-width:none}.footer-bottom{padding-top:20px}}

/* Shared UI scale and typography normalization */
:root{--type-body:14px;--type-small:12px;--type-label:10px;--icon-compact:44px;--icon-card:54px;--icon-process:62px}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
p{overflow-wrap:break-word}
.btn,.nav a,.dropdown button{line-height:1.2}
.btn,.menu-toggle,.slider-btn,.product-filters button,.quantity-control button{min-height:48px}
input,select,textarea,button{font-size:var(--type-body)}
.eyebrow{font-size:var(--type-label);line-height:1.4}
.footer-grid>div>a,.footer-grid>div>p{font-size:var(--type-small);line-height:1.65}
.footer-bottom{font-size:10px;line-height:1.5}
.farmers-v2-process-flow p,.farmers-v2-benefits-grid p,.farmers-v2-coverage-grid p,.network-v2-flow p,.network-v2-benefits p,.network-v2-systems-grid p,.network-v2-region-grid p,.network-v2-value-grid p,.sustain-v2-land-cards p,.sustain-v2-operation-grid p,.sustain-v2-metrics p{font-size:var(--type-small)}
.sustain-v2-action-flow p{font-size:11px;line-height:1.55}
.partner-card i,.values-grid i,.commitment-grid i,.farmers-v2-values-grid i,.network-v2-systems-grid i,.sustain-v2-commitment-grid i{width:var(--icon-card);height:var(--icon-card);font-size:20px;line-height:1}
.farmers-v2-process-flow i,.network-v2-flow i,.sustain-v2-loss-flow i{width:var(--icon-process);height:var(--icon-process);font-size:21px;line-height:1}
.farmers-v2-benefits-grid i,.footer-contact-card i{line-height:1}
.contact-cards i,.path-grid span,.application-note:before{line-height:1}
@media(max-width:600px){:root{--type-body:14px;--type-small:12px}.btn{width:auto;min-height:50px}.footer-grid h3{font-size:10px}}

/* Readable editorial copy scale */
main p{font-size:clamp(15px,1.05vw,16px)!important;line-height:1.75!important}
main blockquote{font-size:clamp(17px,1.35vw,20px);line-height:1.65}
.footer-brand>p,.footer-contact-card p{font-size:13px!important;line-height:1.7!important}
@media(max-width:600px){main p{font-size:15px!important;line-height:1.72!important}}

/* Readable footer scale */
.footer-brand>p{font-size:14px!important}
.footer-grid h3{font-size:12px;line-height:1.4}
.footer-grid>div>a,.footer-grid>div>p,.footer-contact-card a{font-size:14px;line-height:1.65}
.footer-contact-card p{font-size:14px!important}
.footer-bottom{font-size:12px;line-height:1.6}
.socials span{font-size:13px}
@media(max-width:600px){.footer-grid h3{font-size:12px}.footer-grid>div>a,.footer-grid>div>p,.footer-contact-card a{font-size:14px}.footer-bottom{font-size:12px}}

/* Header navigation capitalization */
.site-header .nav a,.site-header .dropdown button,.site-header .nav-actions .btn{text-transform:capitalize}

/* Image-backed People, Planet and System cards */
.sustain-v2-triad article{min-height:380px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:0;background-position:center;background-size:cover;color:#fff;box-shadow:0 18px 45px rgba(7,59,68,.16)}
.sustain-v2-triad article:nth-child(1){background-image:linear-gradient(180deg,rgba(5,47,55,.08) 15%,rgba(5,47,55,.92) 100%),url('../images/healthy-family.jpg');background-position:center}
.sustain-v2-triad article:nth-child(2){background-image:linear-gradient(180deg,rgba(5,47,55,.06) 12%,rgba(5,47,55,.9) 100%),url('../images/planet.webp');background-position:center}
.sustain-v2-triad article:nth-child(3){background-image:linear-gradient(180deg,rgba(5,47,55,.06) 12%,rgba(5,47,55,.9) 100%),url('../images/echo.jpg');background-position:center}
.sustain-v2-triad article>span{z-index:2;display:grid;top:26px;right:26px;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(5,47,55,.45);color:#fff;font-size:15px;font-weight:800;line-height:1;backdrop-filter:blur(8px)}
.sustain-v2-triad i{position:absolute;z-index:2;top:28px;left:28px;margin:0;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.18)}
.sustain-v2-triad h3,.sustain-v2-triad p{position:relative;z-index:2}
.sustain-v2-triad h3{margin:0 0 12px;font-size:22px}
.sustain-v2-triad p{margin:0;color:#d7e9e7;font-size:15px!important;line-height:1.65!important}
.sustain-v2-triad article:hover{transform:translateY(-7px);box-shadow:0 26px 58px rgba(7,59,68,.24);transition:.35s}
@media(max-width:600px){.sustain-v2-triad article{min-height:330px}}

/* Larger numbered markers throughout Sustainability */
.sustain-v2-commitment-grid article>span,.sustain-v2-loss-flow li>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:14px;font-weight:800;line-height:1}
.sustain-v2-land-cards span{font-size:14px;font-weight:800}
.sustain-v2-operation-grid>article>span,.sustain-v2-metrics>article>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--cream);color:var(--green);font-size:14px;font-weight:800;line-height:1}
.sustain-v2-metrics>article>span{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff}

/* Sustainability paragraph readability and contrast */
.sustain-v2 p{color:var(--ink)!important;font-size:16px!important;font-weight:500;line-height:1.75!important}
.sustain-v2-hero p,.sustain-v2-commitments p,.sustain-v2-loss p,.sustain-v2-community p,.sustain-v2-accountability p,.sustain-v2-future p,.sustain-v2-cta p,.sustain-v2-triad article p{color:#fff!important}
.sustain-v2-approach p,.sustain-v2-land p,.sustain-v2-operations p,.sustain-v2-action p{color:var(--ink)!important}
@media(max-width:600px){.sustain-v2 p{font-size:16px!important;line-height:1.72!important}}

.sustain-v2-action-flow span{font-size:14px;font-weight:800;line-height:1.4;letter-spacing:1px}

/* Light final Accountability section */
.sustain-v2-accountability{background:var(--cream);color:var(--ink)}
.sustain-v2-accountability .eyebrow{color:var(--leaf)}
.sustain-v2-accountability h2 em{color:var(--leaf)}
.sustain-v2-accountability .sustain-v2-section-head>p:last-child,.sustain-v2-accountability p{color:var(--ink)!important}
.sustain-v2-accountability .sustain-v2-metrics article{border-color:var(--line);background:#fff;box-shadow:0 14px 34px rgba(7,59,68,.06)}
.sustain-v2-accountability .sustain-v2-metrics h3{color:var(--ink)}
.sustain-v2-accountability .sustain-v2-metrics>article>span{border-color:var(--line);background:var(--cream);color:var(--green)}
.sustain-v2-accountability .sustain-v2-metrics i{display:grid;width:54px;height:54px;place-items:center;margin-top:0;border-radius:17px;background:var(--green);color:#fff;font-size:21px;font-style:normal;line-height:1;box-shadow:0 10px 24px rgba(7,59,68,.16)}
.sustain-v2-accountability .sustain-v2-metrics h3{margin-top:28px}
.sustain-v2-accountability .sustain-v2-measure-note{border-color:var(--line);color:var(--muted)!important}

.sustain-v2-operation-grid i{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:var(--green);color:#fff;font-size:21px;font-style:normal;line-height:1;box-shadow:0 10px 24px rgba(7,59,68,.14)}
.sustain-v2-operation-grid h3{margin-top:32px}
.sustain-v2-land-cards i{grid-row:1/3;display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--green);color:#fff;font-size:19px;font-style:normal;line-height:1;box-shadow:0 8px 20px rgba(7,59,68,.13)}

.network-v2-benefits i{grid-row:1/3;display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--green);color:#fff;font-size:19px;font-style:normal;line-height:1;box-shadow:0 8px 20px rgba(7,59,68,.13)}

/* Stronger network journey labels */
.network-v2-map-legend{gap:22px;padding:30px 24px}
.network-v2-map-legend span{font-size:15px;font-weight:800;line-height:1.25;letter-spacing:1.4px}
.network-v2-map-legend b{font-size:25px;line-height:1}
@media(max-width:800px){.network-v2-map-legend{gap:13px;padding:24px 15px}.network-v2-map-legend span{font-size:12px;letter-spacing:.8px}.network-v2-map-legend b{font-size:20px}}
@media(max-width:600px){.network-v2-map-legend{gap:14px;padding:25px}.network-v2-map-legend span{font-size:16px;letter-spacing:1.2px}.network-v2-map-legend b{font-size:22px}}

.sustain-v2-loss-route{gap:18px;padding:24px 18px}
.sustain-v2-loss-route span{font-size:14px;font-weight:800;line-height:1.3;letter-spacing:1.2px}
.sustain-v2-loss-route b{font-size:21px;line-height:1}
@media(max-width:600px){.sustain-v2-loss-route{gap:12px}.sustain-v2-loss-route span{font-size:14px}.sustain-v2-loss-route b{font-size:19px}}

/* Alternating section rhythm — Our Farmers */
.farmers-v2-community{background:#fff}
.farmers-v2-story{padding-top:120px;background:var(--cream)}
.farmers-v2-values{background:#fff;color:var(--ink)}
.farmers-v2-values .eyebrow{color:var(--leaf)}
.farmers-v2-values h2 em{color:var(--leaf)}
.farmers-v2-values-grid article{border-color:var(--line);background:var(--paper);box-shadow:0 14px 36px rgba(7,59,68,.06)}
.farmers-v2-values-grid article:hover{background:#fff;box-shadow:var(--shadow)}
.farmers-v2-values-grid i{background:var(--cream);color:var(--green)}
.farmers-v2-values-grid article>span{color:var(--leaf)}
.farmers-v2-values-grid p{color:var(--muted)}
.farmers-v2-process{background:var(--cream)}
.farmers-v2-process-flow li{background:#fff}
.farmers-v2-insurance{background:#fff}
.farmers-v2-coverage-grid i{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:rgba(255,255,255,.12);color:var(--gold);font-size:24px;font-style:normal;line-height:1}
.farmers-v2-coverage-grid{grid-template-columns:repeat(4,1fr)}
.farmers-v2-coverage-grid h4{margin-top:28px}
.farmers-v2-coverage>small{padding-top:25px;color:#e3efed;font-size:16px;line-height:1.7;font-weight:500}
.farmers-v2-supply-card li{padding:16px 0 16px 31px;font-size:18px;line-height:1.4;font-weight:700}
.farmers-v2-supply-card li:before{margin-left:-31px;font-size:17px}
.farmers-v2-supply-card>small{padding-top:26px;color:#e4f0ee;font-size:16px;line-height:1.7;font-weight:500}
@media(max-width:600px){.farmers-v2-supply-card li{padding:14px 0 14px 29px;font-size:17px}.farmers-v2-supply-card li:before{margin-left:-29px}}
@media(max-width:600px){.farmers-v2-story{padding-top:78px}}

/* Professional testimonial presentation — homepage */
.testimonials{position:relative;overflow:hidden;background:#fff}
.testimonials .section-title{margin-bottom:48px}
.testimonials .section-title h2{margin-bottom:0}
.testimonial-wrap{position:relative;display:block;max-width:1040px;min-height:390px;padding:70px 105px 62px;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}
.testimonial-wrap:before{content:"“";position:absolute;top:20px;left:54px;color:var(--gold);font-family:Georgia,serif;font-size:92px;line-height:1;opacity:.9}
.testimonial-wrap .slides{min-height:255px}
.testimonial-wrap .slide{max-width:790px;margin:auto}
.testimonial-wrap .slide>p{margin:0 0 38px;color:var(--ink);font-size:clamp(25px,2.6vw,34px);font-weight:500;line-height:1.45;letter-spacing:-.8px}
.testimonial-wrap .slide>div{gap:15px}
.testimonial-wrap .avatar{width:58px;height:58px;flex:0 0 58px;border:2px solid var(--line);background:var(--cream);color:var(--green2);font-size:13px;font-weight:800}
.testimonial-wrap .slide strong{color:var(--ink);font-size:15px;line-height:1.35}
.testimonial-wrap .slide small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:500}
.testimonial-wrap .slider-btn{position:absolute;z-index:2;top:50%;width:52px;height:52px;border-color:var(--line);background:var(--cream);color:var(--green);font-size:20px;transform:translateY(-50%)}
.testimonial-wrap .slider-btn:hover{border-color:var(--gold);background:var(--gold);color:var(--green2);transform:translateY(-50%) scale(1.05)}
.testimonial-wrap .slider-btn.prev{left:25px}
.testimonial-wrap .slider-btn.next{right:25px}
.testimonials .dots{margin-top:25px}
.testimonials .dots button{width:9px;height:9px;margin:5px;background:#a8cfca;transition:.25s}
.testimonials .dots button.active{width:28px;border-radius:20px;background:var(--green);transform:none}
@media(max-width:700px){.testimonials .section-title{margin-bottom:35px}.testimonial-wrap{min-height:430px;padding:68px 58px 52px;border-radius:24px}.testimonial-wrap:before{top:18px;left:28px;font-size:72px}.testimonial-wrap .slide>p{font-size:21px;line-height:1.55}.testimonial-wrap .slider-btn{top:auto;bottom:22px;width:42px;height:42px;transform:none}.testimonial-wrap .slider-btn:hover{transform:scale(1.05)}.testimonial-wrap .slider-btn.prev{left:24px}.testimonial-wrap .slider-btn.next{right:24px}.testimonial-wrap .slides{min-height:300px}}
