.app-promo{position:relative;background-color:var(--lindie-charcoal-deep, #1A2424);overflow:hidden}.app-promo__bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 90% at 85% 30%,rgba(62,207,170,.07) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(62,207,170,.04) 0%,transparent 60%);pointer-events:none}.app-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%233ECFAA' stroke-width='1.5' stroke-linecap='round' opacity='0.05'%3E%3Cpath d='M8 20v24M16 16v32M24 24v16M32 12v40M40 20v24M48 18v28M56 22v20'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;opacity:.6}.app-promo__container{position:relative;z-index:1;max-width:140rem;margin:0 auto;padding:0 4.8rem;display:grid;grid-template-columns:1fr 34rem;gap:8rem;align-items:center;min-height:64rem}.app-promo__content{padding:10rem 0;display:flex;flex-direction:column;align-items:flex-start}.app-promo__overline{font-family:var(--lindie-font-body);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--lindie-brand);margin-bottom:2rem;display:block;border-left:2px solid var(--lindie-brand);padding-left:1.2rem}.app-promo__heading{font-family:var(--lindie-font-heading);font-size:clamp(3.2rem,4.5vw,5.2rem);font-weight:900;line-height:1.1;color:var(--lindie-warm-white);margin-bottom:2rem}.app-promo__heading-em{font-style:italic;color:var(--lindie-brand)}.app-promo__body{font-family:var(--lindie-font-body);font-size:1.6rem;color:#b8c4c4d9;max-width:52rem;line-height:1.65;margin-bottom:4rem}.app-promo__store-btns{display:flex;gap:1.6rem;margin-bottom:4rem;flex-wrap:wrap}.app-promo__store-btn{display:inline-flex;align-items:center;gap:1.4rem;padding:1.2rem 2.8rem 1.2rem 2rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;color:var(--lindie-warm-white);text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .15s ease,box-shadow .22s ease;cursor:pointer}.app-promo__store-btn:hover{background:#3ecfaa1a;border-color:#3ecfaa66;transform:translateY(-2px);box-shadow:0 8px 24px #3ecfaa1f}.app-promo__store-icon{width:2.4rem;height:2.4rem;flex-shrink:0;opacity:.9}.app-promo__store-copy{display:flex;flex-direction:column;font-family:var(--lindie-font-body)}.app-promo__store-sub{font-size:1rem;line-height:1.2;opacity:.55;letter-spacing:.03em}.app-promo__store-name{font-size:1.5rem;font-weight:700;line-height:1.3}.app-promo__features{list-style:none;display:flex;flex-direction:column;gap:1.2rem;padding:0;margin:0}.app-promo__feature{display:flex;align-items:center;gap:1.2rem;font-family:var(--lindie-font-body);font-size:1.4rem;color:#b8c4c4bf;line-height:1.5}.app-promo__feature:before{content:"";width:1.8rem;height:1.8rem;flex-shrink:0;background-color:#3ecfaa1f;border:1.5px solid var(--lindie-brand);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5l2.5 2.5L8 3' stroke='%233ECFAA' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:70%;background-position:center;background-repeat:no-repeat}.app-promo__visual{position:relative;display:flex;align-items:center;justify-content:center;padding:6.4rem 0}.app-promo__phone-glow{position:absolute;top:20%;right:10%;bottom:20%;left:10%;background:radial-gradient(ellipse at center,rgba(62,207,170,.18) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(20px)}.app-promo__phone{position:relative;z-index:1;width:30rem;max-height:min(70vh,62rem);background:#0d1818;border:1.5px solid rgba(255,255,255,.1);border-radius:4rem;padding:1.6rem 1.8rem 2.4rem;box-shadow:0 0 0 1px #0006,0 40px 80px #0000008c,0 12px 32px #00000059,inset 0 1px #ffffff14;display:flex;flex-direction:column;align-items:center;overflow:hidden}.app-promo__phone-island{width:9.6rem;height:2.8rem;background:#000;border-radius:2rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.06)}.app-promo__phone-statusbar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 .6rem;margin-bottom:1.6rem;color:#ffffffb3}.app-promo__phone-time{font-family:var(--lindie-font-body);font-size:1.1rem;font-weight:600;letter-spacing:.04em}.app-promo__phone-status-icons{display:flex;align-items:center;gap:.6rem;opacity:.7}.app-promo__phone-appname{font-family:var(--lindie-font-body);font-size:1.3rem;font-weight:700;letter-spacing:.14em;color:var(--lindie-warm-white);margin-bottom:2rem;display:flex;align-items:center;gap:.6rem}.app-promo__phone-appname-icon{color:var(--lindie-brand);font-size:1rem}.app-promo__phone-cover{width:100%;flex:1;min-height:0;border-radius:1.2rem;overflow:hidden;margin-bottom:1.8rem;position:relative;background:var(--lindie-charcoal-mid, #243030);box-shadow:0 16px 40px #0000008c,0 4px 12px #00000059}.app-promo__phone-cover img{width:100%;height:100%;object-fit:contain;display:block}.app-promo__phone-cover-placeholder{width:100%;aspect-ratio:1 / 1.2;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lindie-charcoal-mid) 0%,var(--lindie-charcoal-deep) 100%)}.app-promo__phone-cover-placeholder svg{width:4.8rem;height:4.8rem;opacity:.25;color:var(--lindie-brand)}.app-promo__phone-cover-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.app-promo__phone-track{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.8rem;text-align:center}.app-promo__phone-track-title{font-family:var(--lindie-font-heading);font-size:1.6rem;font-weight:700;color:var(--lindie-warm-white);line-height:1.2}.app-promo__phone-track-meta{font-family:var(--lindie-font-body);font-size:1.1rem;color:#b8c4c499}.app-promo__phone-wave{width:100%;height:3.2rem;display:flex;align-items:center;gap:2px;margin-bottom:1.4rem}.app-promo__phone-wave-bar{flex:1;border-radius:2px;background:#ffffff1f;min-height:10%;transition:background .3s ease}.app-promo__phone-wave-bar--played{background:var(--lindie-brand);opacity:.9}.app-promo__phone-scrubber{width:100%;margin-bottom:2rem}.app-promo__phone-scrubber-rail{position:relative;width:100%;height:3px;background:#ffffff1f;border-radius:2px;margin-bottom:.8rem}.app-promo__phone-scrubber-fill{position:absolute;left:0;top:0;height:100%;width:47%;background:var(--lindie-brand);border-radius:2px}.app-promo__phone-scrubber-thumb{position:absolute;left:calc(47% - 5px);top:50%;transform:translateY(-50%);width:10px;height:10px;background:var(--lindie-warm-white);border-radius:50%;box-shadow:0 1px 4px #0006}.app-promo__phone-times{display:flex;justify-content:space-between;font-family:var(--lindie-font-body);font-size:1rem;color:#b8c4c480}.app-promo__phone-controls{display:flex;align-items:center;justify-content:center;gap:2.4rem;width:100%;margin-bottom:1.6rem}.app-promo__phone-ctrl{background:none;border:none;cursor:default;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#fff9;padding:0}.app-promo__phone-ctrl--skip{cursor:pointer;transition:color .15s ease,transform .15s ease}.app-promo__phone-ctrl--skip:hover{color:var(--lindie-warm-white);transform:scale(1.1)}.app-promo__phone-ctrl--skip svg{width:1.8rem;height:1.8rem}.app-promo__phone-ctrl--skip span{font-family:var(--lindie-font-body);font-size:.9rem;font-weight:700;line-height:1}.app-promo__phone-ctrl--play{width:5.2rem;height:5.2rem;border-radius:50%;background:var(--lindie-brand);color:#0d1818;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #3ecfaa66;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.app-promo__phone-ctrl--play:hover:not(:disabled){transform:scale(1.07);box-shadow:0 6px 28px #3ecfaa8c}.app-promo__phone-ctrl--play:disabled{cursor:default;opacity:.75}.app-promo__phone-ctrl--play svg{margin-left:2px}.app-promo__phone-play-spinner{width:2rem;height:2rem;border:2px solid rgba(13,24,24,.25);border-top-color:#0d1818;border-radius:50%;display:inline-block;animation:promoSpinnerRotate .7s linear infinite}@keyframes promoSpinnerRotate{to{transform:rotate(360deg)}}.app-promo--playing .app-promo__phone-wave-bar--played{animation:promoBarPulse 1.4s ease-in-out infinite alternate}@keyframes promoBarPulse{0%{opacity:.7}to{opacity:1}}.app-promo__phone-speed{font-family:var(--lindie-font-body);font-size:1.1rem;font-weight:700;color:#ffffff73;background:#ffffff12;border:none;padding:.4rem 1.2rem;border-radius:999px;letter-spacing:.06em;cursor:pointer;transition:color .15s ease,background .15s ease}.app-promo__phone-speed:hover{color:var(--lindie-warm-white);background:#ffffff21}@media(max-width:1100px){.app-promo__container{grid-template-columns:1fr 32rem;gap:5.6rem}}@media(max-width:989px){.app-promo__container{grid-template-columns:1fr;gap:0;min-height:auto}.app-promo__content{padding:5.6rem 0 3.2rem;align-items:center;text-align:center}.app-promo__body{margin-left:auto;margin-right:auto}.app-promo__store-btns{justify-content:center}.app-promo__features{align-items:flex-start;text-align:left}.app-promo__visual{padding:0 0 5.6rem}.app-promo__phone{width:32rem;padding:1.4rem 1.6rem 2rem}}@media(max-width:749px){.app-promo__container{padding:0 2.4rem}.app-promo__content{padding:4.8rem 0 2.4rem}.app-promo__visual{padding:0 0 4.8rem}.app-promo__phone{width:28rem}.app-promo__store-btns{flex-direction:column;align-items:stretch;gap:1.2rem}.app-promo__store-btn{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-lindie-app-promo.css.map */
