.campaign-page{background:#fdfcf9!important;color:#2c2c2c!important;overflow-x:hidden;position:relative;font-family:Shippori Mincho,serif!important}.campaign-page:before{content:""!important;position:fixed!important;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Ffilter id='noiseFilter'%3E%3FfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3F/filter%3E%3Frect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3F/svg%3E")!important;opacity:.1!important;pointer-events:none!important;z-index:1000!important}.sakura-container{position:fixed!important;top:0;left:0;width:100%;height:100%;pointer-events:none!important;z-index:900!important}.petal{position:absolute!important;background:#ffb7c5!important;border-radius:150% 0!important;opacity:.7!important;animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-10vh) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.premium-heading{font-family:Shippori Mincho,serif!important;font-weight:800!important;letter-spacing:.05em}.back-nav{padding-top:40px;position:relative;z-index:10}.back-link{color:#3b82f6;text-decoration:none;font-weight:700;font-size:.9rem;transition:.3s}.back-link:hover{color:#d14d3a;transform:translate(-5px);display:inline-block}.plan-hero.dark{background:#0f172a;color:#fff;padding:120px 0 80px;position:relative;overflow:hidden;text-align:center;margin-top:-60px}.tech-grid-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(59,130,246,.1) 1px,transparent 0);background-size:40px 40px;opacity:.5}.plan-label.blue{background:#3b82f6;color:#fff;padding:5px 15px;border-radius:4px;font-weight:800;margin-bottom:20px;display:inline-block;position:relative;z-index:2}.plan-subtitle{font-size:1.1rem;opacity:.8;margin-top:10px;position:relative;z-index:2}.campaign-price-tag.blue{display:inline-flex;flex-direction:column;align-items:center;padding:20px 40px;background:#0f172acc;border:2px solid #3b82f6;border-radius:12px;margin-top:30px;position:relative;z-index:2;box-shadow:0 10px 40px #3b82f633}.campaign-price-tag.blue .price{font-size:2.8rem;font-weight:900;color:#60a5fa}.campaign-price-tag.blue .label{color:#60a5fa;font-weight:800}.campaign-price-tag.blue .old{font-size:1.1rem;color:#94a3b8;text-decoration:line-through}.automation-showcase{padding:100px 0}.showcase-header{text-align:center;margin-bottom:80px}.f-row{display:flex;align-items:center;gap:60px;margin-bottom:80px}.f-row.reverse{flex-direction:column-reverse}.f-text{flex:1}.f-visual{flex:1;background:#eef2f7;border-radius:30px;padding:40px;display:flex;align-items:center;justify-content:center}.f-text h3{font-size:1.8rem;margin-bottom:15px;color:#1e3a8a}.mockup-line{background:#fff;width:100%;max-width:300px;border-radius:15px;padding:20px;box-shadow:0 10px 30px #0000001a}.msg{background:#74eb74;padding:10px;border-radius:10px;margin-bottom:10px;font-size:.8rem;width:fit-content}.msg.ai{background:#f0f4f8;margin-left:auto;border:1px dashed #3b82f6}.tech-specs{padding:100px 0;background:#fff}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}.spec-card{padding:40px;border:1px solid #eef2f7;border-radius:20px;transition:.3s}.spec-card:hover{border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.spec-card h4{color:#3b82f6;margin-bottom:15px;font-size:1.3rem}.cta-section{padding:120px 0}.cta-inner.blue{background:#1e3a8a;color:#fff;padding:80px 40px;border-radius:40px;text-align:center}.btn-primary-blue{display:inline-block;background:#3b82f6;color:#fff;padding:22px 60px;border-radius:100px;font-weight:900;text-decoration:none;margin-top:40px;font-size:1.4rem;transition:.3s}.btn-primary-blue:hover{transform:translateY(-5px);box-shadow:0 15px 30px #3b82f666}.footer-nav{padding-bottom:80px;text-align:center}.btn-secondary-outline{display:inline-block;border:2px solid #3b82f6;color:#3b82f6;padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:800;transition:.3s}.btn-secondary-outline:hover{background:#3b82f6;color:#fff}@media (max-width: 768px){.f-row,.f-row.reverse{flex-direction:column;text-align:center;gap:40px}}
