.qpind-hero{min-height:56vh;padding:5.5rem 2rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.qpind-hero-inner{max-width:920px;margin:0 auto;text-align:center;position:relative;z-index:4}.qpind-hero p.intro{font-family:Lora,Georgia,serif;font-size:1.1875rem;line-height:1.65;color:rgba(var(--qp-text-rgb),.82);max-width:36em;margin:1.75rem auto 0}.qpind-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;grid-auto-rows:1fr}@media (max-width:768px){.qpind-grid{grid-template-columns:1fr}}.qpind-tile{display:flex;flex-direction:column;height:100%;background:rgba(var(--qp-base-rgb),.55);border:1px solid rgba(var(--qp-ivory-rgb),.08);border-radius:14px;padding:2rem 1.75rem;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;text-decoration:none;color:var(--qp-text,#F5F5F0)}.qpind-tile:hover{transform:translateY(-4px);border-color:rgba(var(--qp-gold-light-rgb),.4);background:rgba(var(--qp-base-rgb),.65);box-shadow:0 12px 36px rgba(0,0,0,.25)}.qpind-tile:focus-visible{outline:2px solid var(--qp-gold);outline-offset:3px;border-radius:14px}.qpind-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(var(--qp-gold-light-rgb),.14);border:1px solid rgba(var(--qp-gold-light-rgb),.32);color:var(--qp-gold-light,#E8C96B);margin-bottom:1rem}.qpind-tile-name{font-family:Inter,sans-serif;font-weight:600;font-size:1.125rem;color:var(--qp-text,#F5F5F0);margin:0 0 .5rem;line-height:1.3;transition:color .15s ease}.qpind-tile:hover .qpind-tile-name{color:var(--qp-gold-light,#E8C96B)}.qpind-tile-sub{font-family:Lora,Georgia,serif;font-size:.9375rem;line-height:1.5;color:rgba(var(--qp-ivory-rgb),.72)}html[data-bleed=floating] .qp-section-cream .qpind-tile .qpind-tile-name{color:var(--qp-text,#F5F5F0)}html[data-bleed=floating] .qp-section-cream .qpind-tile:hover .qpind-tile-name{color:var(--qp-gold-light,#E8C96B)}html[data-bleed=floating] .qp-section-cream .qpind-tile .qpind-tile-sub{color:rgba(var(--qp-ivory-rgb),.72)}.qpind-tile-foot{margin-top:auto;padding-top:1rem;color:var(--qp-gold-light,#E8C96B);font-weight:600;font-family:Inter,sans-serif;font-size:.8125rem;transition:transform .2s ease}.qpind-tile:hover .qpind-tile-foot{transform:translateX(4px)}