:root{font-family:Arial,Helvetica,sans-serif;color:#192a2b;background:#fff;font-synthesis:none;--green:#39652d}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #1e623d;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}.header{height:100px;padding:0 7.5%;display:flex;align-items:center;gap:40px;background:#fff}.brand{display:flex;flex-direction:column;line-height:1;flex-shrink:0}.brand>span{font-size:37px;letter-spacing:-1.7px;font-weight:700;color:#355b2e}.brand-dot{color:#809841}.brand small{font-size:10px;letter-spacing:3.1px;margin-top:8px;padding-left:2px}.header nav{display:flex;gap:32px;margin-left:auto;font-size:14px;font-weight:600}.header nav a{padding:12px 0}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.button{min-height:54px;display:inline-flex;justify-content:center;align-items:center;border-radius:5px;padding:15px 21px;font-size:14px;line-height:1.4;font-weight:600;text-align:center;transition:background .18s,box-shadow .18s}.primary{color:#fff;background:var(--green);border:1px solid var(--green)}.primary:hover{background:#284c20;box-shadow:0 4px 14px #142d2020}.secondary{border:1px solid #29392e;background:#fff7}.secondary:hover{background:#ffffffc9}.header-cta{min-height:48px;padding:12px 18px}.hero{height:810px;position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background:url('/vineyard.png') right center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,252,244,.45),rgba(255,252,244,.3) 32%,transparent 55%)}.hero-content{position:absolute;left:7.5%;top:43%;transform:translateY(-50%);width:42%;max-width:680px}.eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:1.6px;line-height:1.5;font-weight:600;margin:0 0 23px}h1{font-size:clamp(44px,3.8vw,68px);font-weight:750;line-height:1.08;letter-spacing:-2.2px;margin:0}h1 span{display:block;white-space:nowrap}.intro{max-width:550px;font-size:21px;line-height:1.55;margin:24px 0 0;color:#283331}.actions{display:flex;gap:16px;margin-top:30px;align-items:stretch}.trust{position:absolute;bottom:53px;left:7.5%;width:45%;max-width:650px;list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;gap:24px}.trust li{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.5;font-weight:600;color:#162b20}.trust svg{height:23px;width:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-trust{display:none}@media(min-width:1800px){.hero{height:850px}}@media(max-width:1150px){.header{padding:0 5%;gap:25px}.header nav{gap:22px}.header-cta{font-size:13px}.hero-content{left:6%;width:49%}.hero{height:780px}.eyebrow{font-size:12px;letter-spacing:1px}h1{font-size:clamp(44px,4.1vw,52px);letter-spacing:-1.8px}.intro{font-size:19px;max-width:470px}.actions{gap:14px}.button{padding:14px;font-size:13px}.trust{left:6%;width:49%}}@media(max-width:900px){.header{height:90px}.header nav{display:none}.header-cta{margin-left:auto}.hero-content{width:55%;left:5%}h1{font-size:44px}.actions{flex-wrap:wrap}.trust{left:5%;width:53%}}@media(max-width:680px){.header{height:auto;min-height:88px;padding:18px 6%;gap:15px}.brand>span{font-size:30px}.brand small{font-size:8px;letter-spacing:2.4px}.header-cta{max-width:148px;min-height:44px;font-size:12px;padding:10px}.hero{height:auto;overflow:visible;display:flex;flex-direction:column;background:#fafbf7}.hero-photo{position:relative;inset:auto;order:0;z-index:0;width:100%;height:290px;background-position:78% center}.hero:before{display:none}.hero-content{position:relative;top:auto;left:auto;transform:none;order:1;width:100%;max-width:none;padding:35px 6% 32px}.eyebrow{font-size:12px;max-width:320px;line-height:1.6;margin-bottom:18px;letter-spacing:1.4px}h1{font-size:clamp(36px,6.8vw,44px);letter-spacing:-1.5px;line-height:1.1}h1 span{white-space:normal}.intro{font-size:18px;margin-top:22px}.actions{flex-direction:column;gap:14px;margin-top:27px}.button{font-size:15px;min-height:54px}.header-cta{font-size:12px;min-height:44px}.secondary{background:transparent}.trust{position:relative;bottom:auto;left:auto;width:100%;max-width:none;order:2;border-top:1px solid #dce3d7;padding:25px 6% 30px;gap:12px}.trust li{font-size:12px;align-items:center;text-align:center;flex:1}.desktop-trust{display:none}.mobile-trust{display:inline}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
