.v2-bento{max-width:1360px;margin:24px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(210px,auto) minmax(210px,auto) minmax(220px,auto);gap:16px;padding:0}
.v2-bento>div,.v2-budget-tile,.v2-category-tile{min-width:0;border-radius:32px;overflow:hidden}
.v2-conversation{grid-column:1/span 2;grid-row:1/span 2;max-width:none;background:var(--ink);color:var(--kraft);padding:40px;display:flex;flex-direction:column;justify-content:center}
.v2-conversation .eyebrow{color:var(--yellow);margin-bottom:24px;font-size:11px}.v2-conversation h1{font-size:clamp(44px,5vw,72px);line-height:.98;margin:0 0 28px;max-width:540px;font-weight:800;letter-spacing:-.04em}
.v2-choice{border:0;padding:0;margin:0 0 16px;min-width:0}.v2-choice legend{font-size:16px;margin-bottom:10px;font-weight:500}.v2-choice-chips{display:flex;flex-wrap:wrap;gap:8px}.v2-choice-chips button{background:transparent;border:1px solid var(--line);color:var(--kraft);border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px}.v2-choice-chips button[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow);font-weight:800}.v2-find{align-self:flex-start;background:var(--orange);color:var(--ink);padding:12px 24px;font-size:16px;gap:8px}
.v2-featured{grid-column:3;grid-row:1/span 2;background:var(--yellow);padding:24px;display:flex;flex-direction:column;gap:16px}.v2-featured>.eyebrow{font-size:11px;margin:0;color:var(--ink)}.v2-feature-image{position:relative;background:var(--kraft);border:2px dashed var(--ink);border-radius:22px;padding:12px;width:100%;flex:1;min-height:220px;display:grid;place-items:center;overflow:visible}.v2-feature-image img{width:100%;height:100%;max-height:320px;object-fit:contain;aspect-ratio:1;display:block}.v2-import-stamp{position:absolute;right:-12px;top:-12px;width:76px;height:76px;border:2px dashed var(--ink);border-radius:50%;background:var(--yellow);display:grid;place-items:center;font-family:var(--font-label);font-size:10px;transform:rotate(12deg);pointer-events:none}.v2-featured h2{font-size:20px;letter-spacing:-.02em;margin:0;line-height:1.25}.v2-featured h2 button{padding:0;text-align:left;font-weight:800;font-size:inherit;line-height:inherit;min-height:44px}.v2-feature-price{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.v2-feature-price strong{font-size:26px}.v2-feature-price .button{background:var(--ink);color:var(--paper);font-size:14px;padding:10px 16px;gap:8px}
.v2-budget-tile{display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:28px;color:var(--ink);border:2px solid var(--ink)}.v2-budget-tile>span,.v2-category-tile>span{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.v2-budget-tile>strong{font-size:clamp(44px,4.6vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1}.v2-budget-50{grid-column:4;grid-row:1;background:var(--orange);border-color:var(--orange)}.v2-budget-100{grid-column:4;grid-row:2;background:var(--paper)}
.v2-bento-categories{display:contents}.v2-category-tile{grid-row:3;display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:28px;background:var(--paper);color:var(--ink);gap:32px;min-width:0}.v2-category-tile:first-child{grid-column:1}.v2-category-tile:nth-child(2){grid-column:2}.v2-category-tile strong{font-size:clamp(24px,2.5vw,34px);line-height:1.1;overflow-wrap:anywhere;letter-spacing:-.025em}
.v2-track-block{grid-column:3/span 2;grid-row:3;background:var(--paper);border:2px dashed var(--ink);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.v2-track-block>.eyebrow{color:var(--ink);font-size:11px;margin-bottom:16px}.v2-track-block .v2-order-track{border:0;padding:0;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-track-block .v2-order-track li{flex-direction:column;font-size:14px}.v2-track-block .v2-order-track li span{width:40px;height:40px;margin-bottom:4px}.v2-track-block>a{font-size:13px;text-decoration:underline;margin-top:16px}
.purchase-clarity{color:var(--ink)}.purchase-clarity .eyebrow,.purchase-clarity p,.purchase-clarity a{color:var(--ink)}
@media(max-width:1456px){.v2-bento{margin:24px 48px}}
@media(max-width:1024px){.v2-bento{margin:24px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:16px}.v2-conversation{grid-column:1/-1;grid-row:auto}.v2-featured{grid-column:1;grid-row:2/span 2}.v2-budget-50{grid-column:2;grid-row:2;min-height:210px}.v2-budget-100{grid-column:2;grid-row:3;min-height:210px}.v2-category-tile:first-child{grid-column:1;grid-row:4}.v2-category-tile:nth-child(2){grid-column:2;grid-row:4}.v2-track-block{grid-column:1/-1;grid-row:5;gap:16px}.v2-conversation h1{max-width:560px}}
@media(max-width:640px){.v2-bento{margin:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-conversation{grid-column:1/-1;padding:28px 24px;border-radius:28px}.v2-conversation h1{font-size:44px;max-width:100%;margin-bottom:24px}.v2-conversation .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.08em}.v2-choice-chips{gap:8px}.v2-choice-chips button{font-size:13px;padding:10px 12px}.v2-find{width:100%;font-size:15px}.v2-featured{grid-column:1/-1;grid-row:2;padding:24px;border-radius:28px}.v2-feature-image{min-height:250px}.v2-featured h2{font-size:24px}.v2-budget-50{grid-column:1;grid-row:3}.v2-budget-100{grid-column:2;grid-row:3}.v2-budget-tile{padding:20px 16px;min-height:150px;border-radius:24px}.v2-budget-tile>strong{font-size:42px}.v2-category-tile:first-child,.v2-category-tile:nth-child(2){grid-column:1/-1;grid-row:auto;padding:24px;gap:28px;min-height:160px;border-radius:24px}.v2-track-block{grid-column:1/-1;grid-row:auto;padding:24px;border-radius:24px}.v2-track-block .v2-order-track{grid-template-columns:1fr;gap:14px}.v2-track-block .v2-order-track li{flex-direction:row;align-items:center;font-size:15px}.v2-track-block .v2-order-track li span{margin:0;flex-shrink:0}}

.v2-whatsapp-band{max-width:1360px;margin:16px auto 28px;border-radius:32px;background:var(--orange);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 40px}.v2-whatsapp-band h2{font-size:40px;max-width:760px;line-height:1.1;margin:0}.v2-whatsapp-band .button{background:var(--ink);color:var(--paper);flex-shrink:0;gap:8px;min-height:52px;font-size:16px}@media(max-width:1456px){.v2-whatsapp-band{margin:16px 48px 28px}}@media(max-width:1024px){.v2-whatsapp-band{margin:16px 24px 28px;align-items:flex-start;flex-direction:column}}@media(max-width:640px){.v2-whatsapp-band{margin:16px;border-radius:28px;padding:28px 24px;gap:24px}.v2-whatsapp-band h2{font-size:30px}.v2-whatsapp-band .button{width:100%;font-size:15px}}
