/* Cases and tariff cards share the restrained landing palette. */
.vilk-approved .v8-case-list{display:grid;gap:20px}
.vilk-approved .v8-case{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;padding:34px 38px;border:1px solid #ffffff1b;border-radius:20px;background:linear-gradient(120deg,#171b1d80,#0c101280);min-width:0}
.vilk-approved .v8-case-brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.vilk-approved .v8-case-index{font-size:11px;color:#858d91;letter-spacing:.16em;margin-bottom:22px}
.vilk-approved .v8-case-brand img{width:150px;height:48px;object-fit:contain;object-position:left center;margin-bottom:18px}
.vilk-approved .v8-case-brand h3{font-size:19px;font-weight:450;margin:0 0 8px}
.vilk-approved .v8-case-brand p{font-size:12px;line-height:1.7;color:#90999f;margin:0 0 16px}
.vilk-approved .v8-case-brand a{font-size:12px;color:#b6baba;margin-top:auto}
.vilk-approved .v8-case-main{min-width:0}
.vilk-approved .v8-case-main h4{font-weight:450;font-size:27px;line-height:1.22;letter-spacing:-.025em;max-width:720px;margin:0 0 17px;text-wrap:balance}
.vilk-approved .v8-case-work,.vilk-approved .v8-case-main>.v3-case-work{font-size:15px;line-height:1.75;color:#afb7bb;margin:0 0 20px;max-width:740px}
.vilk-approved .v8-role-tags{display:flex;flex-wrap:wrap;gap:7px}
.vilk-approved .v8-role-tags span{font-size:11px;line-height:1.4;padding:6px 9px;border:1px solid #ffffff18;border-radius:6px;color:#adb5ba;background:#ffffff03}
.vilk-approved .v8-case-details{margin-top:22px;border-top:1px solid #ffffff15}
.vilk-approved .v8-case-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 0;font-size:13px;color:#dddeda}
.vilk-approved .v8-case-details summary::-webkit-details-marker{display:none}
.vilk-approved .v8-toggle{font-size:22px;font-weight:300;line-height:1}
.vilk-approved .v8-case-details[open] .v8-toggle{transform:rotate(45deg)}
.vilk-approved .v8-case-content{padding-top:22px}
.vilk-approved .v8-case-context{margin:0 0 25px;color:#8e989e;font-size:13px;line-height:1.75}
.vilk-approved .v8-role-list{margin:0;display:grid;gap:0}
.vilk-approved .v8-role-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid #ffffff0c}
.vilk-approved .v8-role-list dt{font-size:13px;line-height:1.6;color:#d8dcda}
.vilk-approved .v8-role-list dd{margin:0;font-size:13px;line-height:1.75;color:#9da8ae}
.vilk-approved .v8-case-result{margin-top:24px;padding:20px 22px;background:#ffffff04;border-left:1px solid #cbd5cc66}
.vilk-approved .v8-case-result h5{margin:0 0 10px;font-size:11px;font-weight:450;letter-spacing:.09em;text-transform:uppercase;color:#c4cdc7}
.vilk-approved .v8-case-result p{font-size:13px;line-height:1.75;margin:0;color:#b1baba}
.vilk-approved .v8-case-result .v8-source-note{font-size:11px;color:#889297;margin-top:16px}
.vilk-approved .v8-case-bottom{font-size:14px;line-height:1.8;color:#a9b0b2;margin-top:30px}
.vilk-approved .v8-case-bottom a{margin-left:12px;white-space:nowrap}
.vilk-approved[data-mode="business"] .v8-legacy-pricing{display:block;padding:0;margin:0;border:0;background:none;box-shadow:none}
.vilk-approved[data-mode="business"] .v8-legacy-pricing .pricing-detail,.vilk-approved[data-mode="business"] .v8-legacy-pricing>div:first-child>.button{display:none}
.vilk-approved[data-mode="business"] .v8-legacy-pricing>div:first-child{max-width:800px}
.vilk-approved[data-mode="business"] .v8-legacy-pricing>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:700px}
.vilk-approved .v8-pricing-intro{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin:28px 0 0}
.vilk-approved .v8-pricing-intro p{font-size:14px;margin:0;color:#c9cfcd}
.vilk-approved .v8-pricing-intro>span{font-size:12px;color:#8a979c}
.vilk-approved .v8-plans{align-items:stretch;gap:16px}
.vilk-approved .v8-plans .v8-plan{display:flex;flex-direction:column;padding:26px 25px;border-radius:18px;background:linear-gradient(145deg,#181e22,#101416);border-color:#ffffff21;min-width:0}
.vilk-approved .v8-plans .v8-plan.is-popular{border-color:#b4c3bd88;background:linear-gradient(145deg,#202927,#101715)}
.vilk-approved .v8-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}
.vilk-approved .v8-plans .v8-plan h3{margin:0;font-size:23px;font-weight:450}
.vilk-approved .v8-plan-badge{font-size:9px;letter-spacing:.03em;padding:5px 7px;border-radius:4px;background:#c9d4c4;color:#1e2823;white-space:nowrap}
.vilk-approved .v8-plan-audience{font-size:13px;line-height:1.65;color:#96a3a8;min-height:44px;margin:14px 0 24px}
.vilk-approved .v8-plans .v3-plan-price{font-size:35px;letter-spacing:-.03em;line-height:1.2;margin:0 0 24px}
.vilk-approved .v8-plans .v3-plan-price small{display:block;font-size:12px;color:#859298;letter-spacing:0;margin-top:7px}
.vilk-approved .v8-plan-volume{border-block:1px solid #ffffff14;padding:20px 0;display:flex;flex-direction:column;gap:5px}
.vilk-approved .v8-plan-volume strong{font-size:25px;font-weight:450;letter-spacing:-.03em}
.vilk-approved .v8-plan-volume>span{font-size:11px;color:#919fa5}
.vilk-approved .v8-plan-volume small{font-size:12px;color:#bcc9c5;margin-top:6px}
.vilk-approved .v8-plan-value{font-size:12px;line-height:1.6;color:#a9bcb0;min-height:39px;margin:17px 0}
.vilk-approved .v8-plan ul{padding:0;list-style:none;display:grid;gap:13px;margin:0 0 28px}
.vilk-approved .v8-plan li{position:relative;padding-left:20px;font-size:13px;line-height:1.55;color:#b8c0c3}
.vilk-approved .v8-plan li:before{content:"✓";position:absolute;left:0;color:#93ab9e;font-size:12px}
.vilk-approved .v8-plan>.button{margin-top:auto;width:100%;font-size:13px;justify-content:center;padding-inline:16px}
.vilk-approved .v8-pricing-notes{max-width:900px;color:#8d9ba0;font-size:13px;line-height:1.8}
.vilk-approved .v8-pricing-notes p{margin:14px 0}
.vilk-approved .v8-pricing-notes details{margin:19px 0;border-block:1px solid #ffffff13}
.vilk-approved .v8-pricing-notes summary{cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;color:#c4cdcb;list-style:none}
.vilk-approved .v8-pricing-notes summary::-webkit-details-marker{display:none}
.vilk-approved .v8-pricing-notes details>div{padding:0 0 20px}
.vilk-approved .v8-case-details summary:focus-visible,.vilk-approved .v8-pricing-notes summary:focus-visible{outline:1px solid #c0d2c4;outline-offset:6px}
@media(max-width:1000px){.vilk-approved .v8-case{grid-template-columns:175px minmax(0,1fr);gap:26px;padding:28px}.vilk-approved .v8-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.vilk-approved .v8-plans .v8-plan{padding:22px 18px}.vilk-approved .v8-plan-heading{flex-wrap:wrap;min-height:54px}.vilk-approved .v8-role-list>div{grid-template-columns:140px minmax(0,1fr);gap:14px}}
@media(max-width:719px){.vilk-approved .v8-case{grid-template-columns:1fr;gap:22px;padding:23px 21px}.vilk-approved .v8-case-brand{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 14px}.vilk-approved .v8-case-index{grid-column:2;grid-row:1;margin:0;text-align:right}.vilk-approved .v8-case-brand img{grid-column:1;grid-row:1;width:125px;height:42px;margin:0}.vilk-approved .v8-case-brand h3{margin:8px 0 0}.vilk-approved .v8-case-brand p{grid-column:1/-1;margin:0;font-size:11px}.vilk-approved .v8-case-brand a{grid-column:1/-1;margin:0;font-size:11px}.vilk-approved .v8-case-main h4{font-size:23px}.vilk-approved .v8-case-main>.v3-case-work{font-size:13px}.vilk-approved .v8-role-list>div{grid-template-columns:1fr;gap:5px}.vilk-approved .v8-case-result{padding:17px}.vilk-approved .v8-case-bottom a{display:flex;margin:12px 0 0}.vilk-approved .v8-plans{grid-template-columns:1fr}.vilk-approved .v8-plans .v8-plan{padding:26px}.vilk-approved .v8-plan-heading{min-height:30px;flex-wrap:nowrap}.vilk-approved .v8-plan-audience{min-height:0;margin-bottom:20px}.vilk-approved .v8-plan-value{min-height:0}.vilk-approved .v8-pricing-intro{margin-top:22px;gap:8px}.vilk-approved .v8-pricing-intro p{font-size:13px}}

