.card-column{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;background-color:#7E6C575C;width:350px;height:100%;min-height:450px}.phone-frame{width:375px;height:812px;background:#1a1a1a;border-radius:40px;margin-bottom:80px;padding:12px;box-shadow:0 0 0 12px #2d2d2d,0 0 0 14px #1a1a1a,0 20px 60px rgba(0,0,0,.5);position:relative}.phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:180px;height:28px;background:#1a1a1a;border-bottom-left-radius:20px;border-bottom-right-radius:20px;z-index:2}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#1a1614,#2d2826);border-radius:32px;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.phone-screen::-webkit-scrollbar{display:none}.annotation-bubble{position:absolute;width:280px;opacity:0;transform:translateX(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:3}.annotation-left{transform:translateX(20px)}.annotation-visible{opacity:1;transform:translateX(0);pointer-events:auto}.annotation-content{background:rgba(49,43,37,.95);backdrop-filter:blur(10px);border:1px solid rgba(209,205,171,.2);border-radius:12px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.annotation-arrow{position:absolute;width:0;height:0;border-style:solid}.annotation-arrow-right{left:-8px;top:20px;border-width:8px 8px 8px 0;border-color:transparent rgba(49,43,37,.95) transparent transparent}.annotation-arrow-left{right:-8px;top:20px;border-width:8px 0 8px 8px;border-color:transparent transparent transparent rgba(49,43,37,.95)}@media (max-width:1200px){.annotation-bubble{width:220px;font-size:.85rem}}@media (max-width:768px){.phone-frame{width:280px;height:600px}.annotation-bubble{display:none}}.phone-screen-light{width:100%;height:100%;background:#F8F7F4;border-radius:32px;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.phone-screen-light::-webkit-scrollbar{display:none}.showcase-title-icon{font-family:var(--font-abhaya-libre),serif;color:#1a1614;font-weight:700;display:flex;align-items:center;gap:.5rem;font-size:1rem;line-height:1.75;margin-bottom:10px}@media (min-width:768px){.showcase-title-icon{font-size:1.5rem;line-height:1.75rem}}