:root{--vivid-lime:#d7f35d;--vivid-pink:#d52f70;--vivid-orange:#ff8629}.poster-button{display:block;position:relative;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in;width:100%;border-radius:16px;overflow:hidden}.poster-button>img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.poster-button:hover>img{transform:scale(1.025)}.poster-expand{position:absolute;left:16px;bottom:16px;right:16px;background:#052c20ed;color:#fff;padding:12px 15px;border:1px solid #fff5;border-radius:7px;font-size:11px;font-weight:600;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(10px)}.poster-expand .icon{filter:invert(1);width:16px;height:16px}.poster-corner-tag{display:block;position:absolute;right:-13px;top:34px;background:var(--vivid-lime);color:#0b3526;padding:15px 21px;font-size:8px;letter-spacing:1px;border-radius:7px;transform:rotate(7deg);box-shadow:0 4px 25px #082b2820}.poster-corner-tag strong{display:block;font-size:10px;margin-top:4px}.compact-poster{max-width:410px;margin-inline:auto}.media-dialog{border:0;border-radius:12px;background:#fdfef8;padding:16px;max-width:min(840px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow:auto;color:#173c2c;box-shadow:0 15px 90px #0007}.media-dialog::backdrop{background:#052316db;backdrop-filter:blur(8px)}.media-dialog img{max-height:calc(100dvh - 145px);width:100%;height:auto;object-fit:contain}.media-dialog-head{position:sticky;top:-16px;background:#fdfef8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 14px;z-index:1}.media-dialog h2{font-size:16px;line-height:1.4;letter-spacing:0}.media-dialog button{border:1px solid #ccd4c4;border-radius:6px;background:#fff;padding:10px 15px;min-height:44px;display:flex;align-items:center;gap:10px;font-size:12px}.media-open{overflow:hidden}.vivid-ribbon{background:var(--vivid-lime);color:#0c3626}.vivid-ribbon>.container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px}.vivid-ribbon span{font-size:12px;font-weight:700;letter-spacing:1.3px}.vivid-ribbon span+span:before{content:'';display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:25px;vertical-align:middle}.vitali-site{--green:#075636;--green-dark:#043f28;--orange:#d45c12;--orange-dark:#b74908;--paper:#fffef6;--cream:#eef5d9;--ink:#123f2b;--muted:#53664e;--line:#cfdcbe}.vitali-site h1,.vitali-site h2,.vitali-site h3{font-weight:800}.vitali-site h1 em,.vitali-site h2 em{font-family:var(--sans);font-style:normal;font-weight:800;letter-spacing:inherit}.vitali-site .brand-vitali{font-family:var(--sans);font-weight:900;text-transform:uppercase;letter-spacing:-1.8px;font-size:29px}.vitali-site .brand-vitali>em{font-style:normal;color:#168245}.vitali-site .brand-dot{color:#ff8629}.vitali-site .brand-sub{font-size:6px;letter-spacing:2.3px}.vitali-site .topbar{background:#d7f35d;color:#0a452d}.vitali-site .header{background:#fffef6f7}.vitali-site .eyebrow{font-weight:700;font-size:9px;letter-spacing:1.5px}.vitali-site .button{background:#ff8629;color:#153b25;border-color:#ff8629;font-weight:800}.vitali-site .button .icon{filter:none}.vitali-site .button:hover{background:#ff9c4e;border-color:#ff9c4e}.vitali-site .button.outline{background:transparent;border-color:#608c5e;color:#075636}.vitali-site .button.outline:hover{background:#e6efcb}.vitali-site .navigation>a[aria-current]{color:#075636}.vitali-site .navigation>a:not(.button):after{background:#8cc534}.vivid-hero{background:#074a31;color:#fffef6;position:relative;isolation:isolate;overflow:hidden}.vivid-hero:before{content:'';position:absolute;right:-180px;bottom:-250px;width:650px;height:650px;background:#17683b;border-radius:50%;z-index:-1}.vivid-hero-grid{display:grid;grid-template-columns:1.17fr .83fr;gap:65px;align-items:center;padding-block:47px 55px}.vivid-hero .eyebrow{color:#bce8a5;margin-top:28px;margin-bottom:21px;font-size:8px;letter-spacing:1.6px}.vivid-hero .eyebrow:before{background:#cdeb61}.vivid-hero h1{font-size:clamp(48px,4.55vw,67px);font-weight:900;letter-spacing:-2.8px;line-height:1.03}.vivid-hero h1 em{color:#d7f35d;font-size:.84em;display:inline-block;margin-top:8px;letter-spacing:-1.9px}.vivid-hero .lead{font-size:21px;font-weight:600;color:#fff7e8;margin-top:25px;max-width:490px}.vivid-hero .hero-copy>p:not(.eyebrow):not(.lead){color:#c6e5b8;font-size:14px;line-height:1.9;max-width:470px;margin-top:15px}.vivid-trial{display:inline-flex;align-items:center;gap:9px;color:#093b29;background:#d7f35d;padding:10px 13px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.7px}.vivid-trial .icon{width:16px;height:16px}.vivid-hero .hero-actions{gap:25px;margin-top:27px}.vivid-hero .hero-actions>.text-link{color:#e8f1d8;font-size:12px}.vivid-hero .hero-actions>.text-link .icon{filter:invert(1)}.vivid-hero .button{font-size:13px;gap:24px;padding-inline:22px;min-height:52px}.vivid-coach-sign{display:flex;gap:13px;align-items:center;margin-top:29px}.vivid-coach-sign>.signature-mark{border-color:#608e64;color:#d6efad}.vivid-coach-sign strong{font-size:12px;font-weight:700;display:block}.vivid-coach-sign div>span{font-size:10px;color:#b8d6a9;display:block;margin-top:2px}.vivid-poster-wrap{position:relative;width:100%;max-width:410px;margin-left:auto}.vivid-poster-wrap .poster-button{box-shadow:0 10px 45px #052b2680;border:2px solid #97bc52;border-radius:14px;transform:rotate(1.6deg);transition:transform .5s}.vivid-poster-wrap .poster-button:hover{transform:rotate(0)}.vivid-poster-wrap .poster-button img{aspect-ratio:1339/1900;object-fit:contain}.vitali-site .section-heading h2{font-size:44px;line-height:1.08;letter-spacing:-1.9px}.vitali-site .section-heading h2 em{color:#15864b}.vivid-programs{background:#e9f6bb}.vitali-site .program-card{background:#fffef7;border:1px solid #c9dba8;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #25491e08;transition:transform .3s,box-shadow .3s}.vitali-site .program-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #25491e16}.vitali-site .program-image{border-radius:0;height:205px}.vitali-site .program-body{padding:22px}.vitali-site .program-body .number{font-weight:700;color:#21833d}.vitali-site .program-body h3{font-size:24px;letter-spacing:-1px}.vitali-site .program-body p{font-size:13px}.vitali-site .program-duration{font-size:11px}.vitali-site .program-card:nth-child(1){border-top:7px solid #188c47}.vitali-site .program-card:nth-child(2),.vitali-site .program-card:nth-child(3){border-top:7px solid #f38024}.vitali-site .program-card:nth-child(4){border-top:7px solid #d72b71}.vitali-site .program-card:nth-child(4) .number{color:#c52969}.program-matcher{display:grid;grid-template-columns:1fr 1fr;gap:30px}.matcher-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.matcher-controls>button{display:flex;flex-direction:column;text-align:left;justify-content:center;gap:9px;border:2px solid #cbddae;border-radius:9px;padding:23px 20px;font-size:18px;font-weight:800;background:#f2f7e7;color:#075636;min-height:135px;transition:background .25s,transform .25s}.matcher-controls>button:hover{transform:translateY(-3px);background:#e6f4c3}.matcher-controls>button>span{font-size:10px;font-weight:500}.matcher-controls>button.active{background:#075636;color:#fff;border-color:#075636}.matcher-controls>button[data-program-choice="renfort"].active,.matcher-controls>button[data-program-choice="training"].active{background:#ff8629;color:#183c21;border-color:#ff8629}.matcher-controls>button[data-program-choice="coaching"].active{background:#c92a68;border-color:#c92a68;color:#fff}.matcher-answer{padding:36px 38px;background:#eaf5cb;border-radius:10px;border:1px solid #d3e2ac}.matcher-answer h3{font-size:32px;margin-top:17px}.matcher-answer p{font-size:14px;line-height:1.9;margin-top:19px}.matcher-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:600;margin-top:23px}.matcher-meta>span:first-child{display:flex;align-items:center;gap:8px}.matcher-meta .icon{width:16px;height:16px}.matcher-answer .button{margin-top:27px;font-size:12px;gap:20px}.vivid-coach-section{background:#075636;color:#fff}.vivid-coach-section .eyebrow{color:#d1ed9a}.vivid-coach-section .eyebrow:before{background:#d7f35d}.vivid-coach-section h2{font-size:44px}.vivid-coach-section h2 em{color:#d7f35d}.vivid-coach-section .story-copy .lead{font-family:var(--sans);font-weight:500;font-style:normal;color:#fff5d7;font-size:22px}.vivid-coach-section .story-copy>p:not(.eyebrow):not(.lead){color:#c9e6b9;font-size:14px}.vivid-coach-section .button.outline{color:#eaffd0;border-color:#a2bf70}.vivid-coach-section .button.outline:hover{background:#176e40}.vivid-coach-section .button.outline .icon{filter:invert(1)}.vivid-coach-section .compact-poster{max-height:505px;overflow:hidden}.vivid-coach-section .compact-poster>img{width:100%;height:505px;object-fit:cover;object-position:50% 15%}.vitali-site .cta-section{background:#c9ea4e;color:#123b21}.vitali-site .cta-inner .eyebrow{color:#275624}.vitali-site .cta-inner p:not(.eyebrow){color:#315729}.vitali-site .cta-inner h2{font-size:44px}.vitali-site .cta-actions .text-link{color:#124128}.vitali-site .cta-actions .text-link .icon{filter:none}.vitali-site .footer{background:#043b28}.vitali-site .footer .brand-vitali{color:#eff7d8}.vitali-site .footer .brand-vitali>em{color:#c9ea4e}.vitali-site .footer .button.outline.light{border-color:#b5d68f;color:#e4fac4}.vitali-site .footer .button.outline.light:hover{background:#176b42}.vitali-site .footer .button .icon{filter:invert(1)}.vitali-site .page-hero .page-visual>img{border-radius:12px}.vitali-site .subnav{background:#075636}.vitali-site .course-dot.training{background:#ed7725}.vitali-site .price-card.featured{background:#075636;border-color:#075636}.vitali-site .price-card.featured .button{color:#183b25}.vitali-site .soft{background:#edf6d2}.vitali-site .price-card{border-radius:12px}.vitali-site .trial-label{background:#d7f35d;color:#0a452c}.subscription-section{background:#f0f7da}.subscription-widget{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid #bfd29c;border-radius:14px;overflow:hidden;background:#fffef7}.subscription-options{padding:38px}.subscription-options .field label{font-size:12px}.subscription-options .field select,.subscription-options .field input{font-size:14px;background:#f9fcef;min-height:49px;border-color:#afc78f}.subscription-result{padding:38px;background:#075636;color:#f9ffd9;display:flex;flex-direction:column;justify-content:center}.subscription-result .category{font-size:9px;color:#d6f381}.calc-amount{display:block;color:#d7f35d;font-weight:800;font-size:64px;line-height:1.15;letter-spacing:-2.5px;margin-top:20px;overflow-wrap:anywhere}.subscription-result>p{color:#d3e9b8;font-size:13px;margin-top:20px}.calc-breakdown{font-size:12px;border-top:1px solid #9ebc654d;padding-top:17px;margin-top:20px;color:#f0fad8}.subscription-result .calc-monthly{font-size:11px;line-height:1.8;margin-top:17px}.subscription-result .button{width:max-content;max-width:100%;font-size:12px;gap:20px;margin-top:24px}.subscription-result .calc-disclaimer{font-size:10px;color:#c6dbaa;margin-top:17px;line-height:1.8}.calc-assumption{font-size:10px;line-height:1.9;margin-top:4px;color:#60724e}.subscription-widget .form-row{gap:20px}.vitali-site .schedule th{background:#d7ee9d}.vitali-site .schedule td.time{color:#075636;font-weight:800}.vitali-site .filter.active{background:#075636}.vitali-site .contact-form{background:#eff6da;border-radius:12px}.mobile-action-bar{display:none}.media-dialog .icon{width:18px;height:18px}.vitali-site .page-hero h1{font-weight:800}.vitali-site .page-hero h1 em{color:#16834c}
.terroir-site{--green:#6d3714;--green-dark:#512a10;--orange:#9f391c;--orange-dark:#7c2410;--paper:#fff9e9;--cream:#ffebae;--ink:#4c291d;--muted:#75563f;--line:#e7cd9a}.terroir-site .topbar{background:#f2bf4d;color:#4e301b}.terroir-site .header{background:#fff9e9fa}.terroir-site .family-logo{font-size:29px;font-weight:600}.terroir-site .family-logo em{color:#922442}.terroir-site .navigation>a[aria-current]{color:#8e1d37}.terroir-site .button{background:#841c37;color:#fff5d9;border-color:#841c37;border-radius:7px;font-weight:700}.terroir-site .button:hover{background:#a12d48;border-color:#a12d48}.terroir-site .button.outline{color:#77213b;border-color:#aa6e50;background:transparent}.terroir-site .button.outline:hover{background:#f9e2ad}.terroir-site .eyebrow:before{background:#c47d1c}.terroir-bright-hero{background:#f6cc6b;overflow:hidden}.terroir-bright-hero .family-hero{padding-block:54px 65px;grid-template-columns:1.1fr .9fr;gap:75px}.terroir-bright-hero h1{font-weight:800;font-size:clamp(50px,4.6vw,68px);letter-spacing:-2.9px;line-height:1.03}.terroir-bright-hero h1 em{font-size:.94em;color:#8a243b;font-weight:400;display:inline-block;margin-top:5px}.terroir-bright-hero .lead{font-size:21px;color:#5b2e13;font-weight:600}.terroir-bright-hero p:not(.eyebrow):not(.lead){color:#74502c}.terroir-bright-hero .terroir-main-photo{height:510px;margin-right:12px}.terroir-bright-hero .terroir-main-photo>img{border-radius:18px;box-shadow:0 15px 30px #80451429}.terroir-bright-hero .origin-stamp{background:#7a1733;color:#fff1c8;box-shadow:0 0 0 6px #f6cc6b;top:30px;right:-22px}.terroir-bright-hero .producer-signature>span{color:#7b2035}.terroir-bright-hero .producer-signature>small{color:#694525}.terroir-ribbon{background:#791b36;color:#fff2ce}.terroir-ribbon span{font-size:11px}.terroir-site .section-heading h2{font-weight:700;line-height:1.08;letter-spacing:-1.8px}.terroir-site .section-heading h2 em{font-weight:400;color:#902b42}.catalogue-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.catalogue-filters button{border:1px solid #cdae7a;padding:11px 19px;border-radius:30px;background:transparent;color:#6e401f;font-size:12px;font-weight:600}.catalogue-filters button.active{background:#7b1e37;border-color:#7b1e37;color:#fff2d1}.catalogue-filters button:hover{box-shadow:0 4px 10px #62281912}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.catalogue-card{background:#ffe9ab;border:1px solid #ead099;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.catalogue-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #743c1718}.catalogue-photo{display:block;position:relative;height:265px;overflow:hidden}.catalogue-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .5s}.catalogue-photo:hover>img{transform:scale(1.04)}.catalogue-photo>.pill{position:absolute;top:15px;left:15px;background:#fff5d8;border:0;color:#743f18;font-size:8px;font-weight:700;letter-spacing:1px}.catalogue-image-note{position:absolute;bottom:12px;right:13px;left:13px;text-align:right;font-size:8px;color:#fff;text-shadow:0 1px 3px #000}.catalogue-body{padding:26px}.catalogue-body .category{font-size:8px;letter-spacing:1px}.catalogue-body h3{font-family:var(--serif);font-size:29px;line-height:1.1;margin-top:13px}.catalogue-body p{font-size:13px;line-height:1.9;margin-top:17px}.catalogue-body .text-link{font-size:12px;margin-top:23px}.wine-catalogue{background:#f1d4cf;border-color:#dca5a8;color:#761d34}.wine-catalogue p{color:#77444b}.wine-catalogue .catalogue-photo>.pill{color:#761d34;background:#f9e6da}.spirit-typography{height:215px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#8e2342;color:#ffd8a7;font-family:var(--serif);font-style:italic;font-size:48px;letter-spacing:-2px}.spirit-typography>span{font-family:var(--sans);font-size:8px;letter-spacing:3px;font-style:normal;margin-top:15px}.ratafia-card .spirit-typography{background:#984a14;color:#ffecba}.terroir-site .wine-section{background:#741932;color:#fff7d5}.terroir-site .wine-section .eyebrow{color:#f5ca8e}.terroir-site .wine-section .lead{color:#ffe7b5}.terroir-site .wine-section p{color:#eac8c1}.terroir-site .wine-section .button.outline{color:#fff0c5;border-color:#d8a085}.terroir-site .wine-section .button.outline:hover{background:#912b49}.terroir-site .wine-section .wine-image>img{border-radius:14px;object-position:center 50%}.terroir-site .wine-section h2{font-weight:700;letter-spacing:-1.9px;line-height:1.08}.terroir-site .wine-section h2 em{color:#f7bd63;font-weight:400}.terroir-site .soft{background:#ffe8a3}.terroir-site .steps-grid article{border-top:3px solid #cc8a30}.terroir-site .step-number{font-size:43px;color:#9a4f13}.terroir-site .producer-card{background:#ffe5a1;border-color:#e5be77;border-radius:13px}.terroir-site .producer-card.wine-producer{background:#ecc5c5;border-color:#dca0aa}.terroir-site .footer{background:#4b1429}.terroir-site .contact-pills>a{background:#fff5d9;border-color:#c9a16a}.terroir-site .family-hero:not(.terroir-bright-hero .family-hero) h1 em{color:#8f2440}
.ak-site{--green:#171a13;--green-dark:#0d0f0b;--orange:#ffe01a;--orange-dark:#f0c800;--paper:#fffef3;--cream:#fff4b2;--ink:#1c2016;--muted:#60634a;--line:#dcdba9}.ak-site h1,.ak-site h2,.ak-site h3{font-family:var(--sans);font-weight:800}.ak-site h1 em,.ak-site h2 em{font-family:var(--sans);font-style:normal;font-weight:800;letter-spacing:inherit}.ak-site .topbar{background:#ffe01a;color:#171a10}.ak-site .header{background:#fffef3fa}.ak-site .ak-logo{font-size:34px;font-weight:900;color:#161b10}.ak-site .ak-logo>span{font-weight:800;letter-spacing:-.2px;font-size:14px}.ak-site .ak-logo>b{background:#ffe01a;color:#161b10;border:1px solid #baa717}.ak-site .family-brand .brand-sub{font-size:6px;letter-spacing:.7px}.ak-site .navigation>a[aria-current]{color:#161b10}.ak-site .navigation>a:not(.button):after{background:#d3ac00}.ak-site .button{background:#ffe01a;color:#161a10;border-color:#d7bf10;font-weight:800;border-radius:5px}.ak-site .button .icon{filter:none}.ak-site .button:hover{background:#ffe950;border-color:#d1b900}.ak-site .button.outline{background:transparent;color:#171a10;border-color:#6c6b37}.ak-site .button.outline:hover{background:#ffe979}.ak-site .eyebrow:before{background:#c6a800}.ak-site .project-status{background:#ffed78;color:#242710;border:1px solid #d7c234;font-size:8px;letter-spacing:1px}.ak-site .project-status .live-dot{background:#7e7c1f}.ak-site .ak-hero{background:#111710;color:#fffde9}.ak-site .ak-hero-grid{grid-template-columns:1.1fr .9fr;gap:70px;padding-block:50px 60px}.ak-site .ak-hero .eyebrow{color:#d4d7a1;font-size:8px;letter-spacing:1.2px}.ak-site .ak-hero .eyebrow:before{background:#ffe01a}.ak-site .ak-hero .project-status{background:#272e17;border-color:#5b6631;color:#f4df7b;padding:9px 11px;margin-bottom:25px;font-size:7px}.ak-site .ak-hero h1{font-size:clamp(47px,4.7vw,69px);font-weight:900;line-height:1.02;letter-spacing:-2.6px}.ak-site .ak-hero h1 em{color:#ffe01a;display:inline-block;margin-top:7px}.ak-site .ak-hero .lead{font-size:20px;color:#fffae4;font-weight:600;line-height:1.6}.ak-site .ak-hero .hero-copy>p:not(.eyebrow):not(.lead){font-size:14px;color:#cbd2af;line-height:1.9;margin-top:18px;max-width:440px}.ak-site .ak-hero .hero-actions{gap:22px;flex-direction:row;flex-wrap:wrap}.ak-site .ak-hero .button{background:#ffe01a;border-color:#ffe01a;color:#171a10;font-size:12px;gap:20px}.ak-site .ak-hero .button .icon{filter:none}.ak-site .ak-hero .text-link{font-size:14px;color:#fff8cb}.ak-site .ak-hero .text-link .icon{filter:invert(1);width:17px}.ak-hero-sector{display:flex;gap:8px;align-items:center;margin-top:26px;font-size:11px;color:#c5cd9d;line-height:1.8;max-width:450px}.ak-hero-sector>.icon{filter:invert(1);opacity:.7;width:16px}.ak-poster{max-width:390px;margin-left:auto;transform:rotate(1.7deg)}.ak-poster .poster-button{border:2px solid #ad9d11;border-radius:10px;box-shadow:0 10px 40px #0006}.ak-poster .poster-expand{background:#ffe01af2;color:#161a10;border-color:#fff6}.ak-poster .poster-expand .icon{filter:none}.ak-ribbon{background:#ffe01a;color:#1d2212}.ak-ribbon>.container{padding-block:21px}.ak-ribbon span{font-size:11px;letter-spacing:1px}.ak-site .section-heading h2{font-size:44px;letter-spacing:-1.9px;line-height:1.08}.ak-site .section-heading h2 em{color:#776300}.ak-site .pest-grid{grid-template-columns:repeat(3,1fr);gap:24px}.ak-site .pest-card{background:#fff9cf;border:1px solid #d7d79c;border-top:5px solid #e2be0c;border-radius:8px;padding:29px}.ak-site .pest-card:hover{box-shadow:0 12px 30px #7662191a;border-color:#ad9311}.ak-site .pest-top>.icon{opacity:1;width:35px;height:35px}.ak-site .pest-top>span{color:#8d7b23;font-weight:700}.ak-site .pest-card h3{font-size:25px;letter-spacing:-.8px}.ak-site .pest-card p{font-size:13px;line-height:1.9}.ak-site .pest-card .text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.ak-site .ak-story{background:#ffe95f}.ak-site .terroir-story h2{font-size:44px;line-height:1.08;letter-spacing:-1.8px}.ak-site .terroir-story h2 em{color:#625b10}.ak-site .terroir-story .lead{color:#262d12;font-size:21px}.ak-site .terroir-story p{color:#4e542c}.ak-site .ak-story .button.outline{border-color:#756c1d}.ak-site .ak-story .button.outline:hover{background:#f8dd22}.ak-site .soft{background:#fff2a2}.ak-site .notice{background:#fff4b5;border-left-color:#bca100}.ak-site .cta-section{background:#ffe01a;color:#191e0e}.ak-site .cta-section .eyebrow{color:#545b23}.ak-site .cta-section .button{background:#171d0e;color:#fff6bb;border-color:#171d0e}.ak-site .cta-section .button>.icon{filter:invert(1)}.ak-site .cta-section .button:hover{background:#303e1e;border-color:#303e1e}.ak-site .cta-section .text-link{color:#2b3517}.ak-site .cta-section .text-link .icon{filter:none}.ak-site .cta-inner p:not(.eyebrow){color:#4b5528}.ak-site .footer{background:#10180f}.ak-site .footer .family-footer-brand>span{color:#ffe01a}.ak-site .footer .family-footer-brand{font-family:var(--sans);font-weight:800;font-size:30px}.ak-site .footer p{color:#b9c3a0}.ak-site .contact-form{background:#fff5b5;border-color:#d5cd82;border-radius:12px}.ak-site .field input,.ak-site .field select,.ak-site .field textarea{background:#fffff5;border-color:#bdb87a}.ak-site .about-hero h1{font-size:clamp(43px,4.4vw,66px);line-height:1.05;letter-spacing:-2.3px}.ak-site .about-hero h1 em{color:#8c7500}.ak-site .about-hero .lead{font-size:18px}.ak-site .contact-intro h1{font-size:clamp(42px,4.5vw,65px)}.ak-site .contact-intro h1 em{color:#877200}.ak-site .compact-poster{transform:rotate(-1deg)}.ak-site .steps-grid article{border-color:#c1b75f}.ak-site .step-number{color:#9b8607}.ak-site .contact-block h2{font-size:16px}
@media(max-width:1200px){.vivid-hero-grid{gap:45px;grid-template-columns:1.15fr .85fr}.vivid-hero h1{font-size:57px}.vivid-hero h1 em{font-size:.8em}.vivid-poster-wrap{max-width:350px}.vivid-hero .lead{font-size:19px}.vivid-hero .hero-copy>p:not(.eyebrow):not(.lead){font-size:13px}.vivid-hero .hero-actions{gap:18px}.vivid-hero .hero-actions>.text-link{font-size:11px}.vivid-hero .button{font-size:12px;padding-inline:18px;gap:18px}.vitali-site .program-body{padding:19px}.vitali-site .program-body h3{font-size:22px}.vitali-site .program-body p{font-size:12px}.vitali-site .program-image{height:180px}.matcher-controls>button{padding:20px 16px;font-size:16px}.matcher-answer{padding:30px}.subscription-options,.subscription-result{padding:30px}.calc-amount{font-size:56px}.terroir-bright-hero .family-hero{gap:50px}.terroir-bright-hero h1{font-size:58px}.terroir-bright-hero .terroir-main-photo{height:480px}.catalogue-grid{gap:22px}.catalogue-body{padding:23px}.catalogue-body h3{font-size:26px}.catalogue-photo{height:240px}.ak-site .ak-hero-grid{gap:45px}.ak-site .ak-hero h1{font-size:58px}.ak-site .ak-hero .lead{font-size:18px}.ak-site .ak-hero .button{font-size:11px;padding-inline:16px;gap:15px}.ak-site .ak-hero .text-link{font-size:13px}.ak-poster{max-width:350px}.ak-site .pest-card{padding:25px}.ak-site .pest-card h3{font-size:23px}}
@media(max-width:1000px){.vivid-hero-grid{gap:35px}.vivid-hero h1{font-size:49px;letter-spacing:-2px}.vivid-hero h1 em{letter-spacing:-1.2px}.vivid-trial{font-size:6px;letter-spacing:.5px;padding:9px 11px}.vivid-trial .icon{width:14px;height:14px}.vivid-hero .eyebrow{font-size:7px;margin-top:23px;letter-spacing:1.1px}.vivid-hero .lead{font-size:18px}.vivid-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.vivid-poster-wrap{max-width:330px}.poster-corner-tag{top:28px;right:-9px;padding:12px 15px;font-size:6px}.poster-corner-tag strong{font-size:8px}.vivid-ribbon span{font-size:9px;letter-spacing:1px}.vivid-ribbon span+span:before{margin-right:17px}.vitali-site .section-heading h2{font-size:37px}.vitali-site .program-grid{grid-template-columns:repeat(2,1fr)}.vitali-site .program-image{height:235px}.vitali-site .program-body h3{font-size:25px}.vitali-site .program-body p{font-size:14px}.program-matcher{gap:22px}.matcher-controls{gap:12px}.matcher-controls>button{min-height:125px;font-size:15px;padding:18px 14px}.matcher-controls>button>span{font-size:9px}.matcher-answer{padding:27px}.matcher-answer h3{font-size:29px}.matcher-answer p{font-size:13px}.matcher-meta{font-size:11px;flex-wrap:wrap}.vivid-coach-section h2{font-size:37px}.vivid-coach-section .story-copy .lead{font-size:20px}.subscription-widget{grid-template-columns:1fr 1fr}.subscription-options,.subscription-result{padding:27px}.subscription-widget .form-row{grid-template-columns:1fr;gap:0}.calc-amount{font-size:49px}.subscription-result .button{font-size:11px;padding-inline:16px;gap:12px}.terroir-bright-hero .family-hero{gap:35px}.terroir-bright-hero h1{font-size:49px;letter-spacing:-2px}.terroir-bright-hero .lead{font-size:18px}.terroir-bright-hero .terroir-main-photo{height:465px}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.catalogue-photo{height:270px}.ak-site .ak-hero h1{font-size:50px;letter-spacing:-2px}.ak-site .ak-hero h1 em{letter-spacing:-2px}.ak-site .ak-hero .lead{font-size:17px}.ak-site .ak-hero .hero-copy>p:not(.eyebrow):not(.lead){font-size:13px}.ak-site .ak-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.ak-poster{max-width:325px}.ak-site .ak-hero .project-status{font-size:5px;letter-spacing:.4px}.ak-site .ak-hero .eyebrow{font-size:6px;letter-spacing:1px}.ak-hero-sector{font-size:9px}.ak-site .pest-grid{grid-template-columns:1fr 1fr}.ak-site .section-heading h2,.ak-site .terroir-story h2{font-size:37px}}
@media(max-width:800px){.vivid-hero-grid{gap:25px;padding-block:40px 45px;grid-template-columns:1.1fr .9fr}.vivid-hero h1{font-size:44px}.vivid-hero .lead{font-size:17px}.vivid-hero .hero-copy>p:not(.eyebrow):not(.lead){font-size:12px}.vivid-coach-sign div>span{font-size:8px}.vivid-coach-sign strong{font-size:11px}.vivid-poster-wrap{max-width:290px}.vivid-ribbon span{font-size:8px;letter-spacing:.7px}.vivid-ribbon>.container{gap:12px;padding-block:18px}.vivid-ribbon span+span:before{margin-right:13px;width:4px;height:4px}.program-matcher{grid-template-columns:1fr;gap:20px}.matcher-controls{grid-template-columns:repeat(4,1fr)}.matcher-controls>button{font-size:14px;padding:17px 14px;min-height:105px}.matcher-controls>button>span{font-size:8px}.matcher-answer{padding:30px}.matcher-answer article{max-width:560px}.vivid-coach-section .story-grid{grid-template-columns:1fr 1fr;gap:35px}.vivid-coach-section h2{font-size:33px}.vivid-coach-section .story-copy>p:not(.eyebrow):not(.lead){font-size:13px}.subscription-widget{grid-template-columns:1fr 1fr}.subscription-options,.subscription-result{padding:24px}.subscription-result .category{font-size:7px}.calc-amount{font-size:46px}.subscription-result>p{font-size:12px}.subscription-result .button{font-size:10px;padding-inline:12px;gap:10px}.terroir-bright-hero .family-hero{gap:28px;grid-template-columns:1.05fr .95fr}.terroir-bright-hero h1{font-size:43px;letter-spacing:-1.7px}.terroir-bright-hero .lead{font-size:17px}.terroir-bright-hero .terroir-main-photo{height:450px}.terroir-bright-hero .family-hero .hero-actions{gap:18px}.catalogue-photo{height:240px}.catalogue-body h3{font-size:28px}.ak-site .ak-hero-grid{gap:27px;grid-template-columns:1.05fr .95fr}.ak-site .ak-hero h1{font-size:44px;letter-spacing:-1.7px}.ak-site .ak-hero h1 em{letter-spacing:-1.7px}.ak-site .ak-hero .lead{font-size:16px}.ak-site .ak-hero .hero-copy>p:not(.eyebrow):not(.lead){font-size:12px}.ak-poster{max-width:300px}.ak-site .ak-hero .project-status{font-size:5px;padding:8px;gap:5px}.ak-hero-sector{font-size:8px;align-items:flex-start}.ak-hero-sector .icon{width:13px;margin-top:2px}.ak-site .pest-card h3{font-size:24px}}
@media(max-width:600px){.vitali-site{padding-bottom:65px}.vitali-site .brand-vitali{font-size:26px;letter-spacing:-1.7px}.vitali-site .brand-sub{font-size:5px;letter-spacing:1.8px}.vitali-site .topbar{font-size:8px}.vivid-hero-grid{grid-template-columns:1fr;padding-block:35px 40px;gap:34px}.vivid-trial{font-size:7px;letter-spacing:.4px;padding:10px 11px;gap:8px}.vivid-hero .eyebrow{font-size:7px;letter-spacing:1px;margin-top:24px;margin-bottom:20px}.vivid-hero h1{font-size:48px;letter-spacing:-2.4px;line-height:1.04}.vivid-hero h1 em{font-size:.82em;letter-spacing:-1.3px}.vivid-hero .lead{font-size:19px;line-height:1.6;margin-top:23px;max-width:330px}.vivid-hero .hero-copy>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.85;margin-top:16px}.vivid-hero .hero-actions{flex-direction:row;gap:20px;align-items:center;flex-wrap:wrap}.vivid-hero .button{font-size:12px;padding-inline:17px;gap:18px}.vivid-hero .hero-actions>.text-link{font-size:11px;gap:6px}.vivid-coach-sign{margin-top:25px}.vivid-coach-sign div>span{font-size:10px}.vivid-coach-sign strong{font-size:12px}.vivid-poster-wrap{max-width:340px;margin-inline:auto;padding-right:8px}.vivid-poster-wrap .poster-button{transform:rotate(1deg)}.poster-corner-tag{font-size:7px;right:-4px;top:25px;padding:12px 15px}.poster-corner-tag strong{font-size:9px}.poster-expand{font-size:10px;padding:11px 13px;bottom:13px;left:13px;right:13px}.vivid-ribbon>.container{justify-content:center;flex-wrap:wrap;gap:11px 18px;padding-block:18px}.vivid-ribbon span{font-size:9px;letter-spacing:.8px}.vivid-ribbon span+span:before{display:none}.vitali-site .section-heading h2{font-size:33px;letter-spacing:-1.5px}.vitali-site .section-heading>p{font-size:14px;line-height:1.85}.vitali-site .program-grid{grid-template-columns:1fr;gap:24px}.vitali-site .program-image{height:240px}.vitali-site .program-body{padding:24px}.vitali-site .program-body h3{font-size:27px}.vitali-site .program-body p{font-size:14px}.matcher-controls{grid-template-columns:1fr 1fr;gap:12px}.matcher-controls>button{min-height:115px;font-size:16px;padding:19px 16px;gap:10px}.matcher-controls>button>span{font-size:9px}.matcher-answer{padding:27px}.matcher-answer h3{font-size:30px}.matcher-answer p{font-size:14px}.matcher-meta{font-size:11px}.matcher-answer .button{font-size:11px;gap:14px}.vivid-coach-section .story-grid{grid-template-columns:1fr;gap:30px}.vivid-coach-section h2{font-size:34px}.vivid-coach-section .story-copy .lead{font-size:21px}.vivid-coach-section .story-copy>p:not(.eyebrow):not(.lead){font-size:14px}.vivid-coach-section .compact-poster{max-width:360px;max-height:460px}.vivid-coach-section .compact-poster>img{height:460px}.vitali-site .cta-inner h2{font-size:34px}.vitali-site .footer .brand-vitali{font-size:27px}.subscription-widget{grid-template-columns:1fr}.subscription-options,.subscription-result{padding:25px 22px}.subscription-widget .form-row{grid-template-columns:1fr;gap:0}.subscription-options .field select,.subscription-options .field input{font-size:16px;min-height:48px}.subscription-options .field label{font-size:12px}.subscription-result .category{font-size:9px}.calc-amount{font-size:62px;margin-top:18px}.subscription-result>p{font-size:13px;line-height:1.8}.subscription-result .button{font-size:12px;padding-inline:20px;gap:18px}.subscription-result .calc-monthly{font-size:11px}.subscription-result .calc-disclaimer{font-size:10px}.calc-assumption{font-size:10px}.vitali-site .contact-intro h1{font-size:43px;letter-spacing:-2px}.vitali-site .contact-intro .lead{font-size:15px}.vitali-site .contact-intro .lead br{display:none}.vitali-site .page-hero h1{font-size:43px;letter-spacing:-1.9px}.mobile-action-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:fixed;bottom:0;left:0;right:0;z-index:35;border-top:1px solid #b4cd87;background:#fffef5;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -5px 20px #123c2210}.mobile-action-bar a{display:flex;justify-content:center;align-items:center;gap:7px;text-align:center;background:#075636;color:#fffbe6;min-height:44px;border-radius:6px;padding:9px 8px;font-size:11px;font-weight:700;line-height:1.3}.mobile-action-bar a:first-child{background:#ff8629;color:#153c25}.mobile-action-bar .icon{width:15px;height:15px;filter:invert(1)}.mobile-action-bar a:first-child .icon{filter:none}.back-top{bottom:83px}.terroir-site{padding-bottom:65px}.terroir-site .family-logo{font-size:26px}.terroir-bright-hero .family-hero{grid-template-columns:1fr;padding-block:38px 45px;gap:32px}.terroir-bright-hero h1{font-size:48px;letter-spacing:-2.4px;line-height:1.03}.terroir-bright-hero h1 em{font-size:.96em}.terroir-bright-hero .lead{font-size:19px}.terroir-bright-hero .terroir-main-photo{height:420px;margin-right:8px}.terroir-bright-hero .origin-stamp{right:-12px;top:25px;width:88px;height:88px}.terroir-ribbon span{font-size:8px;letter-spacing:.5px}.catalogue-filters{gap:8px;margin-bottom:24px}.catalogue-filters button{font-size:10px;padding:10px 13px}.catalogue-grid{grid-template-columns:1fr;gap:23px}.catalogue-photo{height:295px}.catalogue-body{padding:27px}.catalogue-body h3{font-size:32px}.catalogue-body p{font-size:14px;line-height:1.85}.catalogue-body .category{font-size:8px}.catalogue-body .text-link{font-size:13px}.spirit-typography{height:205px;font-size:55px}.terroir-site .section-heading h2{font-size:33px}.terroir-site .section-heading h2 em{letter-spacing:-1.3px}.terroir-site .wine-section h2{font-size:34px}.terroir-site .wine-section .wine-image>img{height:375px}.terroir-site .mobile-action-bar{border-color:#d1ac6b;background:#fff5dc}.terroir-site .mobile-action-bar a{background:#781c36;color:#fff3ce}.terroir-site .mobile-action-bar a:first-child{background:#f2c452;color:#573314}.ak-site{padding-bottom:65px}.ak-site .ak-logo{font-size:30px}.ak-site .ak-logo>span{font-size:12px}.ak-site .family-brand .brand-sub{font-size:5px;letter-spacing:.4px}.ak-site .ak-hero-grid{grid-template-columns:1fr;gap:33px;padding-block:36px 43px}.ak-site .ak-hero .project-status{font-size:6px;letter-spacing:.35px;padding:9px;gap:6px}.ak-site .ak-hero .eyebrow{font-size:7px;letter-spacing:.7px}.ak-site .ak-hero h1{font-size:48px;letter-spacing:-2px;line-height:1.03}.ak-site .ak-hero h1 em{letter-spacing:-2px}.ak-site .ak-hero .lead{font-size:19px;line-height:1.6;max-width:335px}.ak-site .ak-hero .hero-copy>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.85}.ak-site .ak-hero .hero-actions{gap:20px;flex-direction:column;align-items:flex-start}.ak-site .ak-hero .button{font-size:12px;padding-inline:20px;gap:23px;min-height:50px}.ak-site .ak-hero .text-link{font-size:16px}.ak-hero-sector{font-size:11px;line-height:1.85;margin-top:23px;align-items:flex-start}.ak-hero-sector .icon{width:16px;margin-top:2px}.ak-poster{max-width:340px;margin-inline:auto;transform:rotate(1deg);padding-right:6px}.ak-ribbon span{font-size:9px;letter-spacing:.6px}.ak-site .pest-grid{grid-template-columns:1fr;gap:20px}.ak-site .pest-card{padding:28px}.ak-site .pest-card h3{font-size:27px}.ak-site .pest-card p{font-size:14px}.ak-site .section-heading h2,.ak-site .terroir-story h2{font-size:33px;letter-spacing:-1.5px}.ak-site .terroir-story .lead{font-size:20px}.ak-site .about-hero h1,.ak-site .contact-intro h1{font-size:42px;letter-spacing:-1.8px}.ak-site .about-hero .lead{font-size:15px}.ak-site .cta-inner h2{font-size:34px}.ak-site .cta-section .text-link{color:#29341a}.ak-site .mobile-action-bar{background:#171d10;border-color:#6f711c}.ak-site .mobile-action-bar a{background:#f8f2bb;color:#1b2311}.ak-site .mobile-action-bar a:first-child{background:#ffe01a;color:#171d10}.ak-site .mobile-action-bar .icon{filter:none}.media-dialog{padding:12px;border-radius:9px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.media-dialog-head{top:-12px;align-items:flex-start;gap:12px}.media-dialog-head h2{font-size:12px;max-width:220px}.media-dialog-head button{padding:9px 10px;font-size:10px;min-height:44px;gap:6px}.media-dialog-head button .icon{width:16px}.media-dialog img{max-height:calc(100dvh - 130px)}}
@media(max-width:370px){.vivid-hero h1{font-size:41px;letter-spacing:-2px}.vivid-hero h1 em{letter-spacing:-1px}.vivid-trial{font-size:6px;letter-spacing:.2px;padding:9px}.vivid-hero .eyebrow{font-size:6px;letter-spacing:.8px}.vivid-hero .lead{font-size:18px}.vivid-poster-wrap{max-width:290px}.vitali-site .brand-vitali{font-size:24px}.vitali-site .section-heading h2{font-size:29px}.vitali-site .program-image{height:205px}.matcher-controls>button{padding:17px 13px;font-size:14px}.matcher-controls>button>span{font-size:8px}.matcher-answer{padding:23px}.matcher-answer h3{font-size:27px}.calc-amount{font-size:53px}.subscription-options,.subscription-result{padding:24px 19px}.terroir-bright-hero h1{font-size:42px;letter-spacing:-2px}.terroir-bright-hero .terroir-main-photo{height:365px}.catalogue-photo{height:260px}.catalogue-body{padding:24px}.catalogue-body h3{font-size:29px}.terroir-site .section-heading h2{font-size:29px}.ak-site .ak-hero h1{font-size:41px;letter-spacing:-1.8px}.ak-site .ak-hero h1 em{letter-spacing:-1.8px}.ak-site .ak-hero .project-status{font-size:5px;letter-spacing:.1px}.ak-site .ak-hero .eyebrow{font-size:6px;letter-spacing:.5px}.ak-site .ak-logo{font-size:27px}.ak-site .ak-logo>span{font-size:10px}.ak-site .section-heading h2,.ak-site .terroir-story h2{font-size:29px}.ak-site .about-hero h1,.ak-site .contact-intro h1{font-size:37px}.ak-site .pest-card{padding:25px}.ak-site .pest-card h3{font-size:25px}.mobile-action-bar a{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vivid-poster-wrap .poster-button,.ak-poster,.ak-site .compact-poster{transform:none}.poster-button:hover>img,.catalogue-card:hover,.vitali-site .program-card:hover,.matcher-controls>button:hover{transform:none}}
.calc-amount[data-kind="quote"]{font-size:clamp(28px,4vw,44px);line-height:1.2;overflow-wrap:break-word}
