/* MindBloom — dirección visual premium, preservando la lógica funcional existente */
:root{--violet:#7028f7;--ink:#21132e;--gray:#756982;--line:#e9e3f0}
html{scroll-behavior:smooth}body{background:#fff;color:#24162f;-webkit-font-smoothing:antialiased}
.header{height:88px;background:rgba(255,255,255,.92);backdrop-filter:blur(24px);box-shadow:0 1px 0 #24152f10;position:sticky;top:0;z-index:70}
.navbar{height:100%}.logo{display:flex;align-items:center;height:100%;overflow:visible}.logo img{width:218px;max-width:100%;height:64px;object-fit:contain;object-position:center;display:block;background:#7028f7;border-radius:12px;padding:7px 12px;box-shadow:0 9px 20px #7028f718}
.navlinks{gap:32px}.navlinks a{font-size:13px;font-weight:700;color:#594b68;transition:color .2s}.navlinks a:hover{color:var(--violet)}
.navcta{background:#261437;color:#fff;border:1px solid #261437;border-radius:100px;padding:13px 20px;font-size:13px;font-weight:800;transition:.25s}.navcta:hover{background:var(--violet);border-color:var(--violet);transform:translateY(-2px)}
.hero{background:radial-gradient(ellipse 500px 480px at 90% 17%,#e4d2ff 0%,transparent 82%),radial-gradient(ellipse 570px 450px at -5% 95%,#eee4ff 0%,transparent 80%),linear-gradient(145deg,#fff,#f8f5ff 72%,#fff);padding:95px 0 115px;overflow:hidden}
.hero-grid{grid-template-columns:1.06fr .94fr;gap:50px;align-items:center}.eyebrow{background:#f0e8ff;border:1px solid #e7d8ff;color:#6d29dd;border-radius:100px;padding:10px 15px;letter-spacing:.09em;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.eyebrow i{background:#7839f7;box-shadow:0 0 0 4px #e0ceff}
.hero h1{font:800 clamp(48px,5.5vw,80px)/1.07 Manrope, sans-serif;letter-spacing:-.064em;color:#24132e;margin:25px 0 23px;max-width:12ch}.hero h1 em{font-style:normal;background:linear-gradient(115deg,#4f17d6,#7732ff,#ac77ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:560px;color:#6e627b;font-size:16px;line-height:1.9}.buttons{gap:14px;margin-top:28px}.btn{border-radius:14px;padding:17px 23px;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:linear-gradient(115deg,#6420eb,#8b49ff);box-shadow:0 16px 32px #7028f738}.btn.primary:hover{box-shadow:0 21px 43px #7028f750}.btn.textlink{border:1px solid #e6daf2;background:white;color:#4d3269;box-shadow:0 8px 22px #24123807}
.hero-checks{margin-top:29px;display:flex;gap:12px;flex-wrap:wrap}.hero-checks span{border:1px solid #e7dff2;border-radius:100px;background:#fff;padding:9px 13px;color:#594a68;font-size:11px;font-weight:700;white-space:nowrap}.hero-checks span b{color:#6f2deb;margin-right:3px}
.hero-micro{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:11px;color:#8b7c9a}.micro-avatars{background:#fff;box-shadow:0 7px 18px #25153212;border:1px solid #ece3fa;border-radius:30px;padding:8px 12px;letter-spacing:2px}
.hero-stage{min-height:590px;display:flex;align-items:center;justify-content:center;position:relative}.stage-orb{background:linear-gradient(145deg,#b78bff,#6f28ee 60%,#4e12d4);width:460px;height:460px;filter:drop-shadow(0 35px 56px #6a2ac031)}
.browser-mock{width:425px;max-width:91%;transform:rotate(-3deg);border:8px solid #201526;border-radius:32px;box-shadow:0 36px 95px #30114e49;z-index:2}.browser-top{background:#2b2430}.float-note{z-index:5;right:0;bottom:58px;border:1px solid #f3ecfc;border-radius:16px;box-shadow:0 24px 55px #23143326}.float-note>b{background:#7028f7;color:white}
.logosline{background:#fff;border-color:#ede8f4}.logos-inner{min-height:106px}.logos-inner b{font-size:14px;color:#625574;letter-spacing:-.03em}.logos-inner span{font-size:10px;color:#9c8daa}
.section{padding:114px 0}.kicker{color:#7028f7;letter-spacing:.14em;font-size:11px;font-weight:800}.section h2{letter-spacing:-.06em;color:#271635;font-size:clamp(36px,4.2vw,59px);line-height:1.12}.section h2 em{font-style:normal;color:#7028f7}.section-heading p{max-width:590px;margin-left:0}.section-heading.centered p{margin-left:auto;margin-right:auto}
.features{gap:18px}.feature{background:linear-gradient(155deg,#fff,#fcfaff);border:1px solid #eae1f5;border-radius:24px;padding:33px;box-shadow:0 15px 40px #37105408;transition:transform .25s,box-shadow .25s}.feature:hover{transform:translateY(-5px);box-shadow:0 22px 45px #37105418}.feature-icon{border-radius:17px;background:linear-gradient(145deg,#f5efff,#e5d6ff);color:#7028f7}
.demo-section{background:#f7f4fc}.demo-grid{gap:24px}.demo-card{border-radius:24px;border:1px solid #e9e0f1;box-shadow:0 10px 35px #220d390c;transition:transform .3s,box-shadow .3s}.demo-card:hover{transform:translateY(-9px);box-shadow:0 27px 55px #220d3922}.demo-image{height:270px}.demo-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#17092335);pointer-events:none}.corner-tag{z-index:2;background:#fffdf9e8;border:1px solid #fff9;border-radius:100px;font-size:10px;color:#5b337e;box-shadow:0 7px 20px #250c3420}.demo-info{padding:28px}.demo-info h3{letter-spacing:-.04em;font-size:25px}.explore{font-size:13px}
.process{background:#fff}.process-steps{border:1px solid #ebe2f4;border-radius:23px;overflow:hidden;box-shadow:0 20px 40px #210b3709}.process-steps>div{border-bottom:1px solid #eee6f6;padding:28px 32px}.process-steps>div:last-child{border-bottom:0}.process-steps>div>span{color:#7d36fa}.process-steps h3{font-size:18px}
.pricing-section{background:linear-gradient(180deg,#f7f4fc,#f3eefb)}.pricing-layout{gap:25px}.price-main{border-radius:28px;background:linear-gradient(130deg,#6220ed,#8038ff 60%,#9f68ff);box-shadow:0 35px 75px #641bd32b;padding:50px}.price-main .big-price{font-size:75px}.renewal{border-radius:28px;border:1px solid #e9ddf8;box-shadow:0 20px 45px #2c11420d;padding:48px}.renewal-price{font-size:58px}
.faq-items details{padding:24px 0}.faq-items summary{font-size:15px}.faq-section{background:#fff}
.contact-section{background:radial-gradient(ellipse at 85% 0%,#502180 0%,transparent 50%),linear-gradient(145deg,#1b0d2e,#100819);border-radius:0}.contact-text h2{color:white}.contact-text h2 em{color:#bc96ff}.contact-form{border:1px solid #eee3ff;border-radius:25px;padding:38px;box-shadow:0 27px 65px #08031155}.contact-form input,.contact-form select{min-height:48px;font-family:inherit}.contact-form input:focus,.contact-form select:focus{outline:2px solid #b18aff;outline-offset:2px}
footer{background:#0c0715}.footbrand img{width:270px;padding:10px;background:#7028f7;border-radius:12px;object-fit:contain}
@media(max-width:1020px){.hero-grid{gap:8px}.hero h1{font-size:58px}.stage-orb{width:350px;height:350px}.browser-mock{width:380px}.float-note{right:-4px}}
@media(max-width:720px){.header{height:72px}.logo img{width:174px;height:50px;padding:6px 9px}.navlinks.open{top:72px}.hero{padding:62px 0 78px}.hero-grid{grid-template-columns:1fr;gap:15px}.hero h1{font-size:clamp(43px,10vw,59px)}.hero-copy>p{font-size:15px}.hero-stage{margin-top:26px;min-height:475px}.stage-orb{width:300px;height:300px}.browser-mock{width:345px;transform:rotate(-2deg);max-width:94%}.float-note{right:0;bottom:5px}.section{padding:77px 0}.features,.demo-grid{grid-template-columns:1fr}.demo-image{height:240px}.price-main,.renewal{padding:31px}.price-main .big-price{font-size:60px}.hero-checks{gap:7px}.hero-checks span{font-size:10px}.hero-micro{margin-top:19px}.contact-form{padding:25px}.footbrand img{width:235px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
