@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#d4a853;--primary-light:#f0d78c;--accent:#e8c464;--bg-dark:#0c0c0e;--bg-card:#151517;--bg-card-hover:#1c1c20;--text:#f5f2ed;--text-muted:#9a968f;--gradient:linear-gradient(135deg, #d4a853, #f0d78c)}html{scroll-behavior:smooth}body{background:var(--bg-dark);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}html,body{max-width:100vw;overflow-x:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;font-family:inherit}:focus{outline:none}.app{position:relative}.nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fcc;border-bottom:1px solid #d4a8531a;justify-content:space-between;align-items:center;padding:1.25rem 3rem;transition:transform .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-hidden{transform:translateY(-100%)}.nav-logo{color:var(--text);letter-spacing:-.5px;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:800;display:flex}.nav-logo-img{object-fit:cover;border-radius:50%;width:40px;height:40px}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--gradient);color:#fff;border-radius:8px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:transform .3s,box-shadow .3s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4a8534d}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(at 50% 0,#d4a8531f 0%,#0000 60%),radial-gradient(at 80%,#f0d78c0d 0%,#0000 40%);position:absolute;inset:0}.hero-particles{pointer-events:none;position:absolute;inset:0}.particle{background:var(--primary-light);opacity:.3;border-radius:50%;width:4px;height:4px;position:absolute}.hero-badge{color:var(--primary-light);background:#d4a8531a;border:1px solid #d4a85333;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:#d4a853;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{letter-spacing:-1px;max-width:700px;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.hero h1 .gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-muted);max-width:600px;margin-bottom:3rem;font-size:1.25rem;font-weight:400}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary{background:var(--gradient);color:#fff;border-radius:12px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #d4a8534d}.btn-secondary{color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:transform .3s,background .3s}.btn-secondary:hover{background:#ffffff14;transform:translateY(-3px)}.hero-visual{width:100%;max-width:1000px;margin-top:2rem;position:relative}.hero-mockup{background:var(--bg-card);border:1px solid #ffffff14;border-radius:16px;width:100%;padding:1rem;box-shadow:0 40px 80px #00000080}.mockup-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot:first-child{background:#ef4444}.mockup-dot:nth-child(2){background:#eab308}.mockup-dot:nth-child(3){background:#22c55e}.mockup-content{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.mockup-card{aspect-ratio:2/3;border-radius:8px;position:relative;overflow:hidden}.mockup-card-img{object-fit:cover;width:100%;height:100%;display:block}.mockup-card-overlay{background:linear-gradient(#0000,#000000b3);height:40%;position:absolute;bottom:0;left:0;right:0}.features{max-width:1200px;margin:0 auto;padding:4rem 3rem}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:1rem;font-size:.8rem;font-weight:600}.section-title{letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.section-subtitle{color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;font-size:1.1rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-card{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:2rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex}.feature-card:hover{border-color:#d4a85333;transform:translateY(-5px);box-shadow:0 20px 40px #d4a8531a}.feature-icon{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.feature-card h3{margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.how-it-works{max-width:1200px;margin:0 auto;padding:4rem 3rem}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:1rem;display:grid}.step{text-align:center;padding:2.5rem 2rem;position:relative}.step-number{background:var(--gradient);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:1.3rem;font-weight:800;display:flex}.step h3{margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.step p{color:var(--text-muted);font-size:.95rem}.pricing{max-width:1200px;margin:0 auto;padding:4rem 3rem}.pricing-toggle{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50px;gap:0;width:fit-content;margin:0 auto 2rem;padding:4px;display:flex}.pricing-toggle-btn{color:var(--text-muted);background:0 0;border-radius:50px;padding:.65rem 2rem;font-size:.9rem;font-weight:600;transition:all .3s}.pricing-toggle-btn.active{background:var(--gradient);color:#0c0c0e}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.pricing-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pricing-grid-3 .pricing-card{height:auto;padding:2.5rem 1.5rem 2rem}.pricing-card{background:var(--bg-card);text-align:center;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;height:100%;padding:2.5rem 2rem;transition:transform .4s,box-shadow .4s;display:flex;position:relative}.pricing-card .pricing-features{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.pricing-card .pricing-buttons,.pricing-card>a.pricing-btn:last-child{margin-top:auto}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #d4a8531a}.pricing-featured{background:linear-gradient(180deg, #d4a8530f 0%, var(--bg-card) 100%);border-color:#d4a8534d;box-shadow:0 20px 50px #d4a8531f}@media (width>=769px){.pricing-grid:not(.pricing-grid-3) .pricing-featured{margin-top:0}}.pricing-featured:hover{transform:translateY(-5px)}.pricing-badge{background:var(--gradient);color:#0c0c0e;text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:.4rem 1.2rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier{color:var(--text-muted);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.pricing-badge-inline{text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.pricing-price{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:3.5rem;font-weight:900}.pricing-price span{font-size:1.2rem;font-weight:500}.pricing-features{text-align:left;margin-bottom:2rem;list-style:none}.pricing-features li{color:var(--text-muted);border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.95rem;display:flex}.pricing-features li:before{content:"✓";color:var(--primary);font-size:.85rem;font-weight:700}.pricing-buttons{flex-direction:column;gap:.6rem;display:flex}.pricing-btn{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;width:100%;height:48px;margin:0;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1;display:flex}.btn-outline{color:var(--primary-light);background:0 0;transition:transform .3s,background .3s;border:1px solid #d4a85380!important}.btn-outline:hover{background:#d4a85314;transform:translateY(-2px)}.stats{max-width:1200px;margin:0 auto;padding:1.5rem 3rem}.stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.stat{padding:2rem}.stat-number{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:900}.stat-label{color:var(--text-muted);font-size:.95rem}.showcase{max-width:1200px;margin:0 auto;padding:4rem 3rem}.showcase-categories{background:var(--bg-card);border:1px solid #ffffff0a;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.showcase-cat{border-bottom:1px solid #ffffff0a;grid-template-columns:48px 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;transition:background .2s;display:grid}.showcase-cat:last-child{border-bottom:none}.showcase-cat:hover{background:#ffffff05}.showcase-cat-icon{background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.showcase-cat-info{min-width:0}.showcase-cat-info h3{color:var(--text);margin-bottom:.15rem;font-size:1rem;font-weight:600}.showcase-cat-info p{color:var(--text-muted);opacity:.7;font-size:.8rem}.showcase-cat-count{color:var(--text-muted);text-align:right;min-width:50px;font-size:.9rem;font-weight:500}.testimonials{max-width:1200px;margin:0 auto;padding:4rem 3rem}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.testimonial-text{color:var(--text);flex:1;font-size:.95rem;line-height:1.7}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-avatar{width:36px;height:36px;color:var(--primary);background:#d4a85326;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.testimonial-name{font-size:.85rem;font-weight:600}.testimonial-plan{color:var(--text-muted);font-size:.75rem}.app-promo{text-align:center;max-width:1200px;margin:0 auto;padding:4rem 3rem}.app-promo-content{max-width:600px;margin:0 auto}.app-promo-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.app-promo-buttons .btn-primary,.app-promo-buttons .btn-secondary{padding:1rem 2rem;display:inline-block}.trial-link{color:var(--primary-light);font-weight:600;transition:color .2s}.trial-link:hover{color:var(--primary)}.faq{max-width:800px;margin:0 auto;padding:4rem 3rem}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid #ffffff0f;padding:1.25rem 0}.faq-item:first-child{border-top:1px solid #ffffff0f}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-muted);font-size:1.4rem;font-weight:300;transition:transform .3s}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--primary-light)}.faq-item p{color:var(--text-muted);margin-top:.75rem;font-size:.9rem;line-height:1.7}.cta{text-align:center;padding:4rem 3rem;position:relative}.cta-bg{pointer-events:none;background:radial-gradient(#d4a8531a 0%,#0000 60%);position:absolute;inset:0}.cta-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.cta h2{letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.cta p{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.1rem}.footer{border-top:1px solid #ffffff0d;max-width:1200px;margin:0 auto;padding:2.5rem 3rem 1.5rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-logo{align-items:center;display:flex}.footer-logo-img{object-fit:cover;border-radius:50%;width:50px;height:50px}.footer-links{gap:2rem;list-style:none;display:flex}.footer-links a{color:var(--text-muted);font-size:.9rem;transition:color .3s}.footer-links a:hover{color:var(--text)}.footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0d;margin-top:3rem;padding-top:2rem;font-size:.85rem}@media (width<=1024px) and (width>=769px){.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-number{font-size:2.2rem}.features-grid,.pricing-grid-3,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:2.5rem}.mockup-content{grid-template-columns:repeat(4,1fr)}.nav{padding:1rem 2rem}.features,.how-it-works,.showcase,.cta,.pricing,.testimonials,.app-promo,.faq{padding:3rem 2rem}}@media (width<=768px){.nav{padding:.6rem 1rem}.nav-links{display:none}.nav-logo span{font-size:.9rem}.nav-logo-img{width:28px;height:28px}.nav-cta{padding:.5rem 1rem;font-size:.75rem}.features,.how-it-works,.showcase,.cta,.pricing,.testimonials,.app-promo,.faq{padding:2.5rem 1.25rem}.hero{padding:4.5rem 1.25rem 0}.hero-visual{max-width:100%;overflow:hidden}.hero-mockup{box-shadow:none}.stats{padding:.5rem 1.25rem}.pricing-grid-3{grid-template-columns:1fr}.pricing-grid-3 .pricing-featured{margin-top:1.5rem}.pricing-btn{height:44px;font-size:.85rem}.hero h1{font-size:1.8rem}.mockup-content{grid-template-columns:repeat(2,1fr)}.features-grid,.pricing-grid,.pricing-grid-3{grid-template-columns:1fr}.pricing-grid:not(.pricing-grid-3) .pricing-featured{margin-top:0}.pricing-grid-3 .pricing-card{height:auto}.steps{grid-template-columns:1fr}.section-title{word-break:break-word;font-size:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-number{font-size:2rem}.showcase-categories{gap:.75rem}.showcase-cat{grid-template-columns:36px 1fr auto;gap:1rem;padding:1rem 1.25rem}.showcase-cat-icon{border-radius:8px;width:36px;height:36px;font-size:1.1rem}.showcase-cat-info p{display:none}.testimonials-grid{grid-template-columns:1fr}.footer-content{text-align:center;flex-direction:column;gap:1rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.25rem}.footer-links a{font-size:.8rem}.footer-logo-img{width:40px;height:40px}.footer{padding:2rem 1.25rem 1.5rem}.footer-bottom{margin-top:1.5rem;padding-top:1rem;font-size:.75rem}}
