.apps{--app-phone-body:#0f0f10;--app-phone-edge:#3a3a3c;--app-on-dark-12:#f7f6f31f}.apps .kicker{text-transform:none;line-height:normal}.apps-kicker{color:var(--accent)}.app-display{font-size:var(--t-display);letter-spacing:-.02em;font-weight:700;line-height:1.2}.app-lead{font-size:var(--t-lead);color:var(--ink-72);line-height:1.7}.apps a.pill--accent,.apps a.pill--accent:hover{color:#fff}.app-pill{box-sizing:border-box}.app-pill--off{border:1px solid var(--line);color:var(--ink-soft);cursor:default}.app-pill--off-dark{border-color:var(--on-dark-32);color:var(--on-dark-78)}.app-chips{flex-wrap:wrap;gap:6px;display:flex}.app-chip{white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.app-chip--muted,.app-chip--planning{background:var(--line-soft);color:var(--ink-soft)}.app-chip--coming{background:var(--teal-wash);color:var(--teal-dark)}.app-chip--live{background:var(--teal);color:#fff}.app-chip--on-dark{background:var(--app-on-dark-12);color:var(--on-dark)}.app-phone{--s:.8;width:calc(380px * var(--s));height:calc(780px * var(--s));padding:calc(10px * var(--s));border-radius:calc(52px * var(--s));background:var(--app-phone-body);box-shadow:0 calc(40px * var(--s)) calc(80px * var(--s)) #00000047, inset 0 0 0 calc(1.5px * var(--s)) var(--app-phone-edge);flex-shrink:0}.app-phone__screen{border-radius:calc(42px * var(--s));background:#000;width:100%;height:100%;position:relative;overflow:hidden}.apps .app-phone__screen img{object-fit:cover;object-position:50% 0}.app-panel{border-radius:var(--radius-photo);justify-content:center;align-items:flex-start;gap:56px;height:720px;padding-top:88px;display:flex;position:relative;overflow:hidden}.app-panel--showcase{background:var(--teal-grad)}.app-panel--showcase .app-phone{--s:.8}.app-panel--showcase .app-phone:nth-child(odd){margin-top:64px}.apps-intro{padding:var(--section-y) var(--gutter) 0}.apps-intro__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.apps-intro__title{font-size:var(--t-hero);letter-spacing:-.02em;font-weight:700;line-height:1.2}.apps-list{padding:80px var(--gutter) var(--section-y)}.apps-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-photo);flex-direction:column;display:flex;overflow:hidden}.app-card__media{background:var(--teal-grad);justify-content:center;height:400px;display:flex;position:relative;overflow:hidden}.app-card__phone{--s:.78;margin-top:56px}.app-card__body{flex-direction:column;gap:14px;padding:36px 40px 32px;display:flex}.app-card__id{align-items:center;gap:18px;display:flex}.apps .app-card__icon{border-radius:15px;flex-shrink:0;width:64px;height:64px}.app-card__name-wrap{flex-direction:column;gap:6px;display:flex}.app-card__name{letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.25}.app-card__name a:hover{color:var(--teal-dark)}.app-card__text{font-size:var(--t-card-text);color:var(--dark-72);line-height:1.6}.apps .app-card__more{min-height:44px;font-size:var(--t-btn);color:var(--accent);align-self:flex-start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.apps .app-card__more:hover{color:var(--teal-dark)}.app-card--placeholder{background:var(--surface-sunk)}.app-card__media--placeholder{background:var(--line-soft);color:var(--ink-faint);align-items:center}.app-card--placeholder .app-card__body{padding-bottom:40px}.app-card__icon--ghost{border:1.5px dashed var(--ink-faint)}.app-card--placeholder .app-card__name,.app-card--placeholder .app-card__text{color:var(--ink-soft)}.apps-showcase{background:var(--surface);border-top:1px solid var(--line);padding:var(--section-y) var(--gutter)}.apps-showcase__inner{flex-direction:column;gap:64px;display:flex}.apps-showcase__head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.apps-showcase__label{align-items:center;gap:10px;display:flex}.apps .apps-showcase__icon{border-radius:8px;width:32px;height:32px}.apps-showcase .app-lead{line-height:1.6}.apps-showcase__more{margin-top:12px}.app-cta{background:var(--dark);color:var(--on-dark);padding:var(--section-y) var(--gutter)}.app-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.app-cta__title{font-size:var(--t-display);letter-spacing:-.02em;font-weight:700;line-height:1.2}.app-cta__text{font-size:var(--t-inquiry-lead);color:var(--on-dark-78);line-height:1.7}.app-cta .pill{margin-top:12px}@media (max-width:1280px){.app-panel--showcase{gap:32px}.app-panel--showcase .app-phone{--s:.7}}@media (max-width:820px){.app-chip{height:26px;padding:0 10px;font-size:12px}.app-panel{gap:12px;height:420px;padding-top:36px}.app-panel--showcase{gap:12px;height:400px;padding-top:40px}.app-panel--showcase .app-phone{--s:.42}.app-panel--showcase .app-phone:nth-child(odd){margin-top:0}.app-panel--showcase .app-phone:nth-child(2){margin-top:40px}.app-panel--showcase .app-phone:nth-child(n+3){display:none}.apps-intro{padding-top:56px}.apps-intro__inner{text-align:left;align-items:flex-start;gap:14px}.apps-list{padding-top:40px}.apps-list__grid{grid-template-columns:1fr;gap:16px}.app-card__media{height:240px}.app-card__phone{--s:.5;margin-top:32px}.app-card__body{gap:12px;padding:24px 24px 20px}.app-card--placeholder .app-card__body{gap:10px;padding-bottom:28px}.app-card__id{gap:14px}.apps .app-card__icon{border-radius:12px;width:52px;height:52px}.app-card__name{font-size:22px}.app-card__ghost{width:96px;height:96px}.apps-showcase__inner{gap:32px}.apps-showcase__head{text-align:left;align-items:flex-start;gap:14px}.apps .apps-showcase__icon{width:28px;height:28px}.apps-showcase__more{margin-top:4px}.app-cta__inner{text-align:left;align-items:flex-start;gap:16px}.app-cta .pill{margin-top:8px}}
