:root{--green:#11773e;--green-deep:#0a4928;--yellow:#ecbc27;--cream:#f8f8f4;--ink:#173126;--muted:#64736a;--line:#dce4dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 32px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--green-deep);font-weight:800;text-decoration:none;letter-spacing:-.5px}.brand span{display:grid;place-items:center;width:29px;height:29px;background:var(--green);color:#fff;border-radius:8px;font-weight:900}.site-header nav{display:flex;gap:28px}.site-header nav a{color:#40584a;font-size:14px;font-weight:600;text-decoration:none}.header-cta{color:var(--green);font-size:14px;font-weight:800;text-decoration:none}.hero{max-width:1240px;min-height:585px;margin:auto;padding:83px 32px 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{color:var(--green);font-size:11px;font-weight:900;letter-spacing:1.6px;margin:0 0 16px}.hero h1{font-size:clamp(44px,5.6vw,74px);line-height:.98;letter-spacing:-4px;margin:0;max-width:675px}.hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.lead{color:var(--muted);font-size:18px;line-height:1.55;max-width:590px;margin:26px 0}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:32px}.button{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:14px;font-weight:800;min-height:48px;padding:0 20px;text-decoration:none;cursor:pointer}.button-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px #11773e2b}.button-primary:disabled{opacity:.6;cursor:not-allowed}.button-secondary{color:var(--green);background:transparent}.availability{font-size:12px;color:#758277;margin:17px 0 0}.hero-art{height:410px;position:relative;border-radius:28px;background:linear-gradient(145deg,#138248,#0b502d 70%);overflow:hidden}.card{position:absolute;background:#fff;border-radius:16px;box-shadow:0 22px 45px #052b1880}.card-main{width:255px;left:75px;top:87px;padding:25px}.card-label{display:block;color:#7d8b83;font-size:10px;font-weight:800;letter-spacing:1.1px}.card-main strong{display:block;margin:10px 0 23px;font-size:20px;letter-spacing:-.8px}.card-main i{display:block;height:9px;background:#dfe9e1;border-radius:8px;margin-top:10px}.card-main i:nth-of-type(2){width:76%;background:#e9cf72}.card-main i:nth-of-type(3){width:58%}.card-accent{right:48px;bottom:67px;color:#fff;background:var(--yellow);padding:20px 18px;width:175px;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:900;letter-spacing:.8px}.card-accent b{color:#6d5710;font-family:Georgia,serif;font-weight:400;font-size:18px}.orbit{position:absolute;border:1px solid #ffffff52;border-radius:50%}.orbit-one{width:490px;height:490px;right:-205px;top:-160px}.orbit-two{width:275px;height:275px;left:-153px;bottom:-162px}.dot{position:absolute;border-radius:50%;background:var(--yellow)}.dot-one{height:12px;width:12px;right:91px;top:65px}.dot-two{height:8px;width:8px;left:43px;bottom:70px}.principles{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px max(32px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.principles article{position:relative;padding-left:45px}.principles span{position:absolute;left:0;top:2px;color:var(--yellow);font-size:12px;font-weight:900}.principles h2{font-size:18px;letter-spacing:-.5px;margin:0 0 9px}.principles p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.operations{max-width:1240px;margin:auto;padding:104px 32px}.section-intro{text-align:center;max-width:620px;margin:0 auto 47px}.section-intro h2,.next-step h2{font-size:clamp(32px,4vw,47px);line-height:1;letter-spacing:-2.4px;margin:0}.section-intro>p:last-child,.next-step p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:20px auto 0}.operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.operation{border-radius:20px;padding:35px;min-height:300px}.drop{background:#e5f0e7}.stock{background:#f7edcb}.operation-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#fff;color:var(--green);font-size:22px;font-weight:900;margin-bottom:32px}.operation h3{font-size:27px;letter-spacing:-1.2px;line-height:1.08;margin:0;max-width:380px}.operation>p:not(.eyebrow){font-size:15px;color:#4b6354;line-height:1.55;max-width:410px;margin:17px 0}.operation span{font-size:12px;font-weight:800;color:var(--green-deep)}.next-step{background:var(--green-deep);color:#fff;max-width:1176px;margin:0 auto 82px;border-radius:24px;padding:54px 58px;display:flex;justify-content:space-between;gap:40px;align-items:center}.next-step>div{max-width:640px}.next-step .eyebrow{color:var(--yellow)}.next-step p:not(.eyebrow){color:#d4e1d8}.next-step .button{white-space:nowrap;background:var(--yellow);color:#46380b;box-shadow:none}footer{max-width:1176px;margin:auto;padding:0 0 35px;display:flex;align-items:center;justify-content:space-between;color:#77867c;font-size:12px}footer p{margin:0}.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}@media(max-width:760px){.site-header{height:68px;padding:0 20px}.site-header nav{display:none}.header-cta{font-size:12px}.hero{grid-template-columns:1fr;padding:56px 20px 60px;gap:45px;min-height:auto}.hero h1{letter-spacing:-2.8px}.lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-art{height:310px}.card-main{left:32px;top:54px;width:205px;padding:20px}.card-accent{right:25px;bottom:37px;width:142px}.principles{padding:38px 20px;grid-template-columns:1fr;gap:29px}.operations{padding:72px 20px}.section-intro{text-align:left}.operation-grid{grid-template-columns:1fr}.operation{min-height:0;padding:28px}.next-step{margin:0 20px 50px;padding:36px 26px;display:block}.next-step .button{margin-top:25px}footer{margin:0 20px;padding-bottom:25px;display:block}footer p{margin-top:18px}}@media(min-width:761px) and (max-width:960px){.hero{gap:28px}.hero-art{height:355px}.card-main{left:36px}.card-accent{right:20px}.site-header nav{gap:14px}}
