:root{--ring:rgba(176,141,87,0.4)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,rgba(176,141,87,.12),transparent),#0A0A0D}a{color:inherit;text-decoration:none}.container{width:min(1200px,92%);margin:0 auto}.focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html{scroll-behavior:smooth}input,textarea{font:inherit}.section-pad{padding:48px 0}@media (min-width:900px){.section-pad{padding:80px 0}}.marquee-track{padding-left:2rem}.hypno-bg{position:absolute;inset:0;background:radial-gradient(1400px 700px at calc(70% + (var(--x,.5) - .5) * 16%) -10%,rgba(176,141,87,.12),transparent),conic-gradient(from 220deg at 50% 50%,rgba(176,141,87,.07),transparent 30%,rgba(176,141,87,.07) 60%,transparent 85%,rgba(176,141,87,.07));filter:contrast(105%) saturate(105%)}.filigree{position:absolute;width:38vmin;height:38vmin;fill:none;stroke:rgba(201,169,114,.45);stroke-width:1.4;filter:drop-shadow(0 10px 30px rgba(176,141,87,.25));animation:fil-rotate 28s linear infinite}.fil-left{left:max(2vw,-20px);top:8vh}.fil-right{right:max(2vw,-20px);bottom:10vh;animation-direction:reverse}.filigree path{stroke-linecap:round;stroke-linejoin:round}@keyframes fil-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.grain-overlay{position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect filter='url(%23n)' width='100%25' height='100%25'/%3E%3C/svg%3E");background-size:140px 140px;animation:grainShift 1.6s steps(2) infinite}@keyframes grainShift{0%{transform:translateZ(0)}to{transform:translate3d(-2%,-2%,0)}}.word-rotate{text-align:center;font-size:clamp(16px,1.9vw,18px)}.word-rotate i:after{content:attr(data-words);animation:rotateWords 12s steps(5) infinite;display:inline-block;white-space:nowrap;color:#C9A972;font-weight:700}@keyframes rotateWords{0%{content:"asistentes inteligentes"}20%{content:"automatización documental"}40%{content:"modelos a medida"}60%{content:"integraciones seguras"}80%{content:"datos gobernados"}to{content:"asistentes inteligentes"}}.marquee{overflow:hidden;white-space:nowrap;position:relative}.marquee-track{display:inline-block;padding-right:3rem;animation:marquee 24s linear infinite;opacity:.9}.marquee-track span{padding:0 .75rem;font-weight:600;color:#C9A972}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.filmstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,86%);grid-gap:16px;gap:16px;overflow-x:auto;padding:0 4%;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@media (min-width:900px){.filmstrip{grid-auto-columns:minmax(360px,420px);padding:0}}.film{scroll-snap-align:start}.mosaic{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,1fr)}.mosaic .cell{border-radius:18px;overflow:hidden}.mosaic .a{grid-column:span 7}.mosaic .b,.mosaic .c{grid-column:span 5}.mosaic .d{grid-column:span 7}@media (max-width:900px){.mosaic{grid-template-columns:1fr}.mosaic .cell{grid-column:1/-1}}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .25s ease,box-shadow .25s ease}.tilt-card:hover{transform:perspective(1000px) rotateX(2.2deg) rotateY(-2.2deg) translateY(-2px);box-shadow:0 24px 60px rgba(0,0,0,.35)}.scroll-cue{width:26px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:14px;position:relative;opacity:.8}.scroll-cue:after{content:"";position:absolute;left:50%;top:8px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:rgba(176,141,87,1);animation:scrollDot 1.6s ease-in-out infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}60%{transform:translateY(14px);opacity:.4}to{transform:translateY(0);opacity:1}}.muse-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 480px at 50% 20%,rgba(176,141,87,.12),transparent 60%),radial-gradient(1200px 600px at 70% -10%,rgba(176,141,87,.1),transparent 60%),#0A0A0D}.muse-bg:after,.muse-bg:before{content:"";position:absolute;border-radius:48% 52% 46% 54%/42% 45% 55% 58%;filter:blur(40px);opacity:.18}.muse-bg:before{width:36vmax;height:36vmax;left:-10vmax;bottom:-6vmax;background:radial-gradient(closest-side,#C9A972,transparent)}.muse-bg:after{width:28vmax;height:28vmax;right:-8vmax;top:-6vmax;background:radial-gradient(closest-side,#B08D57,transparent)}@keyframes gold-pan{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.ticks{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ticks li{position:relative;padding-left:18px;color:rgba(255,255,255,.86)}.ticks li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#C9A972;box-shadow:0 0 0 4px rgba(176,141,87,.22)}.btn-magnet{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:9999px;text-decoration:none;transition:transform .15s ease,filter .2s ease,background .2s ease,border-color .2s ease;will-change:transform}.btn-magnet.primary{background:#B08D57;color:#0A0A0D;font-weight:800;box-shadow:0 12px 40px rgba(176,141,87,.28)}.btn-magnet.primary:hover{transform:translateY(-1px);filter:brightness(.95)}.btn-magnet.outline{color:#B08D57;border:1px solid rgba(176,141,87,.4)}.btn-magnet.outline:hover{background:rgba(176,141,87,.08);transform:translateY(-1px)}.collage{position:relative;margin-top:36px;height:360px}.collage .float{position:absolute;padding:18px 20px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 120% at 0 0,rgba(255,255,255,.06),rgba(255,255,255,.03));color:rgba(255,255,255,.92);border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.28)}.collage h4{margin:0 0 4px;font-size:22px;color:#C9A972;font-weight:800}.collage p{margin:0;opacity:.8}.f1{left:0;top:10%;transform:rotate(-2deg)}.f2{left:42%;top:0;transform:rotate(1.5deg)}.f3{left:22%;top:58%;transform:rotate(.5deg)}.f4{right:0;top:34%;transform:rotate(-1.2deg)}@media (max-width:900px){.collage{height:auto;display:grid;grid-gap:12px;gap:12px}.collage .float{position:relative;left:auto;right:auto;top:auto;transform:none}}.mosaic-free{position:relative;margin-top:28px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.mosaic-free .panel{background:radial-gradient(120% 120% at 0 0,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:12px;box-shadow:0 18px 60px rgba(0,0,0,.28)}.mosaic-free .p1{grid-column:1/span 7}.mosaic-free .p2{grid-column:8/span 5}.mosaic-free .p3{grid-column:1/span 5}.mosaic-free .p4{grid-column:6/span 7}.mosaic-free .rotate{transform:rotate(-.9deg)}.mosaic-free .raise{transform:translateY(-6px) rotate(.4deg)}@media (max-width:900px){.mosaic-free{grid-template-columns:1fr}.mosaic-free .panel{grid-column:1/-1;transform:none}}.scatter{position:relative;margin-top:24px;min-height:420px}.scatter .s{position:absolute;width:min(48%,520px)}.s1{left:0;top:30px;transform:rotate(-1deg)}.s2{right:4%;top:0;transform:rotate(.8deg) scale(.96)}.s3{left:8%;top:260px;transform:rotate(.6deg)}.s4{right:0;top:220px;transform:rotate(-.6deg)}.s5{left:38%;top:120px;transform:rotate(.2deg) scale(.94)}@media (max-width:900px){.scatter{min-height:auto;display:grid;grid-gap:16px;gap:16px}.scatter .s{position:relative;width:100%;left:auto;right:auto;top:auto;transform:none}}.curve{position:relative;margin-top:36px}.curve svg{width:100%;height:220px;display:block}.curve path{fill:none;stroke:rgba(201,169,114,.45);stroke-width:2;stroke-linecap:round}.curve .node{position:absolute;transform:translate(-50%,-50%);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:22px;box-shadow:0 10px 40px rgba(0,0,0,.25);color:rgba(255,255,255,.92);white-space:nowrap;font-size:14px}.curve .node b{color:#C9A972;margin-right:8px}.n1{left:6%;top:160px}.n2{left:34%}.n2,.n3{top:80px}.n3{left:68%}.n4{left:94%;top:160px}@media (max-width:900px){.curve svg{height:120px}.curve .node{position:static;transform:none;display:inline-block;margin:6px 8px 0 0}}.hero-quicknav .quick-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:9999px;text-decoration:none;border:1px solid rgba(176,141,87,.35);color:#C9A972;background:rgba(176,141,87,.06);font-weight:600;font-size:14px;transition:background .2s ease,transform .15s ease,filter .2s ease}.hero-quicknav .quick-btn:hover{background:rgba(176,141,87,.1);transform:translateY(-1px)}.hero-quicknav .quick-btn.primary{background:#B08D57;color:#0A0A0D;border-color:transparent;font-weight:800;box-shadow:0 10px 26px rgba(176,141,87,.25)}.hero-quicknav .quick-btn.primary:hover{filter:brightness(.95)}