.wv-api.api-landing{--wine-api-ink:#302b2b;--wine-api-muted:#716a69;--wine-api-rule:#e5e0dd;--wine-api-accent:#741e3a;max-width:1160px;padding:42px 28px 64px;color:var(--wine-api-ink)}.api-landing .wine-api-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;padding:8px 0 58px}.api-landing .wine-api-label{margin:0 0 22px;color:var(--wine-api-accent);font-size:13px;font-weight:600;letter-spacing:0}.api-landing h1{margin:0 0 25px;font-size:clamp(42px,4.7vw,62px);font-weight:500;line-height:1.04;letter-spacing:-.045em;color:var(--wine-api-ink)}.api-landing .wine-api-description{max-width:440px;margin:0 0 14px;font-size:17px;line-height:1.65;color:#57514f}.api-landing .wine-api-description.secondary{font-size:14px;color:var(--wine-api-muted);margin-top:19px}.api-landing .wine-api-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:27px 0 12px}.api-landing .wine-api-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;background:var(--wine-api-accent);border:1px solid var(--wine-api-accent);border-radius:5px;color:#fff;font-size:13px;font-weight:500;text-decoration:none;line-height:1.5}.api-landing .wine-api-primary:hover{background:#59162c;color:#fff}.api-landing .wine-api-text-link{color:var(--wine-api-accent);font-size:13px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.api-landing .wine-api-text-link:hover{color:#481126}.api-landing .wine-api-note{margin:12px 0 0;font-size:12px;line-height:1.65;color:var(--wine-api-muted)}.api-landing .wine-api-request{border-top:1px solid var(--wine-api-rule);margin-top:32px;padding-top:16px}.api-landing .wine-api-request p{font-size:11px;color:var(--wine-api-muted);margin:0 0 10px}.api-landing .wine-api-request pre,.api-landing .wine-api-response pre{margin:0;padding:0;background:transparent;color:var(--wine-api-ink);border:0;border-radius:0;box-shadow:none;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.api-landing .wine-api-request code,.api-landing .wine-api-response code{font-size:inherit}.api-landing .wine-api-request pre{color:#625554;font-size:12px}.api-landing .wine-api-response{margin:4px 0 0;min-width:0;padding:26px;border:0;border-radius:26px;background:#fff0f3}.api-landing .wine-api-response figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 16px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #e6e2e0;color:var(--wine-api-muted);font-size:13px;line-height:1.5}.api-landing .wine-api-response figcaption:after{content:"";width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#741e3a 0 52%,#a15b70 52% 68%,#c0929f 68% 80%,#ddc6cd 80% 88%,#e9e5e3 88% 100%)}.api-landing .wine-api-response figcaption span:first-child{color:var(--wine-api-ink);font-weight:500}.api-landing .wine-api-response pre{background:transparent;padding:0;border-radius:0;font-size:12px;line-height:1.75}.api-landing .wine-api-response>p{font-size:11px;line-height:1.65;color:var(--wine-api-muted);margin:22px 0 0;border-top:1px solid #e6e2e0;padding-top:16px}.api-landing .wine-api-section{padding:36px 0 40px;border-top:1px solid var(--wine-api-rule);scroll-margin-top:110px}.api-landing h2{color:var(--wine-api-ink);font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0}.api-landing .wine-api-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}.api-landing .wine-api-section-heading>p{font-size:12px;color:var(--wine-api-muted);margin:0}.api-landing .wine-api-section-heading>a{font-size:12px;text-decoration:underline}.api-landing .wine-api-table-scroll{overflow-x:auto;max-width:100%}.api-landing table{font-size:13px;margin:0;width:100%;border-collapse:collapse}.api-landing table td,.api-landing table th{padding:16px 16px 16px 0;border-bottom:1px solid #eeeae7;vertical-align:baseline}.api-landing table thead th{padding:0 16px 12px 0;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--wine-api-muted)}.api-landing table tbody th{color:var(--wine-api-ink);letter-spacing:0;text-transform:none;font-weight:400;font-size:12px;white-space:nowrap;width:43%}.api-landing table tbody td{color:#625a58;font-size:12px;line-height:1.6}.api-landing table td:last-child,.api-landing table thead th:last-child{padding-right:0;text-align:right;font-variant-numeric:tabular-nums}.api-landing table code{font-size:12px}.api-landing .wine-api-method{display:inline-block;width:48px;color:var(--wine-api-accent);font-size:10px;font-weight:600}.api-landing .wine-api-inline-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:12px}.api-landing .wine-api-inline-links a{text-decoration:underline}.api-landing .wine-api-pricing-note{margin:0}.api-landing .wine-api-enterprise{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--wine-api-rule);padding:31px 0 40px}.api-landing .wine-api-enterprise h2{font-size:21px}.api-landing .wine-api-enterprise p{max-width:620px;color:var(--wine-api-muted);font-size:14px;line-height:1.7;margin:13px 0 0}.api-landing .wine-api-enterprise>a{flex-shrink:0}.api-landing .wine-api-faq{display:grid;grid-template-columns:1fr 2fr;gap:36px 80px;padding-top:36px}.api-landing .wine-api-faq .wine-api-section-heading{margin:0}.api-landing .wine-api-faq-list{min-width:0}.api-landing .wine-api-faq details{padding:18px 0;border-bottom:1px solid var(--wine-api-rule)}.api-landing .wine-api-faq details:first-child{padding-top:0}.api-landing .wine-api-faq summary{font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;list-style-position:outside;padding-right:12px;color:var(--wine-api-ink)}.api-landing .wine-api-faq summary::marker{font-size:10px;color:#9b8f8b}.api-landing .wine-api-faq details p{color:var(--wine-api-muted);font-size:13px;line-height:1.8;margin:14px 0 0}.api-landing .wine-api-faq-help{grid-column:2;font-size:12px;color:var(--wine-api-muted);margin:-10px 0 0;line-height:1.8}.api-landing .wine-api-faq-help a{text-decoration:underline}.api-landing .wine-api-bottom-links{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--wine-api-rule);padding-top:22px;margin-top:8px;font-size:12px}.api-landing :focus-visible{outline:2px solid var(--wine-api-accent);outline-offset:5px}@media (max-width:950px){.api-landing .wine-api-intro{gap:38px}.api-landing .wine-api-response pre{font-size:12px;padding:0}.api-landing .wine-api-faq{grid-template-columns:1fr 2fr;gap:30px}.api-landing .wine-api-enterprise{gap:24px}}@media (max-width:700px){.wv-api.api-landing{padding:26px 22px 44px}.api-landing .wine-api-intro{grid-template-columns:1fr;gap:32px;padding:0 0 38px}.api-landing .wine-api-label{margin-bottom:18px}.api-landing h1{font-size:45px;line-height:1.04;margin-bottom:22px}.api-landing .wine-api-description{font-size:16px;max-width:450px}.api-landing .wine-api-description.secondary{font-size:13px}.api-landing .wine-api-actions{gap:22px;margin-top:23px}.api-landing .wine-api-request{margin-top:26px;padding-top:14px}.api-landing .wine-api-response{margin:0}.api-landing .wine-api-response pre{font-size:12px;line-height:1.8;padding:0}.api-landing .wine-api-section{padding:28px 0 30px}.api-landing .wine-api-section-heading{gap:10px;flex-wrap:wrap;margin-bottom:24px}.api-landing h2{font-size:23px}.api-landing table{min-width:0}.api-landing table tbody th{width:auto;white-space:normal}.api-landing table code{font-size:11px;overflow-wrap:anywhere;word-break:break-word}.api-landing table td,.api-landing table th{padding:14px 12px 14px 0}.api-landing table tbody td:nth-child(2),.api-landing table thead th:nth-child(2){display:none}.api-landing table tbody td:last-child{width:36px}.api-landing .wine-api-method{width:40px}.api-landing .wine-api-enterprise{display:block;padding:28px 0 32px}.api-landing .wine-api-enterprise>a{display:inline-block;margin-top:20px}.api-landing .wine-api-faq{display:block}.api-landing .wine-api-faq .wine-api-section-heading{margin:0 0 27px}.api-landing .wine-api-faq details{padding:18px 0}.api-landing .wine-api-faq summary{margin-left:13px;padding-right:0;font-size:14px}.api-landing .wine-api-faq details p{font-size:13px}.api-landing .wine-api-faq-help{margin-top:22px}.api-landing .wine-api-bottom-links{gap:15px 22px}}.api-landing .wine-api-response-compact{display:none}@media (max-width:700px){.api-landing .wine-api-response-wide{display:none}.api-landing .wine-api-response-compact{display:block}}@media (max-width:520px){.api-landing .wine-api-response{padding:22px;border-radius:22px}}.api-landing .wine-api-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 26px}.api-landing .wine-api-plan{display:flex;flex-direction:column;min-width:0;padding:0 26px;border-left:1px solid var(--wine-api-rule)}.api-landing .wine-api-plan:first-child{padding-left:0;border-left:0}.api-landing .wine-api-plan:last-child{padding-right:0}.api-landing .wine-api-plan h3{margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--wine-api-ink)}.api-landing .wine-api-plan-price{display:flex;align-items:baseline;gap:7px;margin:0 0 14px;white-space:nowrap}.api-landing .wine-api-plan-price span:first-child{font-size:30px;letter-spacing:-.035em;line-height:1.1;color:var(--wine-api-ink);font-variant-numeric:tabular-nums}.api-landing .wine-api-plan-price span:last-child{color:var(--wine-api-muted);font-size:11px}.api-landing .wine-api-plan-credits{margin:0;font-size:13px;color:var(--wine-api-ink)}.api-landing .wine-api-plan ul{list-style:none;padding:0;margin:18px 0 22px;color:var(--wine-api-muted);font-size:12px;line-height:2}@media (max-width:950px){.api-landing .wine-api-plan{padding:0 18px}.api-landing .wine-api-plan-price span:first-child{font-size:27px}}@media (max-width:700px){.api-landing .wine-api-plan-grid{display:block;margin:0 0 20px}.api-landing .wine-api-plan,.api-landing .wine-api-plan:first-child,.api-landing .wine-api-plan:last-child{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:22px 0;border-left:0;border-top:1px solid var(--wine-api-rule)}.api-landing .wine-api-plan:first-child{border-top:0;padding-top:0}.api-landing .wine-api-plan h3{margin:0;align-self:center;font-size:16px}.api-landing .wine-api-plan-price{grid-column:2;grid-row:1;margin:0}.api-landing .wine-api-plan-price span:first-child{font-size:26px}.api-landing .wine-api-plan-credits{grid-column:1;font-size:13px}.api-landing .wine-api-plan ul{grid-column:1;grid-row:3;margin:6px 0 0;font-size:12px}}.api-landing .wine-api-plan-link{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:auto;padding:12px 10px;border:1px solid transparent;border-radius:13px;background:var(--wine-api-accent);color:#fff;font-size:13px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,background-color .26s ease,color .26s ease}.api-landing .wine-api-plan-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,#ffffff38 50%,transparent 80%);transform:translateX(-130%);transition:transform .65s cubic-bezier(.22,1,.36,1)}.api-landing .wine-api-plan-featured .wine-api-plan-link{background:var(--wine-api-accent);color:#fff;box-shadow:0 4px 12px #741e3a18}.api-landing .wine-api-plan-link:focus-visible{background:#59162c;color:#fff}@media (hover:hover){.api-landing .wine-api-plan-link:hover{transform:translateY(-3px);background:#59162c;color:#fff;box-shadow:0 8px 18px #741e3a24}.api-landing .wine-api-plan-link:hover:before{transform:translateX(130%)}}.api-landing .wine-api-plan-link:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.api-landing .wine-api-plan-link,.api-landing .wine-api-plan-link:before{transition:none}.api-landing .wine-api-plan-link:hover{transform:none}.api-landing .wine-api-plan-link:before{display:none}}@media (max-width:700px){.api-landing .wine-api-plan-link{grid-column:1/-1;grid-row:auto;margin-top:12px}}