.campaign-page{background:#fdfcf9!important;color:#3a2e26!important;overflow-x:hidden;position:relative;font-family:Shippori Mincho,serif!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:40px 0;position:relative;z-index:10}.back-link{color:var(--accent);text-decoration:none;font-weight:700;font-size:.9rem;transition:.3s}.back-link:hover{color:var(--accent-red);transform:translate(-5px);display:inline-block}.plan-hero.premium{padding:150px 0 120px;background:url(https://images.unsplash.com/photo-1518133910546-b6c2fb7d79e3?auto=format&fit=crop&q=80&w=1200) center/cover;position:relative;color:#fff;text-align:center;margin-top:-60px}.luxury-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#3a2e26e6,#3a2e2680)}.premium-badge{display:inline-block;font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:#e2c891;margin-bottom:20px;position:relative;z-index:2}.plan-label.gold{background:#c5a059;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.gold{display:inline-flex;flex-direction:column;align-items:center;padding:20px 40px;background:#ffffff1a;border:2px solid #e2c891;border-radius:12px;margin-top:30px;position:relative;z-index:2;backdrop-filter:blur(10px)}.campaign-price-tag.gold .price{font-size:2.8rem;font-weight:900;color:#e2c891}.campaign-price-tag.gold .label{color:#e2c891;font-weight:800}.campaign-price-tag.gold .old{font-size:1.1rem;color:#fff9;text-decoration:line-through}.holistic-experience{padding:120px 0}.section-intro{text-align:center;margin-bottom:80px}.holistic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.h-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #3a2e260d;border:1px solid #f0e6d2}.h-image-placeholder{height:200px;background:#eee}.h-image-placeholder.business{background:#dcd2c3}.h-image-placeholder.mind{background:#c5a059}.h-image-placeholder.ai{background:#3a2e26}.h-content{padding:30px}.h-content h3{font-size:1.4rem;margin-bottom:15px;color:#c5a059}.h-content p{font-size:.95rem;line-height:1.8;color:#6a5e55}.premium-options{padding:120px 0;background:#c5a0590d}.p-opt-list{max-width:800px;margin:60px auto 0}.p-opt-item{display:flex;gap:30px;margin-bottom:50px}.p-opt-num{font-size:2.5rem;font-weight:800;color:#c5a059;opacity:.3;line-height:1}.p-opt-item h4{font-size:1.3rem;margin-bottom:10px;border-bottom:1px solid #f0e6d2;padding-bottom:5px}.p-opt-item p{line-height:1.7;color:#6a5e55}.opt-note{font-size:.85rem;color:#888;margin-top:10px}.premium-message{padding:120px 0;text-align:center;background:#fff}.message-inner{max-width:700px;margin:0 auto;line-height:2.2;font-size:1.2rem}.message-sig{margin-top:50px;font-weight:800;font-size:1.4rem;color:#3a2e26}.cta-section.premium{padding:120px 0}.cta-inner.gold{background:#3a2e26;color:#fff;padding:80px 40px;border-radius:40px;text-align:center;border:1px solid #c5a059}.btn-primary.gold-light{display:inline-block;background:#c5a059;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.gold-light:hover{background:#e2c891;transform:translateY(-5px);box-shadow:0 15px 30px #c5a05966}.cta-caution{margin-top:25px;font-size:.9rem;color:#e2c891;opacity:.9}.footer-nav{padding-bottom:80px;text-align:center}.btn-secondary-outline{display:inline-block;border:2px solid #c5a059;color:#c5a059;padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:800;transition:.3s}.btn-secondary-outline:hover{background:#c5a059;color:#fff}@media (max-width: 768px){.p-opt-item{flex-direction:column;gap:10px}.cta-inner.gold{padding:60px 20px}.premium-heading{font-size:1.8rem}.campaign-price-tag.gold .price{font-size:2rem}}
