@layer components{.web-button{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.75rem;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.web-button--primary{background:var(--web-action-primary);color:var(--web-text-onBrand)}.web-button--secondary{background:var(--web-surface-panel);border-color:var(--web-border-control);color:var(--web-action-primary)}.web-button--inverse{background:var(--web-surface-panel);color:var(--web-action-primary)}.web-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--web-action-hover);color:var(--web-text-onBrand)}.web-button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--web-action-primary);color:var(--web-action-hover)}.web-button--inverse:hover:not(:disabled,[aria-disabled=true]){background:var(--web-surface-selected);color:var(--web-action-hover)}.web-button:focus-visible{outline:2px solid var(--web-focus);outline-offset:2px}.web-button.web-button--inverse:focus-visible{outline-color:var(--web-text-onBrand)}.web-button[aria-disabled=true],.web-button:disabled{cursor:not-allowed;opacity:.55}.brand-logo{height:auto;display:block}.brand-logo--reverse{color:var(--web-text-inverse)}.brand-logo--positive{color:var(--web-brand-deep)}.brand-logo__accent-stroke{stroke:var(--web-brand-fresh)}.brand-logo__accent-fill{fill:var(--web-brand-fresh)}.cut-circle{z-index:0;width:var(--cut-circle-size);height:var(--cut-circle-size);pointer-events:none;position:absolute}.cut-circle--band{--cut-circle-size:clamp(16rem, 34vw, 30rem)}.cut-circle--footer{--cut-circle-size:clamp(14rem, 26vw, 24rem)}.cut-circle--fresh path{stroke:var(--web-brand-fresh)}.cut-circle--deep path{stroke:var(--web-brand-deep)}.cut-circle--inverse path{stroke:var(--web-text-inverse)}.cut-circle--top-left{top:calc(var(--cut-circle-size) / -2);left:calc(var(--cut-circle-size) / -2)}.cut-circle--top-right{top:calc(var(--cut-circle-size) / -2);right:calc(var(--cut-circle-size) / -2)}.cut-circle--bottom-left{bottom:calc(var(--cut-circle-size) / -2);left:calc(var(--cut-circle-size) / -2)}.cut-circle--bottom-right{bottom:calc(var(--cut-circle-size) / -2);right:calc(var(--cut-circle-size) / -2)}.site-header{background:var(--web-surface-panel);border-bottom:1px solid var(--web-border-subtle)}.site-header__inner{align-items:center;gap:var(--spacing-4) var(--spacing-6);width:min(100% - 2 * var(--page-gutter), var(--web-layout-container-content));min-height:var(--site-header-h);grid-template-columns:auto 1fr;grid-template-areas:"brand actions";margin-inline:auto;display:grid}.site-header__brand{border-radius:var(--radius-sm);grid-area:brand;display:inline-flex}.site-header__brand img{flex:none;width:auto;max-width:none;height:2rem}.site-header__cta-short{display:none}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);grid-area:actions;display:flex}.site-header__menu{border:1px solid var(--web-border-control);border-radius:var(--radius-md);background:var(--web-surface-panel);width:2.75rem;height:2.75rem;color:var(--web-text-primary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.site-header__menu:hover{border-color:var(--web-action-primary)}.site-header__menu-icon,.site-header__menu-icon:before{background:currentColor;width:1.125rem;height:2px;display:block}.site-header__menu-icon{position:relative;top:-.2rem}.site-header__menu-icon:before{content:"";position:absolute;top:.4rem}.site-header__nav{inset:var(--site-header-h) 0 auto;width:100%;max-height:calc(100dvh - var(--site-header-h));padding:var(--spacing-2) var(--page-gutter) var(--spacing-6);border:0;border-bottom:1px solid var(--web-border-subtle);background:var(--web-surface-panel);color:var(--web-text-primary);margin:0;position:fixed;overflow:auto}.site-header__nav ul{margin:0;padding:0;list-style:none;display:grid}.site-header__nav li+li{border-top:1px solid var(--web-border-subtle)}.site-header__nav a:not(.web-button){min-height:3rem;color:var(--web-text-primary);align-items:center;font-weight:600;text-decoration:none;display:flex}.site-header__nav a:not(.web-button):hover{color:var(--web-action-primary);text-decoration:underline}.site-header__nav a:not(.web-button)[aria-current=page]{color:var(--web-action-primary);text-decoration:underline 2px}.site-header__actions .web-button{white-space:nowrap;flex:none}@media (width<26rem){.site-header__cta-full{display:none}.site-header__cta-short{display:inline}}@media (width<=47.99rem){.site-header__inner{gap:var(--spacing-4) var(--spacing-3)}.site-header__actions{gap:var(--spacing-1)}.site-header__actions .web-button{padding-inline:var(--spacing-3);font-size:.9375rem}.site-header__actions .lang-switcher__summary{padding-inline:var(--spacing-2)}}@media (width<22rem){.site-header__inner{column-gap:var(--spacing-2)}.site-header__actions .web-button{padding-inline:var(--spacing-2)}}@media (width>=64rem){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions"}.site-header__menu{display:none}.site-header__nav{background:0 0;border:0;grid-area:nav;width:auto;min-width:0;max-height:none;padding:0;display:block;position:static;overflow:visible}.site-header__nav ul{gap:var(--spacing-1) var(--spacing-5);display:flex}.site-header__nav li+li{border-top:0}.site-header__nav a:not(.web-button){min-height:0;padding:var(--spacing-2) 0;white-space:nowrap;font-weight:500;display:inline-block}}.lang-switcher{position:relative}.lang-switcher__summary{align-items:center;gap:var(--spacing-1);min-height:2.75rem;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--web-border-control);border-radius:var(--radius-md);color:var(--web-text-primary);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.lang-switcher__summary::-webkit-details-marker{display:none}.lang-switcher__summary:after{content:"";width:.4rem;height:.4rem;margin-left:var(--spacing-1);border-bottom:2px solid;border-right:2px solid;transform:translateY(-.15rem)rotate(45deg)}.lang-switcher[open] .lang-switcher__summary:after{transform:translateY(.1rem)rotate(-135deg)}.lang-switcher__summary:hover{border-color:var(--web-action-primary)}.lang-switcher__list{z-index:20;min-width:11rem;margin:var(--spacing-1) 0 0;padding:var(--spacing-1);background:var(--web-surface-panel);border:1px solid var(--web-border-subtle);border-radius:var(--radius-lg);list-style:none;position:absolute;right:0}.lang-switcher__list a{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--web-text-primary);text-decoration:none;display:block}.lang-switcher__list a:hover{background:var(--web-surface-selected);color:var(--web-action-primary)}.lang-switcher__list a[aria-current=true]{color:var(--web-action-primary);font-weight:600}.consent-banner{inset:auto var(--spacing-4) var(--spacing-4);z-index:50;justify-content:center;display:flex;position:fixed}.consent-banner__inner{width:min(100%,44rem);max-height:calc(100vh - 2 * var(--spacing-4));max-height:calc(100dvh - 2 * var(--spacing-4));padding:var(--spacing-6);background:var(--web-surface-panel);border:1px solid var(--web-border-control);border-radius:var(--radius-xl);overflow-y:auto}.consent-banner__title{margin-bottom:var(--spacing-2);font-size:var(--web-type-lead)}.consent-banner__body{color:var(--web-text-secondary)}.consent-banner__services{margin-top:var(--spacing-2);margin-bottom:var(--spacing-4);font-weight:600}.consent-banner__choices{gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:grid}.consent-banner__choice{align-items:flex-start;gap:var(--spacing-3);display:flex}.consent-banner__choice input{width:1.125rem;height:1.125rem;accent-color:var(--web-action-primary);flex:none;margin-top:.2rem}.consent-banner__choice label{gap:var(--spacing-1);font-weight:600;display:grid}.consent-banner__help{color:var(--web-text-secondary);font-weight:400}.consent-banner__actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.approved-chrome .site-header{background:var(--web-brand-deep);border-color:var(--web-brand-deep)}.approved-chrome :where(.site-header a){color:var(--web-text-inverse)}.approved-chrome .site-header__inner{width:min(100% - 96px,1344px);max-width:1440px;min-height:112px;padding-inline:0}.approved-chrome :where(.site-header .web-button){background:var(--web-brand-fresh);color:var(--web-brand-deep);border-color:var(--web-brand-fresh)}.approved-chrome .site-header__menu,.approved-chrome .lang-switcher__summary{background:var(--web-brand-deep);color:var(--web-text-inverse)}.approved-chrome :where(.lang-switcher__list a){color:var(--web-text-primary)}.approved-footer{background:var(--web-brand-deep);color:var(--web-text-inverse);padding:clamp(32px,5.56vw,80px);font-family:Arimo,Arial,sans-serif;position:relative;overflow:hidden}.approved-footer h2{font-size:clamp(30px,3vw,44px)}.approved-footer nav{flex-wrap:wrap;gap:20px 40px;margin-block:36px;display:flex}.approved-footer>nav :where(a,button){color:var(--web-text-inverse)}.approved-footer>nav :where(button){cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.approved-page{width:100%;font-family:Arimo,Arial,sans-serif}.approved-page :where(div,h1,h2,p,a,span){min-width:0;max-width:100%}.approved-page p,.approved-page h1,.approved-page h2{margin:0}.approved-page h1,.approved-page h2{text-wrap:balance;font-weight:700;line-height:1.08}.ap-glyph{justify-content:center;align-items:center;min-height:1em;display:inline-flex}.ap-heading-line{display:block}.approved-page :where(a){text-decoration:none}.approved-page a:hover{text-decoration:underline}.approved-page>.ap-band{width:100%;max-width:none;padding:clamp(32px,5.56vw,80px);overflow:visible}.ap-band>*{max-width:100%}.ap-band>[data-name]{min-width:0}.approved-page [data-name=Cards]{align-items:stretch;width:100%;overflow:visible}.approved-page [data-name=Cards]>*{flex:1 1 0;min-width:0}.approved-page [data-name=Cards]>*>*{max-width:100%}.approved-page [data-name=Cards] a:last-child{margin-top:auto}.approved-page [data-name=Hero\ content]{width:100%}.approved-page [data-name=Hero\ content]>*{flex:1 1 0;min-width:0}.approved-page img{max-width:100%}.approved-page .ap-diagram{width:min(100%,640px);height:auto;display:block}.approved-page [data-name=Message]{container-type:inline-size}.approved-page [data-name=Message] h1{overflow-wrap:normal;font-size:min(72px,12.5cqi)}.locale-note{background:var(--web-state-infoSurface);color:var(--web-text-primary);border-block-end:1px solid var(--web-border-subtle);margin:0;padding:12px clamp(24px,5.56vw,80px);font-family:Arimo,Arial,sans-serif;font-size:15px}.ap-cut-circles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.approved-footer>:not(.cut-circle){position:relative}.ap-button-slot{background:0 0;border:0;max-width:100%;height:auto;padding:0;display:inline-flex}.ap-button-slot :where(.web-button){border-radius:6px;width:100%;min-height:50px}.ap-button-slot .web-button p{color:inherit}.approved-page [data-section=Hero] .ap-button-slot .web-button,.approved-page [data-section=Next\ step] .ap-button-slot :where(.web-button){background:var(--web-brand-fresh);color:var(--web-brand-deep);border-color:var(--web-brand-fresh)}.approved-page [data-name="AI editorial winery scene"] img,.approved-page [data-name="AI editorial vineyard scene"] img{object-fit:cover;width:100%;height:100%}.approved-contact{padding:0 clamp(24px,5.56vw,80px) 80px}.contact-form--request{max-width:1280px;margin:auto}.contact-form__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form--request details{gap:24px;display:grid}.contact-form--request details .contact-form__field{margin-top:24px}.approved-chrome .site-header__nav a:not(.web-button){color:var(--web-text-inverse)}@media (width>=48rem){[data-approved-page=Warehouse] .approved-page h1{width:min(100%,840px);font-size:min(72px,12.5cqi)}[data-approved-page=Warehouse] .approved-page h2{width:min(100%,840px);font-size:44px}}@media (width<64rem){.ap-cut-circles--hero{display:none}.approved-chrome .site-header__inner{width:calc(100% - 48px);min-height:80px;padding-inline:0}.approved-chrome .site-header__nav{background:var(--web-brand-deep)}}@media (width<48rem){.contact-form__grid{grid-template-columns:1fr}.approved-page>.ap-band{gap:24px;padding:40px 24px}.approved-page [data-name=Hero\ content],.approved-page [data-name=Cards]{flex-direction:column;gap:24px}.approved-page [data-name=Hero\ content]>*,.approved-page [data-name=Cards]>*{flex:auto;width:100%}.approved-page [data-approved-page=Warehouse] [data-name=Hero\ content]{width:100%}.approved-page h1{font-size:40px!important}.approved-page [data-name=Message] h1{font-size:min(40px,12.5cqi)!important}.approved-page h2{font-size:32px!important}.approved-page [data-name=Message]{width:100%}.approved-page [data-name*=editorial],.approved-page [data-name*=Illustrative]{width:100%;height:255px}.approved-page [data-name=Topic\ choices]{flex-direction:column}}@media (width<24rem){.approved-footer>.cut-circle{display:none}}@media (width<22rem){.approved-chrome .site-header__brand img{height:26px}.approved-chrome .site-header__actions .lang-switcher__summary{padding-inline:4px}}.social-links__list{gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-links__link{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.social-links__link svg{fill:currentColor}.social-links__link:hover{color:var(--web-brand-fresh)}.social-links__link:focus-visible{outline-offset:2px;outline:2px solid}.contact-form{gap:var(--spacing-5);max-width:36rem;padding:var(--spacing-8);background:var(--web-surface-panel);border:1px solid var(--web-border-subtle);border-radius:var(--radius-2xl);display:grid}.contact-form fieldset{gap:var(--spacing-5);border:0;min-width:0;margin:0;padding:0;display:grid}.contact-form__field{gap:var(--spacing-2);display:grid}.contact-form label,.contact-form legend{font-weight:600}.contact-form__optional{color:var(--web-text-secondary);font-weight:400}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=url],.contact-form select,.contact-form textarea{width:100%;min-height:3rem;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--web-border-control);border-radius:var(--radius-md);background:var(--web-surface-panel);color:var(--web-text-primary);font:inherit}.contact-form textarea{min-height:8rem}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.contact-form [aria-invalid=true]{border-color:var(--web-state-danger);border-width:2px}.contact-form__choices legend{margin-bottom:var(--spacing-2)}.contact-form fieldset.contact-form__choices{gap:var(--spacing-2)}.contact-form .contact-form__choice,.contact-form .contact-form__consent{align-items:flex-start;gap:var(--spacing-2);display:flex}.contact-form .contact-form__choice,.contact-form__consent label{font-weight:400}.contact-form input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--web-action-primary);margin-top:.2rem}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__error{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--web-state-dangerSurface);color:var(--web-state-danger);margin:0;font-weight:600;display:flex}.contact-form__error-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.contact-form__status{color:var(--web-text-secondary);margin:0}.contact-form__status:empty{display:none}.contact-form__note{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--web-state-infoSurface);color:var(--web-state-info);margin:0}.contact-form--disabled fieldset{opacity:.7}}
