.apps-page{background:var(--canvas,#f6f0eb);min-height:100vh}.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(20 * 100cqw / 750);margin-top:0}.app-item{background:var(--surface,#fff);border-radius:var(--hl-block-radius,calc(20 * 100cqw / 750));padding:calc(22 * 100cqw / 750) calc(12 * 100cqw / 750);min-height:calc(180 * 100cqw / 750);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:calc(1 * 100cqw / 750) solid var(--sky-soft,rgba(247,81,65,.18));box-shadow:0 calc(4 * 100cqw / 750) calc(16 * 100cqw / 750) var(--sky-soft,rgba(247,81,65,.12))}.app-icon{font-size:calc(48 * 100cqw / 750);line-height:1;margin-bottom:calc(14 * 100cqw / 750)}.app-icon.iconfont{color:var(--brand,#f75141);font-size:calc(46 * 100cqw / 750)}.app-icon.iconfont{color:var(--brand,#f75141);font-size:calc(44 * 100cqw / 750)}.app-name{font-size:calc(28 * 100cqw / 750);color:#333;font-weight:700;line-height:1.4}.app-subtitle{font-size:calc(22 * 100cqw / 750);color:#999;line-height:1.4;margin-top:calc(4 * 100cqw / 750);text-align:center}.apps-directory{margin-top:calc(48 * 100cqw / 750);padding:calc(28 * 100cqw / 750);background:rgba(255,255,255,.72);border:calc(1 * 100cqw / 750) solid rgba(204,146,77,.22);border-radius:var(--hl-block-radius,calc(24 * 100cqw / 750));box-sizing:border-box}.apps-directory__heading{margin-bottom:calc(24 * 100cqw / 750)}.apps-directory__eyebrow{margin:0 0 calc(6 * 100cqw / 750);color:#c77c38;font-size:calc(20 * 100cqw / 750);font-weight:700;letter-spacing:.08em}.apps-directory__heading h2{margin:0;color:#3d3028;font-size:calc(32 * 100cqw / 750)}.apps-directory__heading p:last-child{margin:calc(8 * 100cqw / 750) 0 0;color:#88766a;font-size:calc(22 * 100cqw / 750);line-height:1.6}.apps-directory__section+.apps-directory__section{margin-top:calc(30 * 100cqw / 750)}.apps-directory__section h3{margin:0 0 calc(14 * 100cqw / 750);color:#60483a;font-size:calc(26 * 100cqw / 750)}.apps-directory__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * 100cqw / 750)}.apps-directory__item{display:flex;align-items:center;gap:calc(12 * 100cqw / 750);min-height:calc(76 * 100cqw / 750);padding:calc(12 * 100cqw / 750);color:inherit;background:#fffaf6;border:calc(1 * 100cqw / 750) solid #f0dfd2;border-radius:var(--hl-block-radius,calc(14 * 100cqw / 750));text-decoration:none}.apps-directory__item:focus-visible,.apps-directory__item:hover{border-color:#d99a68;box-shadow:0 calc(4 * 100cqw / 750) calc(12 * 100cqw / 750) rgba(190,121,66,.12)}.apps-directory__icon{display:grid;place-items:center;width:calc(48 * 100cqw / 750);height:calc(48 * 100cqw / 750);flex:0 0 auto;font-size:calc(30 * 100cqw / 750);background:#fff0e5;border-radius:var(--hl-block-radius,calc(14 * 100cqw / 750))}.apps-directory__item small,.apps-directory__item strong{display:block}.apps-directory__item strong{color:#49372e;font-size:calc(23 * 100cqw / 750);line-height:1.35}.apps-directory__item small{margin-top:calc(3 * 100cqw / 750);color:#9b897d;font-size:calc(18 * 100cqw / 750);line-height:1.35}@media (min-width:560px){.apps-directory__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.apps-page .apps-directory,.apps-page .apps-grid,.apps-page .hl-hub-faq{width:calc(100% - 2 * var(--hl-block-gap,10px));max-width:none;margin-left:var(--hl-block-gap,10px);margin-right:var(--hl-block-gap,10px);box-sizing:border-box}.apps-page .apps-grid{margin-top:var(--hl-block-gap,10px)}.apps-page .apps-directory{margin-top:var(--hl-block-gap,10px);margin-bottom:var(--hl-block-gap,10px);border-radius:var(--hl-block-radius,12px)}.apps-page .hl-hub-faq{margin-top:var(--hl-block-gap,10px);margin-bottom:var(--hl-block-gap,10px)}.apps-page .app-item{border-radius:var(--hl-block-radius,12px)}}