.features-container{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0);background-size:25px 25px;position:relative}.features-content{width:100%;position:relative}.hero-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:160px 2rem 0;min-height:100vh;position:relative;overflow:hidden}.hero-text{z-index:10;position:relative;margin-bottom:1.5rem}.hero-text h1,.hero-text h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;line-height:1.2}.hero-gradient-text{background:linear-gradient(to right,var(--accent-start,#4F46E5),var(--accent-end,#9333EA));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{max-width:600px;margin:1.2rem auto;font-size:1.05rem}.cta-button{border:none;padding:14px 30px;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease}.cta-button:hover{transform:scale(1.05);box-shadow:0 0 25px 8px var(--accent-glow-color,rgba(255,255,255,.2))}.dashboard-container{position:relative;width:100%;max-width:1000px;margin-top:1rem;z-index:5}.dashboard-container:before{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(ellipse at center,rgba(255,245,200,.3) 0,rgba(255,215,100,.2) 30%,rgba(180,140,40,.1) 50%,transparent 75%);filter:blur(80px);z-index:-1;pointer-events:none}.dashboard-image{width:100%;height:auto;border-radius:20px;border:1px solid var(--border-secondary,rgba(255,255,255,.1));position:relative;z-index:2}.hero-floor-mask{position:absolute;bottom:0;left:0;width:100%;height:150px;z-index:8;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,var(--app-primary,#000) 60%,var(--app-primary,#000) 100%);pointer-events:none}.notification-wrapper{position:absolute;transform-origin:center;z-index:20}.title-section{text-align:center;padding:6rem 2rem 2rem;margin-bottom:2rem;position:relative;z-index:10}.title-section h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:1rem}.title-section p{max-width:600px;margin:0 auto;font-size:1.1rem}.sticky-scroll-track{position:relative;width:100%;z-index:1}.sticky-book-viewport{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:2500px;padding-top:60px;box-sizing:border-box}.book-stack-container{position:relative;width:90vw;max-width:1400px;height:72vh;max-height:800px}.book-page-layer{position:absolute;top:0;left:0;transform-style:preserve-3d;transform-origin:left center;border-radius:24px;border:1px solid var(--border-primary,#333);box-shadow:-12px 15px 45px rgba(0,0,0,.35);will-change:transform,opacity}.book-page-layer,.page-inner{width:100%;height:100%;background-color:var(--background-secondary,#1a1a1a)}.page-inner{display:flex;overflow:hidden;border-radius:24px;flex-direction:row}.page-inner.is-alternate{flex-direction:row-reverse}.page-media{flex:1.5;background-color:var(--accent-glassy-bg,rgba(255,255,255,.05));padding:0;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border-secondary,#333);overflow:hidden}.page-inner.is-alternate .page-media{border-right:none;border-left:1px solid var(--border-secondary,#333)}.page-media video{width:100%;height:100%;object-fit:cover;display:block}.page-content{flex:1;padding:3.5rem;flex-direction:column}.icon-box,.page-content{display:flex;justify-content:center}.icon-box{width:50px;height:50px;background:rgba(255,255,255,.08);border-radius:12px;align-items:center;margin-bottom:2rem}.page-content h3{font-size:clamp(2rem,3vw,2.8rem);font-weight:700;margin-bottom:1.2rem;color:var(--text-primary,#fff);line-height:1.15}.page-content p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary,#ccc)}.features-footer-container{background-color:transparent;padding:6rem 2rem;text-align:center;position:relative;z-index:10}.features-footer-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.features-footer-content h2{font-size:clamp(2rem,5vw,2.8rem);font-weight:600}.features-footer-content p{font-size:1.1rem;color:var(--text-secondary,#ccc);max-width:500px;line-height:1.6;margin-top:-10px}.footer-cta-button{border:none;padding:14px 30px;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;margin-top:1rem;transition:transform .2s ease,box-shadow .3s ease}.footer-cta-button:hover{transform:scale(1.05);box-shadow:0 0 25px 8px var(--accent-glow-color,rgba(255,255,255,.2))}.app-store-badges{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.store-badge{transition:opacity .2s ease,transform .2s ease}.store-badge:hover{opacity:.9;transform:translateY(-3px)}@media (max-width:1024px){.page-content{padding:2.5rem}}@media (max-width:768px){.hero-section{padding-top:120px}.sticky-book-viewport{padding-top:60px}.book-stack-container{width:94%;height:75vh;max-height:650px}.book-page-layer{transform-origin:top center}.page-inner,.page-inner.is-alternate{flex-direction:column}.page-inner.is-alternate .page-media,.page-media{flex:1;width:100%;border-right:none;border-left:none;border-bottom:1px solid var(--border-secondary,#333)}.page-content{flex:1;width:100%;padding:1.5rem;justify-content:flex-start}.page-content h3{font-size:1.5rem;margin-bottom:.8rem}.page-content p{font-size:.95rem;line-height:1.4}.icon-box{width:44px;height:44px;margin-bottom:1rem}.features-footer-content h2{font-size:clamp(1.8rem,6vw,2.2rem)}}