.hero[data-v-ab9553b2]{background:linear-gradient(135deg,#fff,#f0f0f0);padding:80px 0;position:relative;overflow:hidden}.hero[data-v-ab9553b2]:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px);animation:slidePattern-ab9553b2 20s linear infinite}.hero-content[data-v-ab9553b2]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-text h1[data-v-ab9553b2]{font-size:3.2rem;font-weight:700;margin-bottom:20px;line-height:1.2;animation:fadeInLeft-ab9553b2 1s ease-out .5s both}.hero-text p[data-v-ab9553b2]{font-size:1.3rem;color:#444;margin-bottom:30px;animation:fadeInLeft-ab9553b2 1s ease-out .7s both}.cta-buttons[data-v-ab9553b2]{display:flex;gap:20px;animation:fadeInLeft-ab9553b2 1s ease-out .9s both}.btn[data-v-ab9553b2]{padding:15px 30px;font-size:1.1rem;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;font-family:inherit;font-weight:700;text-transform:uppercase;letter-spacing:1px}.btn-primary[data-v-ab9553b2]{background:#ffc300;color:#242323}.btn-primary[data-v-ab9553b2]:hover{background:#ffe992;color:#242323;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.btn-secondary[data-v-ab9553b2]{background:#242323;color:#fff}.btn-secondary[data-v-ab9553b2]:hover{background:#635959;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.hero-visual[data-v-ab9553b2]{position:relative;animation:fadeInRight-ab9553b2 1s ease-out .5s both}.newspaper-mockup[data-v-ab9553b2]{width:100%;height:500px;max-width:400px;margin:0 auto;background:#fff;box-shadow:0 10px 30px #0003;transform:perspective(1000px) rotateY(-15deg) rotateX(5deg);transition:transform .3s ease;background:url(/preview.png);background-repeat:no-repeat;background-size:cover}.newspaper-mockup[data-v-ab9553b2]:hover{transform:perspective(1000px) rotateY(-10deg) rotateX(2deg) scale(1.05)}.mockup-header[data-v-ab9553b2]{border-bottom:3px solid #1a1a1a;padding:20px;text-align:center}.mockup-title[data-v-ab9553b2]{font-size:1.5rem;font-weight:700;margin-bottom:5px}.mockup-content[data-v-ab9553b2]{padding:20px;display:grid;gap:15px}.mockup-article[data-v-ab9553b2]{border-bottom:1px solid #ddd;padding-bottom:15px}.mockup-headline[data-v-ab9553b2]{font-weight:700;font-size:1rem;margin-bottom:5px}.mockup-text[data-v-ab9553b2]{font-size:.8rem;color:#666;line-height:1.4}.features[data-v-ab9553b2]{padding:80px 0;background:#fff}.section-header[data-v-ab9553b2]{text-align:center;margin-bottom:60px}.section-title[data-v-ab9553b2]{font-size:2.5rem;font-weight:700;margin-bottom:20px;position:relative}.section-title[data-v-ab9553b2]:after{content:"";width:100px;height:3px;background:#1a1a1a;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.features-grid[data-v-ab9553b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature-card[data-v-ab9553b2]{text-align:center;padding:30px;border:2px solid #eee;transition:all .3s ease;background:#fff;position:relative;overflow:hidden}.feature-card[data-v-ab9553b2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.feature-card[data-v-ab9553b2]:hover{border-color:#1a1a1a;transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.feature-card[data-v-ab9553b2]:hover:before{left:100%}.feature-icon[data-v-ab9553b2]{font-size:3rem;margin-bottom:20px;color:#1a1a1a}.feature-title[data-v-ab9553b2]{font-size:1.5rem;font-weight:700;margin-bottom:15px}.feature-desc[data-v-ab9553b2]{color:#666;font-size:1rem}.pricing[data-v-ab9553b2]{padding:80px 0;background:#f8f8f8}.pricing-cards[data-v-ab9553b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:800px;margin:0 auto}.pricing-card[data-v-ab9553b2]{background:#fff;border:3px solid #eee;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative}.pricing-card.featured[data-v-ab9553b2]{border-color:#1a1a1a;transform:scale(1.05)}.pricing-card.featured[data-v-ab9553b2]:before{content:"POPULAR";position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:5px 20px;font-size:.8rem;font-weight:700;letter-spacing:1px}.plan-name[data-v-ab9553b2]{font-size:1.5rem;font-weight:700;margin-bottom:10px}.plan-price[data-v-ab9553b2]{font-size:3rem;font-weight:700;margin-bottom:10px}.plan-period[data-v-ab9553b2]{color:#666;margin-bottom:30px}.plan-features[data-v-ab9553b2]{list-style:none;margin-bottom:30px}.plan-features li[data-v-ab9553b2]{padding:8px 0;border-bottom:1px solid #f0f0f0}.plan-features li[data-v-ab9553b2]:last-child{border-bottom:none}.footer-content[data-v-ab9553b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.footer-section h3[data-v-ab9553b2]{font-size:1.3rem;margin-bottom:20px;font-weight:700}.footer-section p[data-v-ab9553b2],.footer-section a[data-v-ab9553b2]{color:#ccc;text-decoration:none;margin-bottom:10px;display:block}.footer-section a[data-v-ab9553b2]:hover{color:#fff}.footer-bottom[data-v-ab9553b2]{text-align:center;padding-top:30px;border-top:1px solid #444;color:#999}@keyframes fadeInDown-ab9553b2{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-ab9553b2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft-ab9553b2{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-ab9553b2{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slidePattern-ab9553b2{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width: 768px){.hero-content[data-v-ab9553b2]{grid-template-columns:1fr;text-align:center}.hero-text h1[data-v-ab9553b2],.logo[data-v-ab9553b2]{font-size:2.5rem}.cta-buttons[data-v-ab9553b2]{justify-content:center;flex-wrap:wrap}.date-line[data-v-ab9553b2]{flex-direction:column;gap:10px}}
