:root{--diamond-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 4 L96 50 L50 96 L4 50 Z' fill='white'/></svg>");--bg: #ffffff;--bg-2: #f4f5f7;--ink: #0b0d12;--ink-soft: #5a6072;--accent: #1ec8ff;--accent-2: #b794f4;--accent-3: #6ee7a8;--line: rgba(11, 13, 18, .1);--card: #ffffff;--shadow-soft: 0 12px 40px rgba(11, 13, 18, .06), 0 2px 6px rgba(11, 13, 18, .04)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter Tight,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}.faq-hero{padding:140px 5vw 0;text-align:center;position:relative;overflow:hidden;max-width:800px;margin:0 auto}.faq-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 80%,rgba(30,200,255,.06),transparent),radial-gradient(ellipse 50% 40% at 70% 20%,rgba(183,148,244,.06),transparent);pointer-events:none}.faq-hero .badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#1ec8ff14;padding:5px 14px;border-radius:999px;margin-bottom:20px;position:relative}.faq-hero h1{font-family:Inter Tight,sans-serif;font-weight:900;font-size:clamp(28px,5vw,46px);letter-spacing:-.03em;line-height:1.1;margin:0 auto 24px;max-width:750px;position:relative}.faq-hero .lead{font-size:clamp(16px,2.5vw,20px);color:var(--ink-soft);max-width:600px;margin:0 auto;line-height:1.6;position:relative;font-style:italic;font-family:Playfair Display,serif}.faq-hero .divider{width:60px;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:2px;margin:48px auto 0}.faq-jump-nav{max-width:800px;margin:48px auto 0;padding:0 5vw;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.faq-jump-link{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.faq-jump-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #1ec8ff14}.faq-jump-link .jump-diamond{width:10px;height:10px;background:conic-gradient(from 200deg,var(--accent),var(--accent-2),var(--accent-3),var(--accent));-webkit-mask-image:var(--diamond-mask);mask-image:var(--diamond-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:.5}@media(max-width:600px){.faq-jump-nav{gap:8px;margin-top:36px}.faq-jump-link{font-size:12px;padding:7px 14px}}.faq-stats{max-width:800px;margin:56px auto 0;padding:0 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.faq-stat{text-align:center;padding:24px 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:0 4px 16px #0b0d1208}.faq-stat .num{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:clamp(28px,4vw,38px);color:var(--accent);line-height:1;margin-bottom:6px}.faq-stat .label{font-size:13px;color:var(--ink-soft);font-weight:500;line-height:1.35}@media(max-width:600px){.faq-stats{grid-template-columns:1fr;gap:12px}.faq-stat{padding:20px 16px}}.faq-section{padding:64px 5vw 72px;position:relative}.faq-section.alt-bg{background:var(--bg-2)}.faq-section-inner{max-width:800px;margin:0 auto}.faq-category-header{display:flex;align-items:center;gap:16px;margin-bottom:36px}.faq-category-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.faq-category-icon .icon-diamond{width:20px;height:20px;background:conic-gradient(from 200deg,var(--accent),var(--accent-2),var(--accent-3),var(--accent));-webkit-mask-image:var(--diamond-mask);mask-image:var(--diamond-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%}.faq-category-icon.cat-1{background:#1ec8ff14}.faq-category-icon.cat-1 .icon-diamond{background:conic-gradient(from 200deg,var(--accent),var(--accent-2),var(--accent))}.faq-category-icon.cat-2{background:#b794f414}.faq-category-icon.cat-2 .icon-diamond{background:conic-gradient(from 160deg,var(--accent-2),var(--accent),var(--accent-2))}.faq-category-icon.cat-3{background:#6ee7a814}.faq-category-icon.cat-3 .icon-diamond{background:conic-gradient(from 120deg,var(--accent-3),var(--accent),var(--accent-3))}.faq-category-icon.cat-4{background:#b794f414}.faq-category-icon.cat-4 .icon-diamond{background:conic-gradient(from 240deg,var(--accent-2),var(--accent-3),var(--accent-2))}.faq-category-icon.cat-5{background:#1ec8ff14}.faq-category-icon.cat-5 .icon-diamond{background:conic-gradient(from 300deg,var(--accent),var(--accent-3),var(--accent))}.faq-category-num{font-size:12px;font-weight:700;color:var(--accent);font-family:monospace;letter-spacing:.05em;margin-bottom:4px;display:block}.faq-category-header h2{font-family:Inter Tight,sans-serif;font-weight:800;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.2;margin:0}.faq-accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter Tight,sans-serif;font-weight:600;font-size:16px;color:var(--ink);line-height:1.45;gap:16px;border-left:3px solid transparent;padding:22px 0 22px 20px;margin-left:-20px;width:calc(100% + 20px);transition:color .25s,border-color .25s}.faq-question:hover{color:var(--accent)}.faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.faq-item.open .faq-question{color:var(--accent);border-left-color:var(--accent)}.faq-toggle{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--bg-2);display:flex;align-items:center;justify-content:center;position:relative;transition:background .25s,transform .3s}.alt-bg .faq-toggle{background:var(--card)}.faq-item.open .faq-toggle{background:#1ec8ff1a;transform:rotate(45deg)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:var(--ink);border-radius:1px;transition:background .25s}.faq-toggle:before{width:12px;height:2px}.faq-toggle:after{width:2px;height:12px}.faq-item.open .faq-toggle:before,.faq-item.open .faq-toggle:after{background:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.faq-item.open .faq-answer{opacity:1}.faq-answer-inner{margin-left:-20px;padding:0 0 24px 20px;border-left:3px solid transparent;transition:border-color .25s}.faq-item.open .faq-answer-inner{border-left-color:var(--accent)}.faq-answer-inner p{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;color:var(--ink-soft);line-height:1.7;margin:0}.faq-answer-inner a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color .2s}.faq-answer-inner a:hover{color:var(--accent-2)}.faq-cta-mid{padding:0 5vw 80px;position:relative}.faq-cta-mid .cta-card{max-width:800px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:48px 40px;text-align:center;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.faq-cta-mid .cta-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1ec8ff0a,#b794f40a,#6ee7a80a);pointer-events:none}.faq-cta-mid .cta-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3))}.faq-cta-mid .diamond-float{width:48px;height:48px;margin:0 auto 18px;background:conic-gradient(from 200deg,var(--accent),var(--accent-2),var(--accent-3),var(--accent));-webkit-mask-image:var(--diamond-mask);mask-image:var(--diamond-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:.2;position:relative}.faq-cta-mid .eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px;position:relative}.faq-cta-mid h3{font-family:Inter Tight,sans-serif;font-weight:800;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;position:relative}.faq-cta-mid h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--accent)}.faq-cta-mid .desc{font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:480px;margin:0 auto 28px;position:relative}.faq-cta-mid .btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.faq-cta-mid .btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:15px 28px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.faq-cta-mid .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b0d1226}.faq-cta-mid .btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);padding:15px 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid var(--line);transition:transform .2s,border-color .2s,color .2s}.faq-cta-mid .btn-secondary:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.cta-final{padding:80px 5vw;text-align:center;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1ec8ff0a,#b794f40a,#6ee7a80a);pointer-events:none}.cta-final .inner{position:relative;max-width:600px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:48px 40px;box-shadow:var(--shadow-soft)}.cta-final h2{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;line-height:1.2}.cta-final h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--accent)}.cta-final p{font-size:16px;color:var(--ink-soft);margin:0 0 28px;line-height:1.6}.cta-final .btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:16px 32px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta-final .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b0d1226}.cta-final .btn .dur{opacity:.5;font-weight:400}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:600px){.faq-hero{padding:120px 5vw 0}.faq-section{padding:48px 5vw 56px}.faq-question{font-size:15px;padding:18px 0 18px 16px;margin-left:-16px;width:calc(100% + 16px)}.faq-answer-inner{padding-left:16px;margin-left:-16px}.faq-answer-inner p{font-size:15px}.faq-cta-mid .cta-card,.cta-final .inner{padding:36px 24px}.faq-category-header h2{font-size:20px}.faq-cta-mid .btn-row{flex-direction:column;align-items:stretch}.faq-cta-mid .btn-primary,.faq-cta-mid .btn-secondary{justify-content:center}}@media(max-width:768px){footer{padding-bottom:102px}}@media(max-width:768px){nav.top{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.nav-drawer{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}footer{backdrop-filter:blur(8px) saturate(140%)!important;-webkit-backdrop-filter:blur(8px) saturate(140%)!important}.panel,.glass-card,.panel.glass .card,.panel.glass .stat-card,.sector,#sectores .panel.mesh,.journey-card,.process-row .step-card,.marquee-track .logo-pill,.video-slot .play,.btn.btn-revolucion{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.panel.mesh:before,.panel.mesh:after{filter:blur(20px)!important;opacity:.6!important}*:not(.scene):not(.octa):not(.face):not(.scene-shadow):not(.scene-glow){will-change:auto!important}.card-blog,.glass-card,.sprint-cta-card{transition-property:transform!important}}@media(max-width:768px)and (prefers-reduced-data:reduce){.scene{display:none!important}}.reveal,.reveal.in,.reveal.visible{opacity:1!important;transform:none!important;transition:none!important}.next-steps{max-width:1100px;margin:64px auto 24px;padding:48px 5vw;background:linear-gradient(135deg,#d8eef72e,#e8e6f82e,#ddf3e62e);border-radius:24px}.next-steps__eyebrow{text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft, #5a6072);margin:0 0 8px}.next-steps__title{text-align:center;font-family:Inter Tight,sans-serif;font-weight:800;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;margin:0 0 32px;color:var(--ink, #0b0d12)}.next-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.next-steps__grid{grid-template-columns:1fr}}.next-steps__card{display:block;padding:24px 20px;background:#ffffffb3;border:1px solid rgba(11,13,18,.08);border-radius:16px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.next-steps__card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0b0d1214;border-color:var(--accent, #1ec8ff)}.next-steps__card-title{font-weight:700;font-size:16px;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink, #0b0d12);display:flex;align-items:center;gap:8px}.next-steps__card-title .arrow{transition:transform .25s}.next-steps__card:hover .next-steps__card-title .arrow{transform:translate(4px)}.next-steps__card-desc{font-size:13px;color:var(--ink-soft, #5a6072);margin:0;line-height:1.4}
