.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-bg{position:absolute;inset:0;z-index:0;background:var(--grad-hero)}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:orbFloat 8s ease-in-out infinite}.hero-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(16,120,50,.6),transparent);top:-100px;right:-100px;animation-delay:0s}.hero-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.3),transparent);bottom:-50px;left:5%;animation-delay:-4s}.hero-felt{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(180deg,transparent,rgba(10,40,20,.15))}@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,10px) scale(.97)}}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.hero-text{padding-right:var(--spacing-md)}.hero-sub{font-size:1.15rem;color:var(--clr-text-muted);margin-top:var(--spacing-md);max-width:480px;line-height:1.8}.hero-phone{position:relative;display:flex;justify-content:center;align-items:center}.phone-frame{width:280px;border-radius:40px;background:linear-gradient(145deg,#2a2a3a,#1a1a2e);padding:12px;box-shadow:0 40px 80px rgba(0,0,0,.7),0 0 0 1.5px rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.05);position:relative;animation:phoneBob 4s ease-in-out infinite}.phone-frame::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:80px;height:6px;background:rgba(255,255,255,.12);border-radius:100px;z-index:2}.phone-screen{width:100%;border-radius:30px;object-fit:cover;aspect-ratio:9/19.5;display:block}@keyframes phoneBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-chip{position:absolute;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.4rem;white-space:nowrap;animation:chipFloat var(--chip-dur,5s) ease-in-out infinite;animation-delay:var(--chip-delay, 0s)}.chip-1{top:10%;right:-20px;--chip-dur:5.5s;--chip-delay:0s}.chip-2{bottom:30%;left:-15px;--chip-dur:6.2s;--chip-delay:-2s}.chip-3{bottom:12%;right:10px;--chip-dur:4.8s;--chip-delay:-1s}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.chip-icon{font-size:.9rem}.usp-strip{background:var(--clr-surface);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);padding:var(--spacing-xl) 0}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.usp-item{text-align:center;padding:var(--spacing-md);border-radius:var(--radius-md);transition:background var(--transition),transform var(--transition)}.usp-item:hover{background:var(--clr-surface-2);transform:translateY(-4px)}.usp-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm);display:block}.usp-item h3{font-size:1.05rem;margin-bottom:.5rem;color:var(--clr-text)}.usp-item p{font-size:.9rem;color:var(--clr-text-muted);line-height:1.6}.screens-section{background:var(--clr-bg)}.carousel-wrapper{position:relative;max-width:900px;margin:0 auto}.carousel-track{position:relative;min-height:600px}.carousel-slide{display:none;flex-direction:column;align-items:center;gap:var(--spacing-md);animation:slideIn .4s ease}.carousel-slide.active{display:flex}@keyframes slideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.carousel-phone{width:260px;border-radius:36px;background:linear-gradient(145deg,#2a2a3a,#1a1a2e);padding:10px;box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.carousel-phone img{width:100%;border-radius:28px;aspect-ratio:9/19.5;object-fit:cover}.carousel-caption{text-align:center}.carousel-caption h3{font-size:1.3rem;margin-bottom:.4rem}.carousel-caption p{font-size:.95rem;color:var(--clr-text-muted)}.carousel-btn{position:absolute;top:35%;transform:translateY(-50%);background:var(--clr-surface-2);border:1px solid var(--clr-border);color:var(--clr-text);width:48px;height:48px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition);display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:var(--clr-surface-3);border-color:var(--clr-primary);transform:translateY(-50%) scale(1.1)}.carousel-prev{left:-28px}.carousel-next{right:-28px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:var(--spacing-md)}.dot{width:10px;height:10px;border-radius:50%;background:var(--clr-surface-3);border:1px solid var(--clr-border);cursor:pointer;transition:background var(--transition),transform var(--transition)}.dot.active{background:var(--clr-primary);transform:scale(1.3);border-color:var(--clr-primary)}.why-section{background:var(--clr-surface)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.why-card{padding:var(--spacing-lg)}.why-card-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm);display:block}.why-card h3{font-size:1.15rem;margin-bottom:var(--spacing-xs)}.why-card p{font-size:.95rem;color:var(--clr-text-muted);line-height:1.7;margin-bottom:var(--spacing-sm)}.why-link{font-size:.875rem;font-weight:600;color:var(--clr-primary);transition:color var(--transition)}.why-link:hover{color:var(--clr-primary-dim)}.learn-cta-section{background:var(--clr-bg)}.learn-cta-card{background:linear-gradient(135deg,var(--clr-surface-2),var(--clr-surface-3));border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-xl);overflow:hidden;position:relative}.learn-cta-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(16,185,129,.08),transparent 60%);pointer-events:none}.learn-cta-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.card-fan-display{display:flex;justify-content:center;align-items:flex-start;padding:var(--spacing-md)}.display-card{width:80px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:transform var(--transition),box-shadow var(--transition)}.display-card:not(:first-child){margin-left:-28px}.dc-1{transform:rotate(-8deg) translateY(10px)}.dc-2{transform:rotate(-4deg) translateY(4px)}.dc-3{transform:rotate(0)}.dc-4{transform:rotate(4deg) translateY(4px)}.dc-5{transform:rotate(8deg) translateY(10px)}.display-card:hover{transform:translateY(-20px) rotate(0) scale(1.05)!important;box-shadow:0 20px 40px rgba(0,0,0,.6);z-index:10}.faq-section{background:var(--clr-surface)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--clr-border)}.faq-question{width:100%;background:0 0;border:none;color:var(--clr-text);font-family:var(--font-body);font-size:1rem;font-weight:500;padding:var(--spacing-md) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);text-align:left;transition:color var(--transition)}.faq-question:hover{color:var(--clr-primary)}.faq-question[aria-expanded=true]{color:var(--clr-primary)}.faq-icon{font-size:1.5rem;font-weight:300;flex-shrink:0;transition:transform var(--transition)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg);color:var(--clr-primary)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease}.faq-answer.open{max-height:200px;padding-bottom:var(--spacing-md)}.faq-answer p{font-size:.95rem;color:var(--clr-text-muted);line-height:1.7}.download-cta{background:var(--clr-bg);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}.download-orb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.1),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@media (max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{padding-right:0}.hero-sub{margin:var(--spacing-sm) auto 0}.store-badges{justify-content:center}.hero-phone{justify-content:center;margin-top:var(--spacing-lg)}.usp-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.learn-cta-card{grid-template-columns:1fr;text-align:center}.learn-cta-buttons{justify-content:center}.carousel-prev{left:-10px}.carousel-next{right:-10px}}@media (max-width:480px){.usp-grid{grid-template-columns:1fr}.phone-frame{width:220px}.carousel-phone{width:200px}.chip-1,.chip-2,.chip-3{display:none}}