@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Outfit:wght@400;500;600;700&display=swap";:root{--lavender: #E8D5F2;--lavender-dark: #D4B8E8;--mint: #D4F1E4;--mint-dark: #A8E6CF;--peach: #FFE5D9;--peach-dark: #FFD4C4;--coral: #FFB5A7;--coral-dark: #FF9A8B;--sky: #B8E0F6;--sky-dark: #8CCFEF;--cream: #FFF9F5;--white: #FFFFFF;--text-primary: #2D3047;--text-secondary: #5C5F7B;--text-muted: #8B8EA8;--gradient-hero: linear-gradient(135deg, #FFE5D9 0%, #E8D5F2 50%, #B8E0F6 100%);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,.6) 100%);--gradient-button: linear-gradient(135deg, #FFB5A7 0%, #FF9A8B 100%);--gradient-button-hover: linear-gradient(135deg, #FF9A8B 0%, #FF8577 100%);--gradient-steal: linear-gradient(135deg, #A8E6CF 0%, #7DD3B0 100%);--gradient-overpriced: linear-gradient(135deg, #FFD59E 0%, #FFC56E 100%);--shadow-soft: 0 4px 20px rgba(45, 48, 71, .08);--shadow-medium: 0 8px 30px rgba(45, 48, 71, .12);--shadow-glow: 0 0 40px rgba(255, 181, 167, .3);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-full: 9999px;--section-padding: 100px 0;--container-max: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;background:var(--cream);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.hero{min-height:100vh;background:var(--gradient-hero);position:relative;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse,rgba(255,255,255,.4) 0%,transparent 70%);pointer-events:none}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-text{max-width:560px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:24px;border:1px solid rgba(255,255,255,.5)}.hero-badge .emoji{font-size:18px}.hero h1{font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary);margin-bottom:20px;letter-spacing:-.02em}.hero h1 .highlight{background:var(--gradient-button);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;max-width:480px}.app-store-btn{display:inline-flex;align-items:center;gap:12px;background:var(--text-primary);color:#fff;padding:16px 32px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:var(--shadow-medium)}.app-store-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow),var(--shadow-medium)}.app-store-btn svg{width:28px;height:28px}.hero-phone{position:relative;display:flex;justify-content:center}.phone-mockup{position:relative;width:320px;height:650px;background:#1a1a2e;border-radius:50px;padding:12px;box-shadow:var(--shadow-medium),0 30px 60px #0003;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.phone-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#1a1a2e,#252547);border-radius:40px;overflow:hidden;position:relative}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:30px;background:#1a1a2e;border-radius:0 0 20px 20px;z-index:10}.phone-content{padding:50px 16px 20px;height:100%;overflow:hidden}.app-header{text-align:center;margin-bottom:20px}.app-header h3{color:#fff;font-size:1.1rem;font-weight:600}.app-search{background:#ffffff1a;border-radius:var(--radius-sm);padding:12px 16px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.app-search span{color:#ffffff80;font-size:14px}.app-cards{display:flex;flex-direction:column;gap:12px}.app-card{background:#ffffff14;border-radius:var(--radius-sm);padding:12px;display:flex;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.app-card-img{width:70px;height:70px;background:var(--gradient-hero);border-radius:10px;flex-shrink:0}.app-card-info{flex:1;min-width:0}.app-card-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-card-price{color:var(--mint);font-size:16px;font-weight:700;margin-bottom:6px}.app-card-badges{display:flex;gap:6px}.badge{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.badge-steal{background:var(--gradient-steal);color:#1a5a3a}.badge-fair{background:#fff3;color:#fffc}.badge-verified{background:var(--sky);color:#1a4a6a;display:flex;align-items:center;gap:3px}.floating-figure{position:absolute;opacity:.8;animation:float 6s ease-in-out infinite}.floating-figure:nth-child(1){top:10%;left:5%;font-size:60px;animation-delay:0s}.floating-figure:nth-child(2){bottom:20%;left:10%;font-size:50px;animation-delay:1s}.floating-figure:nth-child(3){top:20%;right:5%;font-size:55px;animation-delay:2s}.floating-figure:nth-child(4){bottom:15%;right:8%;font-size:45px;animation-delay:3s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.features{padding:var(--section-padding);background:var(--cream);position:relative}.features:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,var(--peach) 0%,var(--cream) 100%);opacity:.5}.section-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.section-tag{display:inline-block;background:var(--lavender);color:var(--text-secondary);padding:8px 20px;border-radius:var(--radius-full);font-size:14px;font-weight:600;margin-bottom:16px}.section-header h2{font-size:clamp(2rem,4vw,3rem);color:var(--text-primary);margin-bottom:16px}.section-header p{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;position:relative;z-index:1}.feature-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:40px 32px;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-soft);transition:all .4s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-button);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.feature-card:hover:before{opacity:1}.feature-icon{width:70px;height:70px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:24px}.feature-card:nth-child(1) .feature-icon{background:var(--peach)}.feature-card:nth-child(2) .feature-icon{background:var(--sky)}.feature-card:nth-child(3) .feature-icon{background:var(--mint)}.feature-card:nth-child(4) .feature-icon{background:var(--lavender)}.feature-card h3{font-size:1.35rem;margin-bottom:12px;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.showcase{padding:var(--section-padding);background:linear-gradient(180deg,var(--cream) 0%,var(--lavender) 50%,var(--sky) 100%);position:relative;overflow:hidden}.showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.showcase-text h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:24px;color:var(--text-primary)}.showcase-text p{font-size:1.15rem;color:var(--text-secondary);margin-bottom:32px;max-width:500px}.showcase-list{list-style:none;display:flex;flex-direction:column;gap:16px}.showcase-list li{display:flex;align-items:center;gap:14px;font-size:1.05rem;color:var(--text-primary)}.showcase-list .check{width:28px;height:28px;background:var(--mint);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.showcase-phones{display:flex;justify-content:center;gap:20px;position:relative}.showcase-phone{width:240px;height:500px;background:linear-gradient(145deg,#1a1a2e,#252547);border-radius:36px;box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.showcase-phone:first-child{transform:rotate(-8deg) translateY(30px)}.showcase-phone:last-child{transform:rotate(8deg) translateY(30px)}.showcase-phone-inner{padding:40px 12px 12px;height:100%}.deal-card{background:#ffffff1a;border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.deal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.deal-title{color:#fff;font-size:12px;font-weight:600}.deal-score{padding:4px 10px;border-radius:8px;font-size:10px;font-weight:700}.deal-score.steal{background:var(--gradient-steal);color:#1a5a3a}.deal-score.fair{background:#fff3;color:#fff}.deal-score.overpriced{background:var(--gradient-overpriced);color:#6a4a1a}.deal-prices{display:flex;justify-content:space-between;font-size:11px}.deal-current{color:var(--mint);font-weight:700;font-size:16px}.deal-avg{color:#fff9}.cta{padding:var(--section-padding);background:var(--gradient-hero);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta h2{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:20px;color:var(--text-primary)}.cta p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta .app-store-btn{font-size:1.2rem;padding:20px 40px}.footer{background:var(--text-primary);color:#ffffffb3;padding:60px 0 30px}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;margin-bottom:40px}.footer-logo{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:#fff}.footer-links{display:flex;gap:30px}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}@media(max-width:968px){.hero-content{grid-template-columns:1fr;text-align:center;gap:40px}.hero-text,.hero-subtitle{max-width:100%}.phone-mockup{transform:none;width:280px;height:570px}.showcase-content{grid-template-columns:1fr;text-align:center;gap:50px}.showcase-text p{max-width:100%}.showcase-list{align-items:center}.floating-figure{display:none}}@media(max-width:640px){:root{--section-padding: 60px 0}.phone-mockup{width:260px;height:530px}.features-grid{grid-template-columns:1fr}.showcase-phones{flex-direction:column;align-items:center}.showcase-phone{transform:none!important}.footer-content{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}
