.products{position:relative;overflow:hidden}.products-inner{position:relative;z-index:2}.product-shader{position:absolute;inset:0;width:100%;height:100%;opacity:.14;mix-blend-mode:screen;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 78%,transparent 100%)}[data-tilt]{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .2s ease,border-color .25s ease,box-shadow .25s ease;will-change:transform}[data-tilt]::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(99,239,150,.12),transparent 34%);opacity:0;pointer-events:none;transition:opacity .25s ease}[data-tilt]:hover::after{opacity:1}.product-tile[data-tilt]:hover,.featured-product[data-tilt]:hover{border-color:rgba(99,239,150,.28);box-shadow:0 30px 80px rgba(0,0,0,.32),0 0 0 1px rgba(99,239,150,.05)}.products-all{text-align:center;margin:32px 0 0}.hero-shader[data-shader-ready="true"]{opacity:.42}.product-shader[data-shader-ready="true"]{opacity:.18}.brand img{transition:transform .25s ease,filter .25s ease}.brand:hover img,.brand:focus-visible img{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 18px rgba(99,239,150,.42))}.service-arrow,.tile-link{transition:transform .2s ease,color .2s ease}.service-row:hover .service-arrow,.product-tile:hover .tile-link{transform:translateX(4px);color:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.nav-group{position:relative;display:flex;align-items:center}.nav-trigger{appearance:none;border:0;background:transparent;color:#c6cec8;font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;padding:10px 0}.nav-trigger::after{content:"⌄";font-size:.72rem;margin-left:6px;color:var(--muted-2)}.nav-trigger:hover,.nav-trigger:focus-visible,.nav-group.is-open>.nav-trigger{color:var(--green)}.nav-popover{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,8px);width:360px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(11,15,12,.98);box-shadow:0 28px 70px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;backdrop-filter:blur(18px);z-index:120}.nav-group::after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:12px}.nav-popover.products-menu{width:560px;display:grid;grid-template-columns:1fr 1fr}.nav-group:hover .nav-popover,.nav-group:focus-within .nav-popover,.nav-group.is-open .nav-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-popover a{display:block;padding:11px 12px;border-radius:12px;color:var(--text);font-size:.88rem;font-weight:700}.nav-popover a:hover,.nav-popover a:focus-visible{background:rgba(99,239,150,.08);color:var(--green)}.nav-popover span{display:block;color:var(--muted-2);font-size:.72rem;font-weight:500;margin-top:2px}.hero-brand-stage{position:relative;min-height:520px;display:grid;place-items:center}.hero-brand-card{position:relative;width:min(500px,92%);aspect-ratio:1.05;border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 50% 42%,rgba(99,239,150,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 36px 90px rgba(0,0,0,.34),inset 0 0 80px rgba(99,239,150,.03);display:grid;place-items:center;overflow:hidden}.hero-brand-card::before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.055);border-radius:25px}.hero-brand-card::after{content:"SUSURRUS LAB  ·  SOFTWARE  ·  AUTOMATION  ·  AI";position:absolute;left:24px;right:24px;bottom:20px;color:var(--muted-2);font-size:.62rem;letter-spacing:.16em;text-align:center}.hero-brand-card img{width:min(330px,72%);height:auto;filter:drop-shadow(0 22px 42px rgba(0,0,0,.38));animation:brandFloat 6s ease-in-out infinite}.hero-brand-orbit{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(99,239,150,.12);border-radius:50%;animation:brandSpin 18s linear infinite}.hero-brand-orbit::before,.hero-brand-orbit::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(99,239,150,.7)}.hero-brand-orbit::before{left:7%;top:26%}.hero-brand-orbit::after{right:12%;bottom:20%}@keyframes brandFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes brandSpin{to{transform:rotate(360deg)}}html[lang="es"] .hero-fallback{background:radial-gradient(circle at 24% 30%,rgba(67,219,229,.12),transparent 28%),radial-gradient(circle at 78% 62%,rgba(99,239,150,.13),transparent 30%),linear-gradient(135deg,#070907,#0a1210 54%,#071009);background-size:130% 130%;animation:spanishGlow 12s ease-in-out infinite alternate}html[lang="es"] .hero::before{content:"";position:absolute;inset:-18%;background:conic-gradient(from 0deg at 50% 50%,transparent 0 68%,rgba(99,239,150,.07) 74%,transparent 82%);animation:spanishSweep 16s linear infinite;pointer-events:none;z-index:1}@keyframes spanishGlow{0%{background-position:0% 0%}100%{background-position:100% 100%}}@keyframes spanishSweep{to{transform:rotate(360deg)}}.susurrus-suite-feature{grid-template-columns:.82fr 1.18fr}.susurrus-suite{min-height:430px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#070a07,#0b110c);padding:16px;box-shadow:inset 0 0 80px rgba(99,239,150,.035)}.suite-bar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.suite-bar b{color:var(--green);font-size:.68rem}.suite-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.suite-app{min-height:154px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);padding:15px;position:relative;overflow:hidden}.suite-app::after{content:"";position:absolute;inset:auto -18% -60% 35%;height:110px;background:radial-gradient(circle,rgba(99,239,150,.12),transparent 65%);pointer-events:none}.suite-app-head{display:flex;align-items:center;justify-content:space-between;color:var(--green);font-weight:900;font-size:.75rem;letter-spacing:.05em}.suite-app-head i{font-style:normal;color:var(--muted-2);font-size:.58rem;border:1px solid var(--line);border-radius:999px;padding:3px 7px}.suite-app>strong{display:block;margin-top:12px;font-size:1rem}.suite-app>small{display:block;margin-top:11px;color:var(--muted-2);font-size:.62rem}.suite-route{height:34px;margin-top:13px;position:relative}.suite-route::before{content:"";position:absolute;left:7%;right:7%;top:16px;height:2px;background:linear-gradient(90deg,#286c44,var(--green));transform:rotate(-5deg)}.suite-route span{position:absolute;top:11px;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(99,239,150,.12)}.suite-route span:nth-child(1){left:12%}.suite-route span:nth-child(2){left:49%}.suite-route span:nth-child(3){right:10%}.suite-orb{width:20px;height:20px!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#e3ffeb,var(--green) 28%,#174c2b 68%,#09140d);box-shadow:0 0 18px rgba(99,239,150,.3)}.suite-chat{display:grid;gap:6px;margin-top:12px}.suite-chat span{padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.045);color:#b9c4bc;font-size:.64rem}.suite-chat span:last-child{margin-left:20px;background:rgba(99,239,150,.09);color:#d9ffe5}.suite-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px}.suite-calendar span{display:grid;place-items:center;aspect-ratio:1;border-radius:7px;background:rgba(255,255,255,.045);color:var(--muted-2);font-size:.61rem}.suite-calendar .on{background:var(--green);color:#071009;font-weight:900}.suite-progress{display:flex;gap:6px;margin-top:18px}.suite-progress span{height:5px;flex:1;border-radius:99px;background:rgba(255,255,255,.08)}.suite-progress .done{background:var(--green)}@media(max-width:980px){.nav-group{display:none}.susurrus-suite-feature{grid-template-columns:1fr}.susurrus-suite{min-height:auto}.hero-brand-stage{min-height:430px}}@media(max-width:620px){.suite-grid{grid-template-columns:1fr}.suite-app{min-height:138px}.hero-brand-stage{min-height:340px}.hero-brand-card{width:min(360px,94%)}}@media(prefers-reduced-motion:reduce){[data-tilt]{transform:none!important;transition:none}.hero-shader,.product-shader{display:none}.brand img,.service-arrow,.tile-link,.nav-popover{transition:none}.hero-brand-card img,.hero-brand-orbit,html[lang="es"] .hero-fallback,html[lang="es"] .hero::before{animation:none}}
