.white-label-section {--wl-bg:#161c24;--wl-panel:#1e2631;--wl-line:#333d4b;--wl-text:#f6f8fb;--wl-muted:#acb5c1;--wl-accent:#c6f56f;--wl-purple:#c6a7ff;background:var(--wl-bg);color:var(--wl-text);scroll-margin-top:100px;overflow:hidden}
.wl-grid {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.wl-copy h2 {font-size:clamp(36px,4.1vw,62px);line-height:1.08;letter-spacing:-.045em;margin:26px 0 25px;color:var(--wl-text)}
.wl-copy h2 em {font-style:normal;color:var(--wl-purple)}
.wl-copy>p {color:var(--wl-muted);font-size:16px;line-height:1.85;max-width:530px}
.wl-actions {display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}
.wl-actions .button {font-size:13px}
.wl-actions small,.wl-availability {color:var(--wl-muted);font-size:11px;line-height:1.7}
.wl-availability {display:block;margin-top:20px;max-width:450px}
.wl-art {position:relative;margin:0;padding:20px 0 42px;min-width:0;isolation:isolate}
.wl-art::before {content:"";position:absolute;inset:0 -15% 0;background:radial-gradient(ellipse at center,#9062c92e,transparent 68%);z-index:-1}
.wl-browser {border:1px solid #65537b;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px #0003;transform:rotate(-3deg);background:#242532}
.wl-browser-top {display:flex;align-items:center;justify-content:space-between;padding:15px 19px;color:#aaa5b8;font-size:12px;border-bottom:1px solid #ffffff12}
.wl-browser-label {font-size:10px;letter-spacing:.04em}
.wl-browser-dots {display:flex;gap:5px}
.wl-browser-dots i {width:5px;height:5px;border-radius:50%;background:#746a86}
.wl-address {display:flex;align-items:center;justify-content:center;gap:10px;margin:15px;padding:16px 10px;border:1px solid #75648f;border-radius:12px;background:#181b24;color:#e5deef;white-space:nowrap;font-size:clamp(15px,1.7vw,24px);letter-spacing:-.03em}
.wl-address strong {color:#c6f56f;font-weight:500}
.wl-address svg {width:17px;height:17px;flex-shrink:0;stroke:#c6f56f;stroke-width:1.5;stroke-linecap:round}
.wl-cafe {margin:0 15px 15px;padding:24px;background:#f6f2eb;color:#35382c;border-radius:13px}
.wl-cafe-heading {display:flex;align-items:center;gap:13px}
.wl-cafe-mark {display:grid;place-items:center;width:44px;height:44px;background:#526440;border-radius:50%;color:#f8f1db;font-family:Georgia,serif;font-size:32px;padding-bottom:5px;flex-shrink:0}
.wl-cafe-heading>div>span {font-size:12px;font-weight:600;letter-spacing:.12em}
.wl-cafe-heading p {font-size:10px;color:#747363;margin:5px 0 0}
.wl-menu-symbol {margin-left:auto;color:#777967}
.wl-cafe-tabs {display:flex;gap:16px;margin:25px 0 20px;border-bottom:1px solid #ddd8cb;padding-bottom:10px;font-size:10px;color:#7e7c6d}
.wl-cafe-tabs>span:first-child {color:#364229}
.wl-menu-items {display:grid;grid-template-columns:1fr 1fr;gap:13px}
.wl-menu-items>div {padding:18px 10px 13px;border:1px solid #dfdacd;border-radius:12px;background:#fffcf7}
.wl-menu-items strong {display:block;font-family:Georgia,serif;font-size:17px;font-weight:400;margin-top:17px}
.wl-menu-items>div>span:last-child {display:block;color:#979381;font-size:6px;letter-spacing:.12em;margin-top:5px}
.wl-cup {display:block;position:relative;width:64px;height:64px;border-radius:50%;background:#e2d6c3;margin:5px auto;box-shadow:0 8px 8px #46351a12}
.wl-cup::before {content:"";position:absolute;inset:10px;border:5px solid #fffdf3;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#f3dfb2 12%,#cfaa70 16%,#f3dfb2 23%,#cfaa70 30%,#f3dfb2 37%,#bf8c4f 42%);box-shadow:0 3px 5px #71572c30}
.wl-cup::after {content:"";position:absolute;right:2px;top:29px;width:13px;height:6px;background:#fffdf3;border-radius:4px;transform:rotate(25deg)}
.wl-cup-dark::before {background:radial-gradient(ellipse at 40% 40%,#7a4b28,#3d291e)}
.wl-address-note {position:absolute;right:-15px;bottom:40px;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#c6f56f;color:#223118;border-radius:14px;box-shadow:0 12px 24px #0002;transform:rotate(3deg)}
.wl-address-note>span {font-size:30px;line-height:1}
.wl-address-note small {display:block;font-size:9px;opacity:.75}
.wl-address-note strong {display:block;font-size:13px;font-weight:500}
.wl-art figcaption {font-size:9px;text-align:center;color:var(--wl-muted);position:relative;top:30px}
.wl-core {background:#11171d}
.wl-core .wl-grid {grid-template-columns:1.2fr .8fr;gap:100px}
.wl-core .wl-copy h2 {font-size:clamp(36px,4vw,54px)}
.wl-core .wl-cafe {padding:18px}
.wl-benefits {list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}
.wl-benefits li {position:relative;padding-left:24px;color:var(--wl-muted);font-size:13px;line-height:1.7}
.wl-benefits li::before {content:"✓";position:absolute;left:0;color:var(--wl-accent)}
.wl-steps {display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:75px 0 0;padding:0;border-top:1px solid var(--wl-line);gap:40px}
.wl-steps li {padding-top:28px}
.wl-steps li>span {font-size:12px;color:var(--wl-purple)}
.wl-steps h3 {font-size:22px;margin:18px 0 13px;color:var(--wl-text)}
.wl-steps p {font-size:14px;line-height:1.8;color:var(--wl-muted)}
.wl-faq {display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-top:60px;padding-top:35px;border-top:1px solid var(--wl-line)}
.wl-faq>h3 {font-size:28px;line-height:1.3;color:var(--wl-text)}
.wl-faq details {border-bottom:1px solid var(--wl-line);padding:0 0 20px;margin-bottom:20px}
.wl-faq summary {font-size:15px;cursor:pointer;color:var(--wl-text)}
.wl-faq p {font-size:13px;line-height:1.9;color:var(--wl-muted);margin-top:15px}
.wl-price-card {display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:36px;align-items:center;padding:38px;border:1px solid #695587;border-radius:28px;background:linear-gradient(120deg,#2e223e,#1b2430 65%)}
.wl-price-copy h2 {font-size:35px;line-height:1.13;letter-spacing:-.04em;margin:22px 0 17px;color:var(--wl-text)}
.wl-price-copy>p {font-size:14px;color:var(--wl-muted);line-height:1.8}
.wl-price-address {display:flex;align-items:center;gap:0;margin:23px 0 13px;font-size:17px;color:var(--wl-text);letter-spacing:-.035em;flex-wrap:wrap}
.wl-price-address>span:first-child {margin-right:8px;color:var(--wl-purple)}
.wl-price-address strong {color:var(--wl-purple);font-weight:500}
.wl-price-copy>small {font-size:10px;line-height:1.7;color:var(--wl-muted);display:block}
.wl-eyebrow {color:var(--wl-purple);font-size:11px}
.wl-price-includes ul {padding:0;margin:22px 0;list-style:none;display:grid;gap:17px}
.wl-price-includes li {position:relative;padding-left:23px;font-size:13px;line-height:1.7;color:var(--wl-muted)}
.wl-price-includes li::before {content:"✓";position:absolute;left:0;color:var(--wl-accent)}
.wl-price-includes .text-link {font-size:12px;color:var(--wl-purple)}
.wl-price-buy {border-left:1px solid var(--wl-line);padding-left:30px}
.wl-price-buy>span,.wl-price-buy>small {display:block;color:var(--wl-muted);font-size:11px}
.wl-price-buy>strong {display:block;font-size:40px;letter-spacing:-.035em;line-height:1.2;color:var(--wl-text);margin:10px 0 7px;white-space:nowrap}
.wl-price-buy .button {width:100%;font-size:12px;line-height:1.5;text-align:center;margin-top:27px;padding:14px 16px;gap:10px;white-space:normal}
html[data-theme="light"] .white-label-section {--wl-bg:#f5f3f9;--wl-panel:#fff;--wl-line:#dedbe6;--wl-text:#25242c;--wl-muted:#656271;--wl-accent:#527a26;--wl-purple:#7542bb}
html[data-theme="light"] .wl-core {background:#f7f8fa}
html[data-theme="light"] .wl-price-card {background:linear-gradient(120deg,#f0e8fb,#f5f7fa 65%);border-color:#c5b4dd}
@media(max-width:1100px) {.wl-grid {gap:50px}.wl-core .wl-grid {gap:55px}.wl-price-card {grid-template-columns:1fr 1fr}.wl-price-buy {grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-left:0;border-top:1px solid var(--wl-line);padding:24px 0 0}.wl-price-buy .button {width:auto;margin:0 0 0 auto}.wl-price-copy h2 {font-size:32px}}
@media(max-width:820px) {.wl-grid,.wl-core .wl-grid {grid-template-columns:1fr;gap:35px}.wl-art {width:min(100%,510px);margin:auto;padding-inline:10px}.wl-address {font-size:22px}.wl-address-note {right:0}.wl-copy>p {max-width:650px}.wl-steps {gap:24px;margin-top:50px}.wl-steps h3 {font-size:19px}.wl-faq {grid-template-columns:1fr;gap:25px}}
@media(max-width:560px) {.wl-copy h2,.wl-core .wl-copy h2 {font-size:36px}.wl-copy>p {font-size:15px}.wl-actions {gap:14px}.wl-actions small {width:100%}.wl-address {font-size:17px;padding:13px 8px;gap:7px}.wl-cafe {padding:15px}.wl-cafe-heading {gap:9px}.wl-cafe-heading>div>span {font-size:10px}.wl-cafe-heading p {font-size:9px}.wl-cafe-mark {width:36px;height:36px;font-size:27px}.wl-cafe-tabs {margin:18px 0 13px}.wl-menu-items>div {padding:10px}.wl-menu-items strong {font-size:15px}.wl-address-note {padding:11px 14px;bottom:40px}.wl-address-note strong {font-size:11px}.wl-steps {grid-template-columns:1fr;gap:0}.wl-steps li {padding:23px 0;border-bottom:1px solid var(--wl-line)}.wl-steps h3 {font-size:22px;margin-top:10px}.wl-faq>h3 {font-size:27px}.wl-price-card {grid-template-columns:1fr;padding:25px;gap:30px}.wl-price-buy {grid-column:auto;display:block}.wl-price-buy .button {width:100%;margin-top:24px}.wl-price-copy h2 {font-size:31px}}

/* Alternate the homepage feature layout on wider screens. */
@media(min-width:821px) {.wl-home .wl-art {grid-column:1;grid-row:1}.wl-home .wl-copy {grid-column:2;grid-row:1}}
