:root{--vth-ivory:#f6f4ef;--vth-white:#fff;--vth-charcoal:#1a1714;--vth-muted:#6b6560;--vth-gold:#c9a84c;--vth-gold-soft:#c9a84c1f;--vth-gold-border:#c9a84c38;--vth-border:#0000000f;--vth-shadow:0 1px 3px #0000000a, 0 4px 16px #00000008;--vth-shadow-hover:0 2px 8px #0000000f, 0 8px 32px #0000000f;--vth-radius:14px}.VestaToolsHub-module__NGNWPa__section{background:var(--vth-ivory);direction:rtl;width:100%;padding:5rem 1rem 4rem;font-family:inherit;position:relative;overflow:hidden}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__section{padding:6rem 2rem 5rem}}.VestaToolsHub-module__NGNWPa__topoBg{pointer-events:none;opacity:.04;z-index:0;position:absolute;inset:0}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__topoBg{opacity:.05}}.VestaToolsHub-module__NGNWPa__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.VestaToolsHub-module__NGNWPa__headingWrap{text-align:center;margin-bottom:3rem}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__headingWrap{margin-bottom:3.5rem}}.VestaToolsHub-module__NGNWPa__headingLabel{letter-spacing:.28em;text-transform:uppercase;color:var(--vth-gold);margin-bottom:.5rem;font-size:.7rem;font-weight:500;display:inline-block}.VestaToolsHub-module__NGNWPa__headingTitle{color:var(--vth-charcoal);margin:0;font-size:1.6rem;font-weight:800;line-height:1.4}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__headingTitle{font-size:2rem}}@media (min-width:768px){.VestaToolsHub-module__NGNWPa__headingTitle{font-size:2.4rem}}.VestaToolsHub-module__NGNWPa__headingDivider{background:linear-gradient(90deg, transparent, var(--vth-gold), transparent);border:none;border-radius:2px;width:3rem;height:2px;margin:1rem auto 0}.VestaToolsHub-module__NGNWPa__bentoGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__bentoGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.VestaToolsHub-module__NGNWPa__bentoGrid{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:1.25rem}}.VestaToolsHub-module__NGNWPa__tile{background:var(--vth-white);border:1px solid var(--vth-border);border-radius:var(--vth-radius);box-shadow:var(--vth-shadow);cursor:pointer;text-align:right;outline:none;flex-direction:column;justify-content:space-between;padding:1.5rem;font-family:inherit;transition:box-shadow .35s,border-color .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.VestaToolsHub-module__NGNWPa__tile:hover,.VestaToolsHub-module__NGNWPa__tile:focus-visible,.VestaToolsHub-module__NGNWPa__tileActive{border-color:var(--vth-gold-border);box-shadow:var(--vth-shadow-hover)}.VestaToolsHub-module__NGNWPa__tile:hover,.VestaToolsHub-module__NGNWPa__tileActive{transform:translateY(-3px)}.VestaToolsHub-module__NGNWPa__tile:focus-visible{box-shadow:var(--vth-shadow-hover), 0 0 0 2px var(--vth-gold)}@media (min-width:1024px){.VestaToolsHub-module__NGNWPa__tileWide{grid-column:span 2}.VestaToolsHub-module__NGNWPa__tileTall{grid-row:span 2}}.VestaToolsHub-module__NGNWPa__tileTop{align-items:flex-start;gap:.875rem;display:flex}.VestaToolsHub-module__NGNWPa__tileIconWrap{background:var(--vth-gold-soft);width:2.75rem;height:2.75rem;color:var(--vth-gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s;display:flex}.VestaToolsHub-module__NGNWPa__tileIconWrap svg{width:1.25rem;height:1.25rem}.VestaToolsHub-module__NGNWPa__tileActive .VestaToolsHub-module__NGNWPa__tileIconWrap{background:var(--vth-gold);color:var(--vth-white)}.VestaToolsHub-module__NGNWPa__tileTexts{flex:1;min-width:0}.VestaToolsHub-module__NGNWPa__tileTitle{color:var(--vth-charcoal);margin:0 0 .25rem;font-size:.9rem;font-weight:700;line-height:1.5}.VestaToolsHub-module__NGNWPa__tileSubtitle{color:var(--vth-muted);margin:0;font-size:.75rem;line-height:1.7}.VestaToolsHub-module__NGNWPa__tileActions{border-top:1px solid var(--vth-border);align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.VestaToolsHub-module__NGNWPa__btnQuick{border:1px solid var(--vth-gold-border);color:var(--vth-charcoal);cursor:pointer;background:0 0;border-radius:8px;outline:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .25s;display:flex}.VestaToolsHub-module__NGNWPa__btnQuick:hover,.VestaToolsHub-module__NGNWPa__btnQuick:focus-visible{background:var(--vth-gold-soft);border-color:var(--vth-gold)}.VestaToolsHub-module__NGNWPa__btnQuick:focus-visible{box-shadow:0 0 0 2px var(--vth-gold)}.VestaToolsHub-module__NGNWPa__btnQuick svg{width:.875rem;height:.875rem}.VestaToolsHub-module__NGNWPa__btnDetails{width:2rem;height:2rem;color:var(--vth-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;transition:color .25s,background .25s;display:flex}.VestaToolsHub-module__NGNWPa__btnDetails:hover,.VestaToolsHub-module__NGNWPa__btnDetails:focus-visible{color:var(--vth-charcoal);background:#0000000a}.VestaToolsHub-module__NGNWPa__btnDetails:focus-visible{box-shadow:0 0 0 2px var(--vth-gold)}.VestaToolsHub-module__NGNWPa__btnDetails svg{width:1rem;height:1rem}.VestaToolsHub-module__NGNWPa__spotlight{background:var(--vth-white);border:1px solid var(--vth-gold-border);border-radius:var(--vth-radius);box-shadow:var(--vth-shadow-hover);flex-direction:column;justify-content:center;min-height:200px;padding:1.75rem;transition:opacity .3s;display:flex}@media (min-width:1024px){.VestaToolsHub-module__NGNWPa__spotlight{grid-area:1/3/3/5}}.VestaToolsHub-module__NGNWPa__spotlightHidden{text-align:center;opacity:.5;justify-content:center;align-items:center;display:flex}.VestaToolsHub-module__NGNWPa__spotlightHidden p{color:var(--vth-muted);margin:0;font-size:.8rem}.VestaToolsHub-module__NGNWPa__spotlightContent{flex-direction:column;gap:1rem;display:flex}.VestaToolsHub-module__NGNWPa__spotlightHeader{align-items:center;gap:.75rem;display:flex}.VestaToolsHub-module__NGNWPa__spotlightIcon{background:var(--vth-gold-soft);width:3rem;height:3rem;color:var(--vth-gold);border-radius:12px;justify-content:center;align-items:center;display:flex}.VestaToolsHub-module__NGNWPa__spotlightIcon svg{width:1.5rem;height:1.5rem}.VestaToolsHub-module__NGNWPa__spotlightMeta h3{color:var(--vth-charcoal);margin:0 0 .15rem;font-size:1.1rem;font-weight:700}.VestaToolsHub-module__NGNWPa__spotlightTime{color:var(--vth-muted);margin:0;font-size:.7rem}.VestaToolsHub-module__NGNWPa__spotlightBenefit{color:var(--vth-charcoal);opacity:.85;margin:0;font-size:.82rem;line-height:1.8}.VestaToolsHub-module__NGNWPa__spotlightPreview{background:var(--vth-ivory);border:1px solid var(--vth-border);border-radius:10px;padding:1rem 1.25rem}.VestaToolsHub-module__NGNWPa__spotlightPreviewLabel{color:var(--vth-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:.65rem}.VestaToolsHub-module__NGNWPa__spotlightPreviewValue{color:var(--vth-charcoal);text-align:right;direction:ltr;margin:0;font-size:1.25rem;font-weight:800}.VestaToolsHub-module__NGNWPa__viewAllWrap{justify-content:center;margin-top:3rem;display:flex}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__viewAllWrap{margin-top:3.5rem}}.VestaToolsHub-module__NGNWPa__btnViewAll{border:1.5px solid var(--vth-gold-border);color:var(--vth-charcoal);cursor:pointer;background:0 0;border-radius:10px;outline:none;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}.VestaToolsHub-module__NGNWPa__btnViewAll:hover,.VestaToolsHub-module__NGNWPa__btnViewAll:focus-visible{border-color:var(--vth-gold);background:var(--vth-gold-soft);box-shadow:0 2px 12px #c9a84c26}.VestaToolsHub-module__NGNWPa__btnViewAll:focus-visible{box-shadow:0 0 0 2px var(--vth-gold), 0 2px 12px #c9a84c26}.VestaToolsHub-module__NGNWPa__btnViewAll svg{width:1rem;height:1rem}.VestaToolsHub-module__NGNWPa__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#1a17144d;justify-content:center;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__modalOverlay{align-items:center}}.VestaToolsHub-module__NGNWPa__modalOverlayOpen{opacity:1;pointer-events:auto}.VestaToolsHub-module__NGNWPa__modalSheet{background:var(--vth-white);direction:rtl;border-radius:1.5rem 1.5rem 0 0;width:100%;max-width:28rem;max-height:85vh;padding:1.25rem 1.5rem 2rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 40px #00000014}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__modalSheet{border-radius:1.25rem;max-height:80vh;transform:translateY(20px)scale(.97);box-shadow:0 8px 60px #0000001f}}.VestaToolsHub-module__NGNWPa__modalSheetOpen{transform:translateY(0)scale(1)}.VestaToolsHub-module__NGNWPa__modalHandle{justify-content:center;padding-bottom:.75rem;display:flex}@media (min-width:640px){.VestaToolsHub-module__NGNWPa__modalHandle{display:none}}.VestaToolsHub-module__NGNWPa__modalHandleBar{background:#d4d0ca;border-radius:2px;width:2.5rem;height:.25rem}.VestaToolsHub-module__NGNWPa__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.VestaToolsHub-module__NGNWPa__modalHeaderLeft{align-items:center;gap:.75rem;display:flex}.VestaToolsHub-module__NGNWPa__modalIcon{background:var(--vth-gold-soft);width:2.5rem;height:2.5rem;color:var(--vth-gold);border-radius:10px;justify-content:center;align-items:center;display:flex}.VestaToolsHub-module__NGNWPa__modalIcon svg{width:1.25rem;height:1.25rem}.VestaToolsHub-module__NGNWPa__modalTitle{color:var(--vth-charcoal);margin:0;font-size:1rem;font-weight:700}.VestaToolsHub-module__NGNWPa__modalClose{width:2rem;height:2rem;color:var(--vth-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.VestaToolsHub-module__NGNWPa__modalClose:hover,.VestaToolsHub-module__NGNWPa__modalClose:focus-visible{color:var(--vth-charcoal);background:#0000000d}.VestaToolsHub-module__NGNWPa__modalClose:focus-visible{box-shadow:0 0 0 2px var(--vth-gold)}.VestaToolsHub-module__NGNWPa__modalClose svg{width:1.125rem;height:1.125rem}.VestaToolsHub-module__NGNWPa__modalFields{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.VestaToolsHub-module__NGNWPa__fieldGroup label{color:var(--vth-charcoal);margin-bottom:.375rem;font-size:.72rem;font-weight:600;display:block}.VestaToolsHub-module__NGNWPa__fieldGroup input,.VestaToolsHub-module__NGNWPa__fieldGroup select{border:1px solid var(--vth-border);background:var(--vth-ivory);width:100%;color:var(--vth-charcoal);appearance:none;border-radius:9px;outline:none;padding:.65rem .875rem;font-family:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.VestaToolsHub-module__NGNWPa__fieldGroup input:focus,.VestaToolsHub-module__NGNWPa__fieldGroup select:focus{border-color:var(--vth-gold);box-shadow:0 0 0 2px var(--vth-gold-soft)}.VestaToolsHub-module__NGNWPa__fieldGroup input::placeholder{color:#b5b0a9}.VestaToolsHub-module__NGNWPa__selectWrap{position:relative}.VestaToolsHub-module__NGNWPa__selectArrow{pointer-events:none;color:var(--vth-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.VestaToolsHub-module__NGNWPa__selectArrow svg{width:1rem;height:1rem}.VestaToolsHub-module__NGNWPa__modalCta{background:var(--vth-charcoal);width:100%;color:var(--vth-white);cursor:pointer;border:none;border-radius:10px;outline:none;padding:.75rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:opacity .2s,transform .2s}.VestaToolsHub-module__NGNWPa__modalCta:hover,.VestaToolsHub-module__NGNWPa__modalCta:focus-visible{opacity:.88}.VestaToolsHub-module__NGNWPa__modalCta:focus-visible{box-shadow:0 0 0 2px var(--vth-gold)}.VestaToolsHub-module__NGNWPa__modalCta:active{transform:scale(.98)}.VestaToolsHub-module__NGNWPa__modalResults{border-top:1px solid var(--vth-border);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.VestaToolsHub-module__NGNWPa__resultRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.VestaToolsHub-module__NGNWPa__resultLabel{color:var(--vth-muted);white-space:nowrap;font-size:.75rem}.VestaToolsHub-module__NGNWPa__resultValue{color:var(--vth-charcoal);text-align:left;direction:ltr;font-size:.85rem;font-weight:700}.VestaToolsHub-module__NGNWPa__modalFooter{border-top:1px solid var(--vth-border);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.VestaToolsHub-module__NGNWPa__modalFooterLink{border:1px solid var(--vth-border);color:var(--vth-charcoal);cursor:pointer;background:0 0;border-radius:9px;outline:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.6rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.VestaToolsHub-module__NGNWPa__modalFooterLink:hover,.VestaToolsHub-module__NGNWPa__modalFooterLink:focus-visible{border-color:var(--vth-gold-border);background:var(--vth-gold-soft)}.VestaToolsHub-module__NGNWPa__modalFooterLink:focus-visible{box-shadow:0 0 0 2px var(--vth-gold)}.VestaToolsHub-module__NGNWPa__modalFooterLink svg{flex-shrink:0;width:.875rem;height:.875rem}.VestaToolsHub-module__NGNWPa__srList{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.VestaToolsHub-module__NGNWPa__tile,.VestaToolsHub-module__NGNWPa__modalOverlay,.VestaToolsHub-module__NGNWPa__modalSheet{transition:none}.VestaToolsHub-module__NGNWPa__tile:hover,.VestaToolsHub-module__NGNWPa__tileActive{transform:none}}
