@import url("https://fonts.googleapis.com/css2?family=Readex+Pro:wght@400;600;700&family=Inter:wght@400;500;600&display=swap");.pineapple-three-cards{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1240px;padding:3rem 0}.pineapple-heading{color:#0b1a1f;font-family:Readex Pro,system-ui,-apple-system,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center}.pineapple-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.pineapple-card{background:transparent;border-radius:1rem;min-height:260px;opacity:0;overflow:visible;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.pineapple-card.pineapple-visible{opacity:1;transform:translateY(0)}.pineapple-card-inner{background-color:var(--pineapple-card-bg,#fff);border-radius:1rem;box-shadow:0 8px 22px rgba(0,0,0,.1);height:100%;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .15s ease}.pineapple-card:focus-within .pineapple-card-inner,.pineapple-card:hover .pineapple-card-inner{box-shadow:0 14px 32px rgba(0,0,0,.18);transform:translateY(-5px)}.pineapple-title-box{background-color:var(--pineapple-title-box-bg,#fff);border-radius:.6rem;box-shadow:0 6px 14px rgba(10,20,25,.1);left:50%;max-width:80%;padding:.725rem 1.125rem;position:absolute;text-align:center;top:1rem;transform:translateX(-50%);z-index:30}.pineapple-title-text{color:var(--pineapple-title-text-color,#0b1a1f);display:inline-block;font-family:Readex Pro,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;text-align:center}.pineapple-card-content{align-items:center;display:flex;flex-direction:column;min-height:160px;padding:1.25rem;position:relative;text-align:center;z-index:10}.pineapple-card-text{color:#333;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;line-height:1.45;margin:0 0 1.5rem;order:1}.pineapple-content-underline{background-color:var(--pineapple-underline-color,#333);height:3px;margin-bottom:0;max-width:90%;pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.9,.2,1);width:60%;z-index:25}.pineapple-card.pineapple-lift .pineapple-content-underline{transform:scaleX(1)}.pineapple-card-cta{background:#1a5cff;border-radius:.5rem;color:#fff;display:inline-block;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;margin-top:auto;order:3;padding:.55rem 1rem;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.pineapple-card-cta:focus,.pineapple-card-cta:hover{background:#0f48d1;box-shadow:0 4px 12px rgba(26,92,255,.22)}.pineapple-card-media{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:transform .3s ease-in-out;z-index:20}.pineapple-card-media img{height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.pineapple-card-overlay{background-color:#cd79ee;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .6s ease;z-index:1}.pineapple-card.pineapple-lift .pineapple-card-overlay,.pineapple-card:focus-within .pineapple-card-overlay,.pineapple-card:hover .pineapple-card-overlay{opacity:.5}.pineapple-card.pineapple-lift .pineapple-card-media,.pineapple-card:focus-within .pineapple-card-media,.pineapple-card:hover .pineapple-card-media{transform:translateY(-60%)}.pineapple-card.pineapple-lift .pineapple-card-media img,.pineapple-card:focus-within .pineapple-card-media img,.pineapple-card:hover .pineapple-card-media img{transform:scale(1.03)}.pineapple-card:focus-within .pineapple-card-cta,.pineapple-card:focus-within .pineapple-title-box{border-radius:.5rem;outline:3px solid rgba(26,92,255,.18);outline-offset:3px}@media (max-width:900px){.pineapple-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pineapple-cards{grid-template-columns:1fr}.pineapple-card-inner{min-height:320px}}