.winery{background:var(--dc-surface);color:var(--dc-text-primary)}.winery h1 span,.winery .w-band h2 span{display:block}.winery :focus-visible{outline-color:var(--dc-black)}.w-hero :focus-visible,.w-band :focus-visible,.w-callout :focus-visible,.winery .cta-band :focus-visible{outline-color:var(--dc-accent)}.w-hero{position:relative;background:var(--dc-black);color:var(--dc-white);overflow:hidden}.w-hero-media img{width:100%;height:240px;object-fit:cover;object-position:50% 30%}.w-hero-inner{position:relative;padding:2.25rem 0 3rem;border-top:4px solid var(--dc-accent)}.w-kicker{margin:0 0 1rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dc-accent)}.w-lede{margin-top:1.25rem;max-width:34rem;font-size:1.15rem;line-height:1.55;color:var(--dc-text-on-dark-secondary)}.w-section{padding:3.5rem 0}.w-intro{margin-top:.8rem;max-width:44rem;color:var(--dc-grey-700)}.w-results-row{display:grid;gap:1.5rem;margin-top:2rem}.w-stats{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.w-stats li{display:flex;align-items:center;gap:1.1rem}.w-stat{flex:0 0 auto;display:grid;place-items:center;width:5.5rem;height:5.5rem;border:5px solid var(--dc-black);border-radius:50%;font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.02em}.w-stat-label{font-weight:500;line-height:1.35}.w-callout{margin:0;padding:1.1rem 1.25rem;background:var(--dc-black);color:var(--dc-white);font-weight:500;clip-path:polygon(0 0,100% 0,100% 100%,1.25rem 100%,0 calc(100% - 1.25rem))}.w-why{padding-top:0}.w-why-grid{display:grid;gap:2rem}.w-panel{margin:0}.w-panel blockquote{margin:0;padding:1.4rem 1.5rem;background:var(--dc-black);color:var(--dc-white);font-size:1.1rem;line-height:1.5;clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%)}.w-panel figcaption{margin-top:.6rem;font-size:.82rem;color:var(--dc-grey-700)}.w-bullets{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;align-content:center}.w-bullets li{position:relative;padding-left:1.6rem}.w-bullets li:before{content:"▸";position:absolute;left:0;top:0;color:var(--dc-black)}.w-band{background:var(--dc-black);color:var(--dc-white);padding:3rem 0;border-bottom:4px solid var(--dc-accent)}.w-build-grid{display:grid;gap:2.5rem}.w-services{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.75rem}.w-services li{padding-top:.85rem;max-width:34rem;background:linear-gradient(var(--dc-black),var(--dc-black)) no-repeat 0 0 / 3.5rem 2px}.w-services p{margin-top:.35rem;color:var(--dc-grey-700)}.w-journey ol{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.w-journey li{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1rem 1.1rem;border:1.5px solid var(--dc-black)}.w-journey li+li:before{content:"";position:absolute;left:3.5rem;top:calc(-1.25rem - 1.5px);height:1.25rem;border-left:2px dashed var(--dc-black)}.w-journey svg,.w-account svg{flex:0 0 auto;fill:none;stroke:var(--dc-black);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.w-journey svg{width:5rem;height:auto}.w-journey p{font-weight:600}.w-account{display:grid;gap:1rem;margin-top:2.5rem;padding:1.25rem 1.4rem;border:1.5px solid var(--dc-black);border-radius:1rem}.w-account>p{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.w-account>p span{display:block}.w-account ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.w-account li{display:flex;align-items:center;gap:.75rem;font-weight:500}.w-account li svg{width:1.75rem;height:1.75rem;stroke-width:1.6}@media(min-width:720px){.w-hero-media img{height:360px}.w-section{padding:4.5rem 0}.w-why{padding-top:0}.w-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.w-stats li{flex-direction:column;text-align:center;gap:.9rem}.w-stat{width:8.5rem;height:8.5rem;border-width:7px;font-size:3.1rem}.w-services{grid-template-columns:1fr 1fr;column-gap:2rem}.w-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.w-journey li{flex-direction:column;text-align:center}.w-journey li+li:before{left:calc(-1.25rem - 1.5px);top:50%;width:1.25rem;height:0;border-left:0;border-top:2px dashed var(--dc-black)}.w-account{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;border-radius:999px;padding:1rem 2rem}.w-account ul{grid-template-columns:repeat(3,minmax(0,1fr))}.w-account li{justify-content:center;padding-left:1rem;border-left:1px solid var(--dc-grey-300)}}@media(min-width:960px){.w-hero{display:flex;align-items:center;min-height:560px;background:var(--dc-white)}.w-hero-media{position:absolute;inset:0 0 0 auto;width:48%}.w-hero-media img{height:100%;object-position:40% 30%}.w-hero:before,.w-hero:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}.w-hero:before{width:calc(62% + 10px);background:var(--dc-accent)}.w-hero:after{width:62%;background:var(--dc-black)}.w-hero-inner{z-index:2;padding:5rem 0;border-top:0}.w-hero-inner>*{max-width:36rem}.w-results-row{grid-template-columns:minmax(0,3fr) minmax(12rem,1fr);align-items:center;gap:2rem}.w-why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3rem;align-items:start}.w-build-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:4rem;align-items:start}.w-services{grid-template-columns:1fr}.w-journey{padding-top:4.5rem}.w-journey ol{grid-template-columns:1fr;gap:2.5rem}.w-journey li{flex-direction:row;text-align:left}.w-journey li+li:before{left:3.6rem;top:calc(-2.5rem - 1.5px);width:0;height:2.5rem;border-top:0;border-left:2px dashed var(--dc-black)}.w-band{padding:4rem 0}}@media(min-width:1200px){.w-hero{min-height:600px}}.w-results-row.is-held{margin-top:0;grid-template-columns:minmax(0,1fr);max-width:34rem}
