.alv-marketplace{--alv-font-display:Carmensans,"Carmen Sans",Arial,sans-serif;--alv-font-body:Roboto,Arial,sans-serif;padding:clamp(24px,4vw,48px) clamp(22px,4vw,48px) var(--alv-section-pad-y,clamp(48px,8vw,96px))}.alv-marketplace__badge{justify-content:center;margin:0 auto 22px}.alv-marketplace__badge .subtitle.sections{margin:0;max-width:none}.alv-marketplace__frame{background:transparent;border:none;border-radius:0;box-shadow:none;margin:0 auto;max-width:780px;overflow:visible;position:relative}.alv-app-mock{color:#fff;font-family:var(--alv-font-body,Roboto,Arial,sans-serif);position:relative;user-select:none}.alv-app-mock__grid{--alv-mock-card-size:240px;display:grid;gap:14px;grid-template-columns:repeat(3,var(--alv-mock-card-size));justify-content:center;margin:0 auto;max-width:100%;width:fit-content}.alv-app-mock--featured{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.alv-app-mock__pool{display:none}.alv-app-mock__featured-grid{--alv-mock-card-size:165px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alv-app-mock__featured-cta,.alv-app-mock__featured-grid{margin:0 auto;max-width:calc(var(--alv-mock-card-size)*2 + 10px);width:100%}.alv-app-mock__featured-cta{display:flex;justify-content:center}.alv-app-mock__chip{align-items:center;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;margin:0;padding:10px 16px;transition:background .2s ease,border-color .2s ease}.alv-app-mock__chip--more{background:rgba(255,93,44,.16);border-color:rgba(255,93,44,.34)}@media (hover:hover) and (pointer:fine){.alv-app-mock__chip--more:hover{background:rgba(255,93,44,.22);border-color:rgba(255,138,76,.42)}}.alv-app-mock__chip:focus-visible{outline:2px solid rgba(177,76,224,.75);outline-offset:2px}.alv-app-mock__chip-label{color:var(--alv-text,#edeff6);font-family:var(--alv-font-body,Roboto,Arial,sans-serif);font-size:clamp(12px,2.8vw,14px);font-weight:700;line-height:1.25;pointer-events:none;text-align:center;white-space:nowrap}.alv-app-mock__slot{aspect-ratio:1/1;min-height:0;min-width:0;position:relative;width:100%}.alv-app-mock__slot>.alv-app-mock__card{box-sizing:border-box;height:100%;inset:0;position:absolute;width:100%;will-change:auto}.alv-app-mock__slot--swapping>.alv-app-mock__card{will-change:opacity,transform}.alv-app-mock--featured .alv-app-mock__card{border-radius:16px;gap:8px;padding:14px}.alv-app-mock--featured .alv-app-mock__card-icon{border-radius:10px;height:36px;width:36px}.alv-app-mock--featured .alv-app-mock__card-icon .font-awesome-icon[data-icon]:before{font-size:15px}.alv-app-mock--featured .alv-app-mock__card-name{font-size:14px}.alv-app-mock--featured .alv-app-mock__card-cat{font-size:10px;padding:2px 6px}.alv-app-mock--featured .alv-app-mock__card-desc{font-size:11.5px;line-height:1.35}.alv-app-mock__card.is-exiting{opacity:0;pointer-events:none;transform:translate3d(0,var(--alv-swap-exit-y,-7px),0) scale(.988);transition:opacity .62s cubic-bezier(.33,1,.68,1),transform .62s cubic-bezier(.33,1,.68,1);z-index:2}.alv-app-mock__card.is-entering{opacity:0;transform:translate3d(0,var(--alv-swap-enter-y,9px),0) scale(.988);z-index:1}.alv-app-mock__card.is-entering.is-entering--active{opacity:1;transform:translateZ(0) scale(1);transition:opacity .62s cubic-bezier(.33,1,.68,1),transform .62s cubic-bezier(.33,1,.68,1)}.alv-app-mock--paused .alv-app-mock__slot:not(:hover) .alv-app-mock__card{transition:box-shadow .35s ease,border-color .35s ease,background .35s ease}@media (prefers-reduced-motion:reduce){.alv-app-mock__slot--swapping>.alv-app-mock__card{will-change:auto}.alv-app-mock__card.is-entering,.alv-app-mock__card.is-entering.is-entering--active,.alv-app-mock__card.is-exiting{opacity:1;transform:none;transition:none}}.alv-app-mock__card{align-items:center;aspect-ratio:1/1;-webkit-backdrop-filter:blur(16px) saturate(1.02);backdrop-filter:blur(16px) saturate(1.02);background:linear-gradient(148deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01) 42%,hsla(0,0%,100%,.004));border:1px solid hsla(0,0%,100%,.028);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.028),inset 1px 0 0 hsla(0,0%,100%,.008),inset 0 -1px 0 rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.06),0 0 18px -16px rgba(177,76,224,.04);cursor:default;display:flex;flex-direction:column;gap:10px;height:var(--alv-mock-card-size);isolation:isolate;justify-content:flex-start;min-height:0;outline:none;overflow:hidden;padding:22px;position:relative;text-align:center;transition:border-color .45s ease,box-shadow .45s ease,background .45s ease,-webkit-backdrop-filter .45s ease,backdrop-filter .45s ease,transform .45s cubic-bezier(.22,1,.36,1);width:var(--alv-mock-card-size)}.alv-app-mock__card:before{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02) 32%,hsla(0,0%,100%,.006) 58%,rgba(177,76,224,.03));border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.28;padding:1px;transition:opacity .45s ease,filter .45s ease}.alv-app-mock__card:after,.alv-app-mock__card:before{content:"";pointer-events:none;position:absolute;z-index:0}.alv-app-mock__card:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);height:1px;left:22%;opacity:.22;right:22%;top:0;transition:opacity .45s ease,left .45s cubic-bezier(.22,1,.36,1),right .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,filter .45s ease}@media (hover:hover) and (pointer:fine){.alv-app-mock__card:focus-within,.alv-app-mock__card:hover{-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22);background:linear-gradient(148deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.07) 42%,hsla(0,0%,100%,.025));border-color:hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 1px 0 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.24),0 12px 28px rgba(0,0,0,.28),0 0 36px -8px rgba(177,76,224,.38);transform:translateY(-2px)}.alv-app-mock__card:focus-within:before,.alv-app-mock__card:hover:before{background:linear-gradient(145deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.18) 32%,hsla(0,0%,100%,.04) 58%,rgba(177,76,224,.3));filter:brightness(1.08);opacity:1}.alv-app-mock__card:focus-within:after,.alv-app-mock__card:hover:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.88) 50%,transparent);box-shadow:0 0 14px 2px hsla(0,0%,100%,.28);filter:brightness(1.15);left:8%;opacity:1;right:8%}}@media (prefers-reduced-motion:reduce){.alv-app-mock__card{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.alv-app-mock__card-desc,.alv-app-mock__card:after,.alv-app-mock__card:before{transition:opacity .2s ease}.alv-app-mock__card:focus-within,.alv-app-mock__card:hover{transform:none}}.alv-app-mock__card>*{position:relative;z-index:1}.alv-app-mock__card-top{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;width:100%}.alv-app-mock__card-intro{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.alv-app-mock__card-icon{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(0,0,0,.18),0 7px 14px -7px rgba(0,0,0,.42);display:flex;flex:none;height:44px;justify-content:center;width:44px}.alv-app-mock__card-icon svg{height:20px;width:20px}.alv-app-mock__card-icon .font-awesome-icon[data-icon]{color:#fff;flex:0 0 20px;height:20px;max-width:20px;min-width:0;width:20px}.alv-app-mock__card-icon .font-awesome-icon[data-icon]:before{color:#fff;font-size:18px}.alv-app-mock__card-icon--orange{background:linear-gradient(150deg,#ff8a4c,#ff5d2c);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(0,0,0,.18),0 7px 14px -7px rgba(255,93,44,.68)}.alv-app-mock__card-icon--gold{background:linear-gradient(150deg,#ffd05c,#ffb10f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(0,0,0,.18),0 7px 14px -7px rgba(255,177,15,.68)}.alv-app-mock__card-icon--pink{background:linear-gradient(150deg,#e64d89,#c73970);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(0,0,0,.18),0 7px 14px -7px rgba(199,57,112,.68)}.alv-app-mock__card-icon--purple{background:linear-gradient(150deg,#8b6bff,#5b3fd6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(0,0,0,.18),0 7px 14px -7px rgba(91,63,214,.52)}.alv-app-mock__card-icon--sky{background:linear-gradient(150deg,#7ee0ff,#38bdf8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(0,0,0,.18),0 7px 14px -7px rgba(56,189,248,.55)}.alv-app-mock__card-icon--legal{background:linear-gradient(150deg,#0669f5,#0039a6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(0,0,0,.18),0 7px 14px -7px rgba(0,57,166,.58)}.alv-app-mock__card-name{font-family:var(--alv-font-display,Carmensans,"Carmen Sans",Arial,sans-serif);font-size:17px;font-weight:900;letter-spacing:-.01em;line-height:1.15;margin:0}.alv-app-mock__card-cats{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.alv-app-mock__card-cat{border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;padding:3px 8px}.alv-app-mock__card-cat--orange{background:rgba(255,93,44,.14);border:1px solid rgba(255,138,76,.2);color:#ff8a4c}.alv-app-mock__card-cat--sky{background:rgba(56,189,248,.18);border:1px solid rgba(126,224,255,.28);color:#8eeaff}.alv-app-mock__card-cat--blue{background:rgba(6,105,245,.16);border:1px solid rgba(95,163,255,.2);color:#5fa3ff}.alv-app-mock__card-cat--pink{background:rgba(230,77,137,.16);border:1px solid rgba(245,139,184,.2);color:#f58bb8}.alv-app-mock__card-cat--purple{background:rgba(139,107,255,.18);border:1px solid rgba(183,156,255,.22);color:#b79cff}.alv-app-mock__card-desc-wrap{align-items:flex-start;display:flex;flex:1 1 auto;justify-content:center;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);min-height:0;overflow:hidden;width:100%}.alv-app-mock__card--overflow:not(:hover):not(:focus-within):not(.is-desc-revealing) .alv-app-mock__card-desc-wrap{-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 96%);mask-image:linear-gradient(180deg,#000 58%,transparent 96%)}.alv-app-mock__card-desc{color:rgba(237,239,246,.86);font-size:13.5px;line-height:1.42;margin:0;opacity:.4;text-align:center;text-wrap:pretty;transform:translateY(0);transition:opacity .45s ease;width:100%;will-change:transform,opacity}.alv-app-mock__card:is(:hover,:focus-within,.is-desc-revealing) .alv-app-mock__card-desc{opacity:1}.alv-app-mock__card--overflow:is(:hover,:focus-within,.is-desc-revealing) .alv-app-mock__card-desc-wrap{-webkit-mask-image:none;mask-image:none}.alv-app-mock__card--overflow:is(:hover,:focus-within,.is-desc-revealing) .alv-app-mock__card-desc{animation:alv-mock-desc-pan var(--alv-desc-duration,6s) ease-in-out forwards}.alv-app-mock__card--overflow:not(:hover):not(:focus-within):not(.is-desc-revealing) .alv-app-mock__card-desc{animation:none;transform:translateY(0);transition:transform .4s ease}.alv-app-mock__card:focus-visible{outline:2px solid rgba(177,76,224,.75);outline-offset:3px}@keyframes alv-mock-desc-pan{0%,16%{transform:translateY(0)}84%,to{transform:translateY(var(--alv-desc-shift,0))}}.alv-app-mock--reduced-motion .alv-app-mock__card--overflow:is(:hover,:focus-within,.is-desc-revealing) .alv-app-mock__card-desc-wrap{overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none;scrollbar-color:hsla(0,0%,100%,.28) transparent;scrollbar-width:thin}.alv-app-mock--reduced-motion .alv-app-mock__card--overflow:is(:hover,:focus-within,.is-desc-revealing) .alv-app-mock__card-desc{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.alv-app-mock__card--overflow:is(:hover,:focus-within,.is-desc-revealing) .alv-app-mock__card-desc{animation:none;transform:none}.alv-app-mock__card--overflow:is(:hover,:focus-within,.is-desc-revealing) .alv-app-mock__card-desc-wrap{overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none;scrollbar-color:hsla(0,0%,100%,.28) transparent;scrollbar-width:thin}}@media screen and (max-width:991px){.alv-app-mock__grid{--alv-mock-card-size:min(240px,calc(33.33333vw - 41.33333px))}}@media screen and (max-width:767px){.alv-app-mock__featured-grid{--alv-mock-card-size:min(165px,calc(50vw - 34px));gap:8px;max-width:100%}.alv-app-mock--featured .alv-app-mock__card{gap:6px;padding:12px}.alv-app-mock__grid{--alv-mock-card-size:min(240px,calc(50vw - 36px));gap:10px;grid-template-columns:repeat(2,var(--alv-mock-card-size))}.alv-app-mock__card{border-radius:16px;gap:8px;padding:18px}.alv-app-mock__card-icon{border-radius:10px;height:38px;width:38px}.alv-app-mock__card-icon svg{height:18px;width:18px}.alv-app-mock__card-name{font-size:15px}.alv-app-mock__card-cat{font-size:10px}.alv-app-mock__card-desc{font-size:12.5px;line-height:1.4}}