:root{--ink:#142445;--blue:#194de6;--muted:#52617b;--line:#dbe1ed;--paper:#f6f8fc;--navy:#10234f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #8e5aea;outline-offset:5px}p{margin:0 0 1.3rem}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;margin:0 0 1.2rem}h1{font-size:clamp(2.65rem,4.6vw,4.8rem);font-weight:700}h2{font-size:clamp(2rem,3.4vw,3.3rem)}h3{font-size:1.55rem;letter-spacing:-.025em}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:20}.skip:focus{top:12px}.header{background:#f6f8fcf5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;backdrop-filter:blur(10px)}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.25;letter-spacing:.01em}.brand-symbol{display:grid;place-items:center;width:49px;height:49px;background:var(--blue);color:#fff;border-radius:13px;font-size:30px;font-weight:800;letter-spacing:-4px;padding-right:4px}.brand b{font-size:17px}.header nav{display:flex;gap:25px;font-size:14px;font-weight:600}.header nav a{padding:10px 0}.header nav a:hover,.header nav a[aria-current]{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:20px}.language{min-height:44px;min-width:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:13px;font-weight:700}.contact-link{font-size:14px;font-weight:700}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;min-height:650px;padding-top:80px;padding-bottom:80px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--blue);margin-bottom:23px}.lead{font-size:18px;color:var(--muted);max-width:590px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 23px;border-radius:8px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;box-shadow:0 6px 18px #194de620;transition:transform .2s,background .2s}.button:hover{background:#103ab8;transform:translateY(-2px)}.micro{font-size:12px;color:var(--muted);margin:16px 0 0}.hero-art{height:445px;position:relative;background:radial-gradient(ellipse at center,#b4caff80,transparent 67%);isolation:isolate;overflow:hidden}.orbit{position:absolute;border:1px solid #b9c9ee;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-28deg)}.orbit-one{width:95%;height:64%}.orbit-two{width:68%;height:94%;transform:translate(-50%,-50%) rotate(38deg)}.art-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-8deg);width:207px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:38px;background:linear-gradient(145deg,#4780ff,#173ed1 62%,#6a44dd);box-shadow:18px 25px 0 #d2dcf4,0 35px 60px #244de045;color:white}.art-core>span{font-size:95px;letter-spacing:-12px;font-weight:800;line-height:1}.plus{color:#c1fff1}.art-core small{font-size:10px;letter-spacing:.22em;line-height:1.5;margin-top:20px}.art-tag{position:absolute;background:white;border:1px solid #e3e7f0;border-radius:10px;padding:12px 16px;box-shadow:0 10px 30px #182e6312;font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px}.art-tag i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.tag-one{left:0;top:52px}.tag-two{right:0;top:165px}.tag-two i{background:#7950d3}.tag-three{left:20px;bottom:62px}.tag-three i{background:#087a70}.art-caption{position:absolute;bottom:0;right:18px;font-size:11px;letter-spacing:.08em;color:var(--muted)}.section{padding-top:82px;padding-bottom:82px}.section-head{margin-bottom:40px}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.path-card{padding:32px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-height:345px;background:#fff;transition:transform .2s,box-shadow .2s}.path-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #14244510}.card-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;margin-bottom:38px;color:var(--blue);font-weight:700}.card-top span{font-size:25px;line-height:1}.path-card p{font-size:15px;color:var(--muted)}.card-link{margin-top:auto;font-size:13px;font-weight:700;display:flex;justify-content:space-between;padding-top:20px}.tone-0{background:var(--blue);color:white;border-color:var(--blue)}.tone-0 .card-top,.tone-0 p{color:#e8efff}.tone-1{background:#eeebfa}.tone-2{background:#e6f3f1}.approach{padding:80px 0;background:var(--navy);color:white}.approach-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.approach .eyebrow{color:#b7caff}.approach .lead,.approach p{color:#d4def1}.text-link{display:inline-block;border-bottom:1px solid #8294be;padding:10px 0;font-size:14px}.principles p{border-top:1px solid #ffffff25;padding-top:19px;font-size:15px}.principles b{color:#a9c5ff;margin-right:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:40px}.detail{padding:32px 0;border-top:1px solid var(--line)}.detail-number{font-size:12px;color:var(--blue);display:block;margin-bottom:18px}.detail p{color:var(--muted);font-size:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:45px 0 0}.steps li{border-top:1px solid #ffffff40;padding-top:20px}.steps span{color:#afc8ff;font-size:12px}.steps h3{font-size:20px;margin-top:25px}.steps p{font-size:14px}.example{display:grid;grid-template-columns:130px 1fr;gap:35px;align-items:start;padding:45px;border:1px solid var(--line);border-radius:16px;background:#eaf0fd}.example h2{font-size:30px}.example p{max-width:740px}.example-icon{display:grid;place-items:center;background:#fff;border-radius:25px;font-size:75px;color:var(--blue);height:130px}.faq{max-width:900px;padding-top:15px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:650;padding:7px 30px 7px 0;font-size:18px}.faq details p{margin:15px 0;color:var(--muted)}.closing{border-top:1px solid var(--line);padding-top:65px;padding-bottom:75px;display:flex;justify-content:space-between;align-items:center;gap:40px}.closing h2{margin:0}.footer{background:#eaf0f8;padding:45px 0 100px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top p{color:var(--muted);font-size:14px;margin:0}.footer-top>a:last-child{font-size:14px}.footer-bottom{border-top:1px solid #ccd6e8;margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.privacy{margin-top:40px;max-width:850px}.privacy h2{font-size:24px}.privacy p{font-size:14px;color:var(--muted)}.whatsapp{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:22px;width:60px;height:60px;border:3px solid white;border-radius:50%;display:grid;place-items:center;background:#087b43;color:white;box-shadow:0 6px 22px #0003;z-index:10}.whatsapp svg{width:34px;height:34px}@media(max-width:1000px){.wrap{width:calc(100% - 44px)}.header nav{gap:15px}.hero{gap:20px}.hero-art{height:360px}.art-core{width:170px;height:185px}.art-core>span{font-size:75px}.path-card{padding:24px}.approach-grid,.split{gap:35px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.header-inner{flex-wrap:wrap;gap:12px;padding:16px 0}.brand-symbol{width:40px;height:40px;font-size:25px}.brand b{font-size:15px}.brand{font-size:12px}.header nav{order:3;flex-basis:100%;justify-content:space-between;gap:8px;font-size:13px}.header-actions{gap:12px}.contact-link{font-size:12px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:35px;min-height:0}.hero-art{height:315px;max-width:420px;width:100%;margin:10px auto 0}.hero-copy .lead{font-size:16px}.eyebrow{font-size:10px;letter-spacing:.14em}.paths,.detail-grid,.approach-grid,.split{grid-template-columns:1fr}.paths{gap:16px}.path-card{min-height:290px}.card-top{margin-bottom:25px}.section{padding-top:50px;padding-bottom:50px}.approach{padding:50px 0}.steps{grid-template-columns:1fr 1fr;gap:24px}.steps h3{font-size:18px}.example{padding:25px;grid-template-columns:1fr;gap:20px}.example-icon{height:65px;width:65px;font-size:40px;border-radius:15px}.example h2{font-size:27px}.closing{align-items:flex-start;flex-direction:column;padding-top:45px;padding-bottom:55px}.footer-top{flex-wrap:wrap;align-items:flex-start}.footer-top p{flex-basis:100%;order:3}.footer-bottom{flex-direction:column;gap:10px}.whatsapp{width:56px;height:56px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.tag-one{top:25px}.tag-two{top:128px}.tag-three{bottom:35px}.art-caption{bottom:0;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* V2: tres universos visuales y navegación por especialidad */
html{scroll-padding-top:155px}body{background:#fafbff}.hero{gap:40px;min-height:660px;padding-top:60px;padding-bottom:60px}.hero-copy,.visual-wrap{min-width:0}.hero h1{font-size:clamp(2.5rem,4.7vw,4.6rem);letter-spacing:-.065em}.page-home .hero{background:radial-gradient(ellipse at 70% 45%,#e1d9ff80,transparent 65%)}.page-business{--blue:#154fe0}.page-marketing{--blue:#8638c3}.page-ai{--blue:#006c71}.hero-choices{display:grid;gap:10px;max-width:480px;margin:26px 0 18px}.choice{padding:16px 20px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:750;text-decoration:none;color:#fff;box-shadow:0 7px 18px #12255114;transition:transform .2s}.choice:hover{transform:translateX(5px)}.choice-business{background:#184fd9}.choice-marketing{background:#7131aa}.choice-ai{background:#006a63}.choice b{font-size:24px}.sector-trail{display:flex;justify-content:space-between;gap:12px;padding-top:24px;font-size:12px;font-weight:750}.sector-trail a{color:#465674}.sector-trail span{color:var(--blue);letter-spacing:.12em}.visual-wrap{width:100%;max-width:540px;justify-self:center}.visual-studio{border-radius:28px;padding:26px;color:#fff;background:#112b64;box-shadow:0 26px 70px #23387425;position:relative;overflow:hidden;isolation:isolate}.visual-studio::before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ffffff26 1px,transparent 1px);background-size:22px 22px;opacity:.65}.visual-home{background:linear-gradient(135deg,#1239b0,#5936bf)}.visual-marketing{background:linear-gradient(145deg,#4c186e,#9b3998)}.visual-ai{background:linear-gradient(145deg,#073e50,#006c73)}.studio-top{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.11em}.studio-top>span:last-child{margin-left:auto;font-size:23px}.status-dot{width:7px;height:7px;border-radius:50%;background:#a1ffb1;box-shadow:0 0 12px #a1ffb188}.visual-title{font-size:clamp(24px,2.5vw,34px);line-height:1.12;font-weight:800;letter-spacing:-.035em;margin:26px 0}.visual-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.visual-chips span{font-size:11px;border:1px solid #ffffff55;border-radius:20px;padding:7px 11px;color:#fff}.visual-note{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 5px;color:#52617b}.visual-note small{font-size:10px;max-width:230px}.motion-toggle{font:inherit;font-size:11px;border:1px solid #aab7ce;background:#fff;color:#283b60;padding:9px 10px;border-radius:20px;cursor:pointer;flex-shrink:0}.growth-chart{height:230px;position:relative;border-bottom:1px solid #ffffff40}.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to top,transparent 0,transparent 48px,#ffffff20 49px,transparent 50px)}.bars{position:absolute;inset:20px 8px 25px;display:flex;align-items:end;gap:7%}.bars i{width:12%;background:linear-gradient(#58d7f6,#537df955);border-radius:7px 7px 0 0;transform-origin:bottom;animation:grow 4s ease-in-out infinite alternate}.bars i:nth-child(1){height:18%}.bars i:nth-child(2){height:30%;animation-delay:.15s}.bars i:nth-child(3){height:44%;animation-delay:.3s}.bars i:nth-child(4){height:54%;animation-delay:.45s}.bars i:nth-child(5){height:72%;animation-delay:.6s}.bars i:nth-child(6){height:93%;animation-delay:.75s}.growth-chart svg{position:absolute;inset:0;width:100%;height:90%;overflow:visible}.growth-line,.arrow-tip{fill:none;stroke:#dcff81;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.growth-line{stroke-dasharray:500;animation:draw 5s ease-in-out infinite}.chart-label{position:absolute;bottom:3px;left:0;font-size:10px;color:#c5d9ff}.campaign-layout{display:grid;grid-template-columns:1fr .56fr;gap:18px;margin-top:22px}.ad-preview{background:#f2ff97;border-radius:16px;padding:18px;color:#38224d;box-shadow:0 18px 30px #30104350;transform:rotate(-3deg);animation:adfloat 6s ease-in-out infinite}.ad-brand{font-size:8px;font-weight:800;letter-spacing:.1em}.ad-shape{height:100px;display:grid;place-items:center}.ad-shape span{font-size:88px;line-height:1;color:#7f35b0;animation:turn 18s linear infinite}.ad-preview strong{font-size:25px;line-height:1.05;display:block;letter-spacing:-.06em}.ad-cta{margin-top:18px;display:block;border-top:1px solid #38224d40;padding-top:9px;font-size:10px;font-weight:800}.campaign-steps{display:flex;flex-direction:column;justify-content:space-around;gap:10px}.campaign-steps span{font-size:11px;color:#edcfff;border-left:2px solid #e8c1ff66;padding-left:12px;animation:highlight 6s infinite}.campaign-steps b{font-size:13px;color:#fff;display:inline-block;margin-top:4px}.campaign-steps span:nth-child(2){animation-delay:1.5s}.campaign-steps span:nth-child(3){animation-delay:3s}.campaign-steps span:nth-child(4){animation-delay:4.5s}.timeline{height:5px;background:#ffffff26;margin-top:30px;border-radius:9px;overflow:hidden}.timeline i{display:block;width:35%;height:100%;background:#e6ff99;animation:timeline 6s ease-in-out infinite}.visual-sub{font-size:12px;color:#f1dcff;margin:14px 0 0}.prompt-demo{background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;padding:15px;margin-top:24px;font-size:12px}.prompt-demo>span{color:#c5ff89;font-size:20px;margin-right:8px}.cursor{height:14px;width:2px;background:#c5ff89;display:inline-block;vertical-align:middle;margin-left:5px;animation:cursor 1.3s steps(2) infinite}.ai-canvas{height:245px;margin-top:16px;border-radius:18px;background:#052535;position:relative;overflow:hidden;display:grid;place-items:center}.ai-glow{position:absolute;width:220px;height:220px;background:radial-gradient(#37fac84d,transparent 67%);animation:float 7s ease-in-out infinite}.ai-sphere{width:135px;height:135px;border-radius:35%;background:conic-gradient(from 30deg,#9affbb,#29adc5,#6249b6,#db8eff,#9affbb);box-shadow:inset -20px -20px 35px #05253588,inset 10px 10px 30px #ffffff66,0 0 45px #66ffe233;animation:morph 10s ease-in-out infinite}.ai-frame{position:absolute;top:15px;left:15px;letter-spacing:.15em;font-size:8px;color:#bfe8ee}.video-controls{position:absolute;bottom:16px;left:18px;right:18px;display:flex;gap:15px;align-items:center;font-size:12px}.video-controls>div{height:4px;background:#ffffff33;flex:1;overflow:hidden}.video-controls i{display:block;background:#bfff91;width:40%;height:100%;animation:timeline 6s infinite}.home-scene{height:330px;position:relative;display:grid;place-items:center}.scene-orbit{width:240px;height:240px;border:1px dashed #ffffff55;border-radius:50%;animation:turn 40s linear infinite}.scene-core{position:absolute;width:145px;height:145px;display:grid;place-content:center;background:linear-gradient(150deg,#fcffbe,#c7f657);border-radius:34px;font-size:72px;font-weight:900;color:#263273;letter-spacing:-.1em;box-shadow:0 20px 45px #13044f55;transform:rotate(-10deg);animation:float 7s ease-in-out infinite}.scene-core span{color:#6c36ba;font-size:40px;position:absolute;right:15px;top:4px}.scene-label{position:absolute;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #16225733;animation:float 6s ease-in-out infinite}.label-growth{background:#fff;color:#293b79;top:27px;left:0;transform:rotate(-5deg)}.label-learn{background:#f6c8ee;color:#652550;right:0;top:150px;animation-delay:-2s}.label-ai{background:#baf5ef;color:#0c5b62;bottom:19px;left:15px;animation-delay:-4s}.detail{border-top:3px solid var(--blue);border-radius:18px;background:#fff;padding:25px;box-shadow:0 12px 36px #27387409}.page-marketing .approach{background:#371550}.page-ai .approach{background:#063e46}.page-marketing .example{background:#f3e6ff}.page-ai .example{background:#d6f4ef}.page-home .paths{margin-top:25px}.path-card{transition:transform .2s,box-shadow .2s}.path-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #172d651a}.privacy{max-width:850px}.privacy p{font-size:12px}.privacy h2{font-size:16px}.visual-wrap.paused *{animation-play-state:paused!important}
@keyframes grow{from{transform:scaleY(.65)}to{transform:scaleY(1)}}@keyframes draw{0%{stroke-dashoffset:500}55%,100%{stroke-dashoffset:0}}@keyframes adfloat{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes float{50%{translate:0 -9px}}@keyframes turn{to{rotate:360deg}}@keyframes highlight{0%,24%{border-color:#dfff82;color:#dfff82}25%,100%{border-color:#e8c1ff66}}@keyframes timeline{0%{transform:translateX(-110%)}100%{transform:translateX(400%)}}@keyframes cursor{50%{opacity:0}}@keyframes morph{50%{border-radius:50%;rotate:35deg;transform:scale(.93)}}
@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr;gap:26px}.header nav{gap:15px}.scene-label{font-size:10px;padding:10px}.visual-studio{padding:20px}.ad-preview{padding:13px}.ad-preview strong{font-size:22px}}
@media(max-width:720px){.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:35px;min-height:0;gap:26px}.hero h1{font-size:clamp(2.5rem,9.5vw,3.5rem)}.hero-choices{max-width:none;gap:8px}.choice{padding:13px 16px;font-size:13px}.visual-wrap{max-width:470px}.header nav{overflow-x:auto;justify-content:flex-start;white-space:nowrap;padding-bottom:8px;gap:22px}.header nav a{font-size:12px;min-height:30px;display:flex;align-items:center}.sector-trail{flex-direction:column;gap:9px;font-size:11px;padding-top:16px}.visual-note{gap:8px}.visual-note small{font-size:9px}.motion-toggle{font-size:10px}.home-scene{height:285px}.scene-orbit{width:210px;height:210px}.visual-title{font-size:30px}.visual-studio{padding:22px}.campaign-layout{gap:18px}.ad-preview strong{font-size:27px}.detail-grid{gap:16px}.section{padding-top:45px;padding-bottom:45px}.approach{padding-top:45px;padding-bottom:45px}.header .contact-link{font-size:12px}.studio-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){.visual-wrap *{animation:none!important;transition:none!important}.growth-line{stroke-dashoffset:0}.choice:hover,.path-card:hover{transform:none}}
/* V3 · espacio oscuro, tipografía clara e ilustraciones de vuelo */
:root{--ink:#f4f6ff;--muted:#b4bfd3;--line:#293045;--paper:#07090f;--navy:#0e1426;--blue:#94b5ff}
body{background:#07090f;color:var(--ink)}.page-business{--blue:#94b5ff}.page-marketing{--blue:#d7a7ff}.page-ai{--blue:#75e5d9}
.header{background:#080b13f2;border-color:#252b3c}.brand-symbol{background:linear-gradient(140deg,#456dfa,#7442d0);box-shadow:0 0 25px #6b52fd22}.header nav a:hover,.header nav a[aria-current]{color:var(--blue)}.language{background:#121725;color:#fff;border-color:#384057}.contact-link{color:#edf2ff}.skip{color:#101521}.hero,.page-home .hero{background:transparent}.hero{position:relative;isolation:isolate}.hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 50%,#533c9826,transparent 58%)}.hero h1{color:#fff;text-shadow:0 0 50px #718ffc16}.lead,.micro,.detail p,.faq details p,.footer-top p,.footer-bottom,.privacy p{color:#b4bfd3}.sector-trail a{color:#b4bfd3}.sector-trail span,.eyebrow,.detail-number{color:var(--blue)}.button{background:#3a50c5;color:#fff;border:1px solid #7585f455;box-shadow:0 9px 30px #0004}.button:hover{background:#4b60d5}.page-marketing .button{background:#7135aa}.page-ai .button{background:#006b68}.choice{border:1px solid #ffffff25;box-shadow:0 10px 30px #0004}.choice-business{background:linear-gradient(110deg,#2444bb,#222a63)}.choice-marketing{background:linear-gradient(110deg,#7737a9,#412452)}.choice-ai{background:linear-gradient(110deg,#006c67,#143c47)}.choice:hover{box-shadow:0 0 25px #6687ff20;border-color:#ffffff66}
.path-card{background:#121726;border-color:#333e58;color:#fff}.tone-0{background:linear-gradient(145deg,#17244b,#0e1528);border-color:#44619b}.tone-1{background:linear-gradient(145deg,#301b47,#161020);border-color:#654280}.tone-2{background:linear-gradient(145deg,#103c3d,#0c1b23);border-color:#2b6966}.path-card p,.tone-0 p{color:#ccd4e8}.card-top,.tone-0 .card-top{color:#adbeff}.tone-1 .card-top{color:#e2b6ff}.tone-2 .card-top{color:#92e9d8}.path-card:hover{box-shadow:0 15px 50px #0006}.detail{background:linear-gradient(135deg,#171d2b,#0e121d);box-shadow:none;border-top-color:var(--blue);border-left:1px solid #252e41}.approach{background:linear-gradient(110deg,#101a31,#0b1020);border-top:1px solid #28334c;border-bottom:1px solid #28334c}.page-marketing .approach{background:linear-gradient(110deg,#24132e,#100c18)}.page-ai .approach{background:linear-gradient(110deg,#0e2b30,#080f19)}.example,.page-marketing .example,.page-ai .example{background:#111827;border-color:#35415b;color:#eef2ff}.example-icon{background:#202d49;color:var(--blue)}.faq details{border-color:#30384c}.footer{background:#05070c;border-top:1px solid #283044}.footer-bottom{border-color:#283044}.closing{border-color:#283044}.visual-studio{border:1px solid #546ba966;background:linear-gradient(145deg,#111f43,#0b1120);box-shadow:0 20px 70px #0008,0 0 45px #4f73fb14}.visual-home{background:linear-gradient(135deg,#202252,#141126)}.visual-marketing{background:linear-gradient(145deg,#34173f,#160e21);border-color:#9e5fb65c}.visual-ai{background:linear-gradient(145deg,#0d343b,#091821);border-color:#54a5a05c}.visual-note{color:#acb8cd}.motion-toggle{background:#121928;border-color:#47516b;color:#e5ebff}.motion-toggle:disabled{opacity:.7;cursor:default}.motion-toggle:focus-visible{outline:3px solid #d4a7ff;outline-offset:3px}.scene-core{background:linear-gradient(145deg,#e6d8ff,#9e80f0);color:#20224a}.label-growth{background:#1b3050;color:#edf4ff;border:1px solid #527ea1}.label-learn{background:#412749;color:#ffe5f8;border:1px solid #a26a9b}.label-ai{background:#193f40;color:#bafff1;border:1px solid #438d84}.whatsapp{border-color:#1d332b;box-shadow:0 0 24px #28df7133}
.flight-scene{height:150px;position:relative;overflow:hidden;pointer-events:none;margin-bottom:8px;isolation:isolate}.flight-stars{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 37%,#b4cfff 1px,transparent 2px),radial-gradient(circle at 71% 15%,#b4cfff 1px,transparent 2px),radial-gradient(circle at 41% 80%,#9f9fce 1px,transparent 2px),radial-gradient(circle at 80% 70%,#b4cfff 1px,transparent 2px),radial-gradient(ellipse at 55% 72%,#5353b226,transparent 55%)}.flight-track{position:absolute;width:85%;height:120px;left:5%;top:70px;border-top:1px dashed #59648b80;border-radius:50%;transform:rotate(-15deg)}.flying-object{position:absolute;left:38%;top:0;width:150px;height:145px;filter:drop-shadow(0 8px 20px #688fff4d);animation:cruise 8s ease-in-out infinite}.flying-object svg{width:100%;height:100%;overflow:visible}.flight-plane .flying-object{width:190px;left:28%;animation:airplane 10s ease-in-out infinite}.flight-satellite .flying-object{width:195px;left:26%;animation:satellite 12s ease-in-out infinite}.mini-planet{position:absolute;left:8%;top:24px;width:37px;height:37px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#b09cff,#4b3981 50%,#111629 85%);box-shadow:0 0 24px #8d64df22}.star-cross{position:absolute;color:#91bedc;font-size:23px}.star-a{right:15%;top:18px}.star-b{left:21%;bottom:16px;font-size:14px}.engine{transform-origin:90px 122px;animation:thrust 1.8s ease-in-out infinite alternate}.signal{animation:transmit 3s ease-in-out infinite}.visual-wrap.paused *{animation-play-state:paused!important}
@keyframes cruise{0%,100%{transform:translate(-18px,9px) rotate(-5deg)}50%{transform:translate(28px,-5px) rotate(5deg)}}@keyframes airplane{0%,100%{transform:translate(-35px,14px) rotate(-5deg)}50%{transform:translate(37px,-13px) rotate(4deg)}}@keyframes satellite{0%,100%{transform:translate(-16px,4px) rotate(-8deg)}50%{transform:translate(20px,-8px) rotate(8deg)}}@keyframes thrust{to{transform:scaleY(.72)}}@keyframes transmit{50%{opacity:.3}}
@media(max-width:720px){.flight-scene{height:125px}.flying-object{width:125px;height:120px}.flight-plane .flying-object{width:160px}.flight-satellite .flying-object{width:165px}.hero{padding-top:28px}.hero::before{background:radial-gradient(ellipse at 70% 70%,#533c9826,transparent 60%)}}
@media(prefers-reduced-motion:reduce){.flight-scene *{animation:none!important}}
/* V4 · identidad M.E y atención internacional */
.brand-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 7px #629dff26)}.scene-core.scene-logo{background:none;box-shadow:none;border-radius:0;width:190px;height:190px;transform:rotate(-5deg)}.scene-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 15px #3979e644)}.worldwide{max-width:550px;font-size:14px;color:#d3e1f6;border-left:2px solid #74d8e4;padding:8px 0 8px 16px;margin:23px 0 0}.worldwide>span{color:#74d8e4;font-size:20px;margin-right:6px}.flight-earth .flying-object{width:158px;height:150px;left:calc(50% - 79px);animation:earthfloat 9s ease-in-out infinite}.flight-earth .mini-planet{display:none}@keyframes earthfloat{0%,100%{transform:translateY(5px) rotate(-5deg)}50%{transform:translateY(-5px) rotate(5deg)}}@media(max-width:720px){.brand-logo{width:50px;height:50px}.flight-earth .flying-object{width:130px;height:125px;left:calc(50% - 65px)}.worldwide{font-size:13px}.scene-core.scene-logo{width:165px;height:165px}}@media(prefers-reduced-motion:reduce){.flight-earth .flying-object{animation:none!important}}
/* Flotación continua y giro espaciado de la Tierra */
.flight-earth .flying-object svg{animation:earthturn 22s ease-in-out infinite;transform-origin:50% 50%}@keyframes earthturn{0%,65%{transform:rotate(0deg)}92%,100%{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.flight-earth .flying-object svg{animation:none!important}}
