:root{--color-white: #FFFFFF;--color-light: #F4F5F6;--color-dark: #121212;--color-black: #000000;--color-gray: #888888;--font-main: "Outfit", sans-serif;--ease-bouncy: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.65, 0, .05, 1);--color-accent: #FFC800;--color-accent-rgb: 255, 200, 0;--color-accent-gradient: linear-gradient(90deg, #FFE600, #FFC800);--scrollbar-color: #222222}.tech-theme{--color-accent: #00FF88;--color-accent-rgb: 0, 255, 136;--color-accent-gradient: linear-gradient(90deg, #00FF66, #00FF88);--scrollbar-color: #111111}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--scrollbar-color, #222222);border:2px solid var(--color-black);border-radius:5px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}body{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg-light{background-color:var(--color-light)}.bg-white{background-color:var(--color-white)}.bg-dark{background-color:var(--color-dark);color:var(--color-white)}.bg-black{background-color:var(--color-black);color:var(--color-white)}.text-white{color:var(--color-white)}.text-gray{color:var(--color-gray)}.container{max-width:1500px;margin:0 auto;padding:0 4vw}.section-pad{padding:10vw 0}.mt-md{margin-top:2rem}.mt-lg{margin-top:5rem}.mt-xl{margin-top:8rem}.mb-xl{margin-bottom:8rem}.reveal-mask{overflow:hidden;display:block;position:relative;padding-top:.15em;padding-bottom:.15em;margin-top:-.15em;margin-bottom:-.15em}.mask-text{display:block;width:100%;opacity:0;transform:translateY(40px);transition:transform 1.2s var(--ease-bouncy),opacity 1.2s var(--ease-bouncy);will-change:transform,opacity}span.mask-text,a.mask-text{display:inline-block;width:auto}.reveal-mask.active .mask-text{transform:translateY(0);opacity:1}.reveal-image{overflow:hidden;position:relative}.zoom-out-img{width:100%;height:100%;object-fit:cover;transform:scale(1.3) translateZ(0);transition:transform 1.5s var(--ease-bouncy),filter .8s ease;will-change:transform,filter;backface-visibility:hidden}.reveal-image.active .zoom-out-img{transform:scale(1) translateZ(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.navbar{position:fixed;top:0;left:0;width:100%;padding:2.2rem 4vw;display:flex;justify-content:space-between;align-items:center;z-index:100;color:var(--color-white);background-color:transparent;background-image:linear-gradient(to bottom,#000000bf,#0000004d 60%,#0000);transition:padding .4s var(--ease-smooth),background-color .4s var(--ease-smooth),background-image .4s var(--ease-smooth),backdrop-filter .4s var(--ease-smooth),border-bottom .4s var(--ease-smooth)}.navbar.scrolled{padding:1.25rem 4vw;background-color:#0a0a0abf;background-image:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-brand{font-weight:900;font-size:1.2rem;letter-spacing:-.02em}.nav-links{display:flex;gap:3rem;align-items:center;font-size:.85rem;font-weight:500;letter-spacing:.05em}.nav-links a{color:inherit;text-decoration:none;position:relative}.nav-links a:not(.nav-btn-systems):not(.nav-btn-podcast){opacity:.85;transition:opacity .3s ease}.nav-links a:not(.nav-btn-systems):not(.nav-btn-podcast):hover{opacity:1}.nav-links a:after,.hover-line:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:currentColor;transition:width .3s var(--ease-bouncy)}.nav-links a:hover:after,.hover-line:hover:after{width:100%}.nav-links a.nav-btn-systems:after,.nav-links a.nav-btn-podcast:after{display:none!important}.nav-links a.nav-btn-systems{font-family:Fira Code,monospace;font-size:.75rem;font-weight:500;border:1px dashed rgba(255,255,255,.2);background:#ffffff05;color:#fffc!important;padding:.4rem 1.1rem;border-radius:4px;transition:all .3s var(--ease-bouncy);display:inline-flex;align-items:center;line-height:1}.nav-links a.nav-btn-systems:hover,.nav-links a.nav-btn-systems.active{border-style:solid;border-color:var(--color-white);background:#ffffff14;color:#fff!important;box-shadow:0 0 15px #ffffff0d;transform:translateY(-1px)}.nav-links a.nav-btn-podcast{font-family:var(--font-main);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);border-left:none;border-right:none;background:transparent;color:#fff!important;padding:.3rem .6rem;border-radius:0;transition:all .4s var(--ease-smooth);display:inline-flex;align-items:center;gap:8px;line-height:1.1}.nav-links a.nav-btn-podcast:hover,.nav-links a.nav-btn-podcast.active{color:#ffe600!important;border-color:#ffe600;background-color:#ffc8000f;transform:translateY(-1px);box-shadow:0 4px 20px #ffc8001f}.mobile-menu-links a.mobile-btn-systems,.mobile-menu-links a.mobile-btn-podcast{border-radius:8px;padding:.8rem 1.8rem!important;font-size:1.1rem!important;text-align:center;margin:.5rem 0;width:100%}.mobile-menu-links a.mobile-btn-systems{font-family:Fira Code,monospace!important;border:1px dashed rgba(255,255,255,.2);background-color:#ffffff05;color:#fffc!important}.mobile-menu-links a.mobile-btn-systems.active{border-style:solid;border-color:#fff;background-color:#ffffff14}.mobile-menu-links a.mobile-btn-podcast{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);border-left:none;border-right:none;background:transparent;color:#fff!important;font-weight:800;border-radius:0;transition:all .4s var(--ease-smooth)}.mobile-menu-links a.mobile-btn-podcast.active{background-color:#ffc80014;border-color:#ffc800;color:#ffc800!important}.menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;z-index:110;padding:10px}.menu-bar{display:block;width:28px;height:2px;background-color:currentColor;transition:transform .4s var(--ease-bouncy),opacity .4s}.menu-toggle.active .menu-bar:nth-child(1){transform:translateY(4px) rotate(45deg)}.menu-toggle.active .menu-bar:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:99;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-smooth)}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;gap:3rem}.mobile-link{font-size:clamp(2rem,8vw,3.5rem);font-weight:900;color:var(--color-white);text-decoration:none;text-transform:uppercase;letter-spacing:-.02em;transform:translateY(30px);opacity:0;transition:transform .5s var(--ease-bouncy),opacity .5s}.mobile-menu-overlay.active .mobile-link{transform:translateY(0);opacity:1}.mobile-menu-overlay.active .mobile-link:nth-child(1){transition-delay:.1s}.mobile-menu-overlay.active .mobile-link:nth-child(2){transition-delay:.2s}.mobile-menu-overlay.active .mobile-link:nth-child(3){transition-delay:.3s}.hero{min-height:100vh;padding-top:15vh;padding-bottom:5vh;background-color:var(--color-black)}.hero-container{padding:0 4vw;position:relative}.hero-titles{position:relative;z-index:10;padding-top:8vh}.headline h1,.subheadline h1{font-size:clamp(5rem,13vw,15rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-white)}.hero-visual{position:absolute;top:-15vh;right:-4vw;width:60vw;height:100vh;z-index:1;-webkit-mask-image:linear-gradient(to left,black 50%,transparent 100%);mask-image:linear-gradient(to left,black 50%,transparent 100%)}.image-wrapper{width:100%;height:100%;background-color:var(--color-black);overflow:hidden}.hero-visual img{filter:grayscale(100%) contrast(1.1) brightness(.5)}.hero-desc{margin-top:15vh;max-width:450px;font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:-.02em;z-index:10;position:relative;color:var(--color-gray)}.ticker-section{width:100%;overflow:hidden;background:var(--color-dark);color:var(--color-white);padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.ticker-wrap{width:100%;overflow:hidden;white-space:nowrap}.ticker-content{display:inline-block;white-space:nowrap;animation:ticker 40s linear infinite;font-weight:500;font-size:1.5rem;letter-spacing:.1em}.ticker-content span{padding-right:2rem}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.grid-half{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:start}.sticky-side{position:sticky;top:30vh}.scroll-side{display:flex;flex-direction:column;padding-top:10vh}.scroll-side>div{margin-bottom:40vh}.scroll-side .mt-md,.scroll-side .mt-lg{margin-top:0}.giant-number{font-family:var(--font-heading);font-size:clamp(8rem,15vw,18rem);font-weight:900;line-height:1;color:var(--color-gray);opacity:.15;letter-spacing:-.03em;display:block}.section-title{font-family:var(--font-heading);font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:1;letter-spacing:-.02em;position:relative;z-index:2;max-width:800px}.text-block p{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400;line-height:1.4;color:var(--color-dark)}.text-highlight p{font-weight:800}.outline-num{-webkit-text-stroke:2px rgba(255,255,255,.3);color:transparent;opacity:1}.system-grid{display:flex;flex-direction:column;gap:6rem}.system-card{display:grid;grid-template-columns:8fr 4fr;align-items:center;gap:4vw;position:relative;transition:transform .6s var(--ease-bouncy)}.system-card:hover{transform:translateY(-5px)}.card-offset{grid-template-columns:4fr 8fr}.card-offset .card-img-wrap{order:2}.card-offset .card-info{order:1}.card-img-wrap{height:60vh;width:100%;overflow:hidden}.card-img-wrap img{filter:grayscale(100%);transition:transform 1.5s var(--ease-bouncy),filter 1.2s var(--ease-smooth)}.system-card:hover .zoom-out-img{transform:scale(1.05);filter:grayscale(0%) contrast(1.05)}.card-info h3{font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:2rem}.card-info p{font-size:1.25rem;font-weight:300;line-height:1.5;color:var(--color-gray)}.card-number{position:absolute;top:0;right:0;font-size:3rem;font-weight:900;color:var(--color-gray);opacity:.3}.card-offset .card-number{left:0;right:auto}.mega-list{list-style:none;border-top:2px solid var(--color-black)}.list-item{padding:3rem 0;border-bottom:2px solid var(--color-black);display:flex;justify-content:space-between;align-items:center;transition:padding .5s var(--ease-bouncy),background-color .5s var(--ease-smooth)}.list-item:hover{padding-left:2.5rem;padding-right:2.5rem;background-color:#00000005}.list-item a{text-decoration:none;font-size:clamp(2.5rem,5vw,5rem);font-weight:800;color:var(--color-black);letter-spacing:-.02em;text-transform:uppercase;transition:color .3s}.list-item a:hover{color:var(--color-accent)}.list-desc{font-size:1.2rem;font-weight:500;color:var(--color-gray);max-width:400px;text-align:right;display:block}.footer{padding:8vw 0 4vw}.footer-title{font-size:clamp(5rem,12vw,12rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--color-white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.9rem;letter-spacing:.05em}.social-links{display:flex;gap:2rem}.social-links a{color:var(--color-white);text-decoration:none;position:relative}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--color-accent-gradient);z-index:1000;transition:width .1s ease-out}.pulse-dot{display:inline-block;width:8px;height:8px;background-color:var(--color-accent);border-radius:50%;margin-left:8px;vertical-align:middle;box-shadow:0 0 rgba(var(--color-accent-rgb),.7);animation:pulse-glow 1.8s infinite}@keyframes pulse-glow{0%{transform:scale(.9);box-shadow:0 0 rgba(var(--color-accent-rgb),.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(var(--color-accent-rgb),0)}to{transform:scale(.9);box-shadow:0 0 rgba(var(--color-accent-rgb),0)}}.system-card:after{content:"";position:absolute;bottom:-1.5rem;left:50%;width:0%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transition:width .8s var(--ease-bouncy),left .8s var(--ease-bouncy);opacity:.8}.system-card:hover:after{width:100%;left:0%}@media (max-width: 1024px){.navbar{padding:1.5rem 6vw}.navbar.scrolled{padding:1rem 6vw}.nav-links{display:none}.menu-toggle{display:flex}.hero{padding-top:15vh;min-height:auto}.headline h1,.subheadline h1{font-size:clamp(3.2rem,11vw,7.5rem);line-height:.95}.hero-visual,.hero-visual-tech{position:relative;width:100%;left:0;right:0;top:0;height:45vh;margin-top:2.5rem;-webkit-mask-image:none;mask-image:none;border-radius:16px;overflow:hidden}.hero-visual-tech{min-height:380px;box-shadow:0 20px 40px #0009}.hero-visual img{filter:grayscale(100%) contrast(1.1) brightness(.75)}.hero-desc{margin-top:2.5rem;font-size:1.15rem;max-width:100%;line-height:1.45}.ticker-section{padding:1rem 0}.ticker-content{font-size:1.15rem}.grid-half{grid-template-columns:1fr;gap:3rem}.sticky-side{position:relative;top:0}.scroll-side{padding-top:0}.scroll-side>div{margin-bottom:4.5rem}.giant-number{font-size:clamp(5rem,15vw,8rem)}.section-title{font-size:clamp(2.5rem,8vw,4rem);margin-bottom:1.5rem}.text-block p{font-size:clamp(1.1rem,4vw,1.4rem)}.system-grid{gap:3.5rem}.system-card{grid-template-columns:1fr!important;gap:1.5rem;margin-top:0!important;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.system-card:last-child{border-bottom:none;padding-bottom:0}.card-img-wrap{order:1!important;height:38vh;border-radius:12px;overflow:hidden}.card-info{order:2!important;padding:0 1rem}.card-info h3{font-size:clamp(1.8rem,6vw,2.4rem);margin-bottom:1rem}.card-info p{font-size:1.1rem}.card-number{display:none}.list-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem 0}.list-item:hover{padding-left:0;padding-right:0}.list-item a{font-size:clamp(1.6rem,6vw,2.4rem)}.list-desc{text-align:left;font-size:1rem;max-width:100%}.footer-title{font-size:clamp(3.2rem,10vw,6.5rem)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:2.5rem;margin-top:3rem}.social-links{width:100%;display:flex;justify-content:space-between;gap:1rem}}@media (max-width: 480px){.container{padding:0 6vw}.navbar{padding:1.25rem 6vw}.navbar.scrolled{padding:.85rem 6vw}.nav-brand{font-size:1rem}.hero{padding-top:12vh}.hero-visual{height:35vh;margin-top:2rem}.social-links{flex-direction:column;gap:1rem}}.hero-visual-tech{position:absolute;top:5vh;right:0;width:48vw;height:70vh;z-index:10;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #000000d9,0 0 80px rgba(var(--color-accent-rgb),.06);border:1px solid rgba(255,255,255,.08);transition:transform .8s var(--ease-bouncy),border-color .8s,box-shadow .8s}.hero-visual-tech:hover{transform:translateY(-8px) scale(1.005);border-color:rgba(var(--color-accent-rgb),.35);box-shadow:0 45px 120px #000000f2,0 0 100px rgba(var(--color-accent-rgb),.15)}.tech-visual-wrapper{position:relative;background-color:#0a0a0a!important;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;font-family:Fira Code,monospace;font-size:.85rem;color:#a0a0a0;padding:0!important}.tech-grid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:30px 30px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);pointer-events:none;z-index:1}.terminal-header{background-color:#ffffff08;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px;z-index:2}.terminal-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.terminal-dot.red{background-color:#ff5e57}.terminal-dot.yellow{background-color:#feb429}.terminal-dot.green{background-color:#28c840}.terminal-title{font-size:.75rem;color:#666;margin-left:8px;font-weight:500;letter-spacing:.02em}.terminal-body{padding:1.5rem;overflow-y:auto;flex-grow:1;z-index:2;display:flex;flex-direction:column;gap:.75rem}.terminal-line{margin-bottom:.25rem;line-height:1.5}.t-prompt{color:var(--color-accent);font-weight:700;margin-right:8px}.t-success{color:#0f6}.t-key{color:#00d2ff}.t-val{color:#ffc700}.t-muted{color:#555}.terminal-code{background-color:#0000004d;padding:1rem;border-radius:6px;border:1px solid rgba(255,255,255,.04);margin:.5rem 0;white-space:pre;line-height:1.6;color:#e0e0e0}.card-tech-display{width:100%;height:100%;background-color:#080808;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;font-family:Fira Code,monospace;font-size:.8rem;color:#999}.card-tech-display .terminal-body{padding:1.25rem;justify-content:center}.monospace{font-family:Fira Code,monospace}.flow-chart{display:flex;align-items:center;gap:12px;margin-top:1.5rem;background-color:#ffffff05;padding:.75rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.04);width:fit-content}.flow-node{background-color:#ffffff0d;padding:4px 10px;border-radius:4px;font-size:.75rem;color:#ccc;border:1px solid rgba(255,255,255,.08)}.flow-node.highlight{border-color:var(--color-accent);color:var(--color-accent);background-color:rgba(var(--color-accent-rgb),.05);font-weight:500}.flow-arrow{color:#555;font-weight:700}.mock-browser{display:flex;flex-direction:column;width:100%;height:100%;background-color:#070707}.browser-header{background-color:#0f0f0f;padding:8px 16px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.browser-dots{display:flex;gap:6px;margin-right:16px}.browser-dots:before,.browser-dots:after,.browser-dots-third{content:"";width:8px;height:8px;border-radius:50%;background-color:#ffffff26;display:inline-block}.browser-url{background-color:#ffffff0a;padding:2px 16px;border-radius:4px;font-size:.7rem;color:#666;flex-grow:1;max-width:320px;text-align:center;letter-spacing:.02em}.browser-body{flex-grow:1;padding:1.25rem;display:flex;align-items:center;justify-content:center}.wireframe-grid{display:flex;flex-direction:column;gap:8px;width:100%;height:100%}.w-box{background-color:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:4px}.header-mock{height:24px;width:100%}.w-flex{display:flex;gap:8px;flex-grow:1}.sidebar-mock{width:30%;height:100%}.content-mock{width:70%;height:100%;display:flex;align-items:center;justify-content:center}.mock-speedometer{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #00FF66;border-radius:50%;width:95px;height:95px;background-color:#00ff6608;box-shadow:0 0 20px #00ff6626,inset 0 0 15px #00ff660d;animation:speed-pulse 2s infinite alternate}@keyframes speed-pulse{0%{box-shadow:0 0 15px #00ff661a,inset 0 0 10px #00ff6608;transform:scale(.97)}to{box-shadow:0 0 35px #00ff6659,inset 0 0 20px #00ff661a;transform:scale(1.03)}}.speed-num{font-size:1.7rem;font-weight:800;color:#0f6;line-height:1}.speed-label{font-size:.55rem;color:#666;margin-top:2px;text-transform:uppercase}.visual-server-racks{display:flex;flex-direction:column;gap:6px;margin-top:1rem;background-color:#0006;padding:10px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.rack-unit{height:14px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:3px;display:flex;align-items:center;padding:0 8px;gap:6px}.rack-unit.active{border-color:#0f63}.rack-unit span{width:4px;height:4px;border-radius:50%;background-color:#fff3}.rack-unit.active span:nth-child(1){background-color:#0f6;box-shadow:0 0 6px #0f6;animation:blink-green-1 1.2s infinite alternate}.rack-unit.active span:nth-child(2){background-color:#0f6;box-shadow:0 0 6px #0f6;animation:blink-green-2 1.8s infinite alternate}.rack-unit.active span:nth-child(3){background-color:var(--color-accent);box-shadow:0 0 6px var(--color-accent);animation:flash-red .8s infinite alternate}@keyframes blink-green-1{0%{opacity:.4}50%{opacity:1}to{opacity:.7}}@keyframes blink-green-2{0%{opacity:.8}30%{opacity:.3}to{opacity:1}}@keyframes flash-red{0%{opacity:.3}to{opacity:1}}.json-code{background-color:#0006;padding:8px 12px;border-radius:4px;border-left:2px solid var(--color-accent);margin:4px 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.contact-info-block{display:flex;flex-direction:column;gap:2rem}.text-large{font-size:1.4rem!important;line-height:1.5;color:var(--color-gray)!important}.tech-metric{border-left:2px solid var(--color-accent);padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.metric-num{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1;letter-spacing:-.02em}.metric-label{font-size:.95rem;line-height:1.4}.contact-form{display:flex;flex-direction:column;gap:2rem;background-color:#090909;padding:3rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--color-gray)}.form-group input,.form-group textarea{background-color:#ffffff03;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:1.1rem;font-family:var(--font-main);color:var(--color-white);font-size:.95rem;transition:border-color .4s var(--ease-bouncy),background-color .4s var(--ease-bouncy),box-shadow .4s var(--ease-bouncy)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);background-color:rgba(var(--color-accent-rgb),.02);box-shadow:0 0 20px rgba(var(--color-accent-rgb),.05)}.btn-submit{background-color:var(--color-white);color:var(--color-black);border:none;padding:1.25rem;border-radius:8px;font-weight:800;font-size:.95rem;letter-spacing:.05em;cursor:pointer;overflow:hidden;position:relative;z-index:1;transition:color .4s var(--ease-bouncy)}.btn-submit:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:var(--color-accent);z-index:-1;transition:width .4s var(--ease-bouncy)}.btn-submit:hover{color:var(--color-white)}.btn-submit:hover:before{width:100%}@media (max-width: 1024px){.contact-layout{grid-template-columns:1fr;gap:3.5rem}.contact-form{padding:2rem}.tech-metric{padding-left:1.2rem}.metric-num{font-size:3rem}}@media (min-width: 1025px){.tech-theme .hero-container{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;padding-top:12vh;min-height:80vh;position:relative}.tech-theme .hero-text-block{display:flex;flex-direction:column;justify-content:center;z-index:12}.tech-theme .hero-titles{padding-top:0;z-index:12}.tech-theme .hero-visual-tech{position:relative;top:0;right:0;width:100%;height:60vh;min-height:480px;z-index:10;margin-top:0}.tech-theme .hero-desc{margin-top:2.5rem;max-width:580px;z-index:12;position:relative}}@media (max-width: 1024px){.tech-theme .hero-container{display:flex;flex-direction:column;gap:3rem;padding-top:10vh}.tech-theme .hero-text-block{width:100%}.tech-theme .hero-titles{padding-top:0}.tech-theme .hero-visual-tech{position:relative;top:0;right:0;width:100%;height:48vh;min-height:380px;margin-top:.5rem}.tech-theme .hero-desc{margin-top:1.5rem;max-width:100%}}.terminal-cursor{display:inline-block;width:8px;height:15px;background-color:var(--color-accent);margin-left:4px;animation:cursor-blink 1s infinite step-end;vertical-align:middle}@keyframes cursor-blink{0%,to{background-color:transparent}50%{background-color:var(--color-accent)}}.coming-soon-badge-inline{font-size:.75rem;font-weight:900;border:1px solid var(--color-accent);padding:.25rem .85rem;color:var(--color-accent);letter-spacing:.15em;display:inline-block;vertical-align:middle;margin-left:1.5rem;border-radius:4px;background-color:#ff2e0014;text-transform:uppercase;font-family:var(--font-main)}.podcast-portfolio-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;margin-bottom:8rem;margin-top:3rem}.podcast-portfolio-portrait{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background-color:#080808;box-shadow:0 40px 80px #000000d9;transition:border-color .6s,box-shadow .6s}.podcast-portfolio-portrait .photo-wrapper{width:100%;height:100%;overflow:hidden}.podcast-portfolio-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1) brightness(.65);transform:scale(1.15);transition:filter .8s ease,transform 1.5s var(--ease-smooth)}.podcast-portfolio-portrait:hover{border-color:rgba(var(--color-accent-rgb),.25);box-shadow:0 50px 100px #000000f2,0 0 40px rgba(var(--color-accent-rgb),.05)}.podcast-portfolio-portrait:hover img{filter:grayscale(0%) contrast(1) brightness(.9);transform:scale(1.03)}.podcast-portfolio-details{display:flex;flex-direction:column}.portfolio-tag{font-family:Fira Code,monospace;font-size:.8rem;color:var(--color-accent);font-weight:600;letter-spacing:.15em;text-transform:uppercase}.portfolio-headline{font-family:var(--font-heading);font-size:clamp(2rem,3.8vw,4.2rem);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.podcast-live-badge-clean{display:inline-flex;align-items:center;gap:10px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:.5rem 1rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.7rem;letter-spacing:.05em}.live-dot{width:8px;height:8px;background-color:var(--color-accent);border-radius:50%;box-shadow:0 0 8px var(--color-accent);animation:pulse-red 1.2s infinite alternate}@keyframes pulse-red{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.live-text{font-weight:500;color:#ffffffb3}.audio-wave-overlay{position:absolute;bottom:15px;right:15px;display:flex;align-items:flex-end;gap:3px;height:18px;background:#000000bf;padding:6px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.08);z-index:10;transition:border-color .4s}.podcast-portfolio-portrait:hover .audio-wave-overlay{border-color:var(--color-accent)}.wave-bar{width:3px;height:100%;background-color:var(--color-accent);transform-origin:bottom;animation:equalise .8s ease-in-out infinite alternate}.wave-bar:nth-child(2){animation-delay:.15s;animation-duration:.6s}.wave-bar:nth-child(3){animation-delay:.3s;animation-duration:1s}.wave-bar:nth-child(4){animation-delay:.45s;animation-duration:.7s}.wave-bar:nth-child(5){animation-delay:.1s;animation-duration:.9s}@keyframes equalise{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.podcast-portfolio-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:start}.podcast-pillars-portfolio{display:flex;flex-direction:column}.portfolio-subheading{font-family:Fira Code,monospace;font-size:.8rem;font-weight:600;color:#ffffff59;letter-spacing:.1em;text-transform:uppercase}.pillars-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:4rem 3.5rem}.pillar-block{position:relative;transition:transform .4s var(--ease-bouncy)}.pillar-block:hover{transform:translateY(-4px)}.pillar-block .pillar-meta{display:flex;align-items:center;gap:12px;margin-bottom:.75rem}.pillar-block .pillar-num{font-family:Fira Code,monospace;font-size:.8rem;font-weight:600;color:var(--color-accent)}.pillar-block .pillar-title{font-size:1.1rem;font-weight:800;color:var(--color-white);letter-spacing:-.02em;text-transform:uppercase}.pillar-block .pillar-body{font-size:.9rem;font-weight:300;line-height:1.6;color:var(--color-gray);transition:color .3s}.pillar-block:hover .pillar-body{color:#ffffffd9}.podcast-portfolio-banner{position:relative;width:100%;aspect-ratio:16/11;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background-color:#080808;box-shadow:0 35px 70px #000c;transition:border-color .6s,box-shadow .6s}.podcast-portfolio-banner .photo-wrapper{width:100%;height:100%;overflow:hidden}.podcast-portfolio-banner img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1) brightness(.6);transform:scale(1.15);transition:filter .8s ease,transform 1.5s var(--ease-smooth)}.podcast-portfolio-banner:hover{border-color:rgba(var(--color-accent-rgb),.2);box-shadow:0 45px 90px #000000e6}.podcast-portfolio-banner:hover img{filter:grayscale(0%) contrast(1) brightness(.85);transform:scale(1.02)}.banner-caption{position:absolute;bottom:12px;left:12px;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.08);padding:.4rem .8rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.6rem;color:#fff6;letter-spacing:.05em;z-index:10;transition:color .3s,border-color .3s}.podcast-portfolio-banner:hover .banner-caption{color:var(--color-white);border-color:var(--color-accent)}@media (max-width: 1200px){.podcast-portfolio-hero{gap:4vw}.podcast-portfolio-grid{grid-template-columns:1fr;gap:5rem}.podcast-portfolio-banner{aspect-ratio:16/9;max-width:750px;margin:0 auto}}@media (max-width: 1024px){.coming-soon-badge-inline{margin-left:0;margin-top:1rem;display:block;width:fit-content}}@media (max-width: 768px){.podcast-portfolio-hero{grid-template-columns:1fr;gap:3rem;margin-bottom:5rem}.podcast-portfolio-portrait{max-width:500px;margin:0 auto}.pillars-grid-2x2{grid-template-columns:1fr;gap:3rem}.podcast-portfolio-banner{aspect-ratio:16/10}}.pill-nav-container{position:fixed;top:0;left:0;width:100%;z-index:99;padding:1.6rem 4vw;box-sizing:border-box;pointer-events:none}.pill-nav-container>*{pointer-events:auto}.pill-nav{--nav-h: 46px;--logo: 40px;--pill-pad-x: 22px;--pill-gap: 4px;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-family:var(--font-main, "Outfit", sans-serif)}.pill-nav-items{position:relative;display:flex;align-items:center;height:var(--nav-h);background:var(--base, #000);border-radius:9999px;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pill-logo{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:var(--base, #000);border:1px solid rgba(255,255,255,.12);padding:9px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:border-color .3s ease}.pill-logo:hover{border-color:var(--color-accent, #ffc800)}.pill-logo--text{width:auto;border-radius:9999px;padding:0 22px;height:var(--nav-h);color:#fff;text-decoration:none;font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease,border-color .3s ease}.pill-logo--text:hover{color:var(--color-accent, #ffc800)}.pill-logo img{width:100%;height:100%;object-fit:contain;display:block}.pill-list{list-style:none;display:flex;align-items:stretch;gap:var(--pill-gap);margin:0;padding:4px;height:100%}.pill-list>li{display:flex;height:100%}.pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg, #fff);color:var(--pill-text, var(--base, #000));text-decoration:none;border-radius:9999px;box-sizing:border-box;font-weight:700;font-size:.78rem;line-height:0;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}.pill .hover-circle{position:absolute;left:50%;bottom:0;border-radius:50%;background:var(--color-accent, #ffc800);z-index:1;display:block;pointer-events:none;will-change:transform}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform}.pill .pill-label-hover{position:absolute;left:0;top:0;color:var(--hover-text, #000);z-index:3;display:inline-block;will-change:transform,opacity}.pill.is-active{background:var(--color-accent, #ffc800);color:#000}.pill.is-active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:10px;height:10px;background:var(--color-accent, #ffc800);border-radius:50px;z-index:4}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 900px){.desktop-only{display:none}.mobile-only{display:block}.pill-nav-container{padding:1.2rem 5vw}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:var(--base, #000);border:1px solid rgba(255,255,255,.12);display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;position:relative}@media (max-width: 900px){.mobile-menu-button{display:flex}}.hamburger-line{width:17px;height:2px;background:var(--color-accent, #ffc800);border-radius:1px;transform-origin:center}.mobile-menu-popover{position:absolute;top:5.2rem;left:5vw;right:5vw;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);border-radius:27px;box-shadow:0 20px 60px #0009;z-index:998;opacity:0;transform-origin:top center;visibility:hidden}.mobile-menu-list{list-style:none;margin:0;padding:5px;display:flex;flex-direction:column;gap:4px}.mobile-menu-popover .mobile-menu-link{display:block;padding:14px 20px;color:#fff;background-color:transparent;text-decoration:none;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:50px;transition:all .2s ease}.mobile-menu-popover .mobile-menu-link:hover,.mobile-menu-popover .mobile-menu-link.is-active{cursor:pointer;background-color:var(--color-accent, #ffc800);color:#000}.recursos-page{position:relative;background-color:var(--color-black)}.recursos-plasma{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.9}.recursos-content{position:relative;z-index:1}.recursos-page .footer{background-color:transparent}.recursos-hero{padding:26vh 0 12vh}.recursos-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem}.recursos-title{font-size:clamp(3.5rem,13vw,11rem);font-weight:800;line-height:.88;letter-spacing:-.04em;color:var(--color-white);margin-bottom:2.2rem}.recursos-lead{max-width:520px;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:300;line-height:1.55;color:#b0b0b0;margin-bottom:1.6rem}.recursos-ig{display:inline-block;font-size:.92rem;font-weight:600;color:var(--color-accent);text-decoration:none;border-bottom:1px solid rgba(var(--color-accent-rgb),.4);padding-bottom:2px;transition:border-color .25s ease,color .25s ease}.recursos-ig:hover{color:#6fffbb;border-color:#6fffbb}.recursos-body{padding-bottom:16vh}.recursos-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:2.5rem}.filtro-btn{background:transparent;border:1px solid rgba(255,255,255,.16);color:#8f8f8f;border-radius:9999px;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:all .25s var(--ease-bouncy)}.filtro-btn:hover{border-color:var(--color-accent);color:var(--color-white)}.filtro-btn.is-active{border-color:var(--color-accent);color:#000;background:var(--color-accent)}.recursos-count{margin-left:auto;font-size:.85rem;color:#5a5a5a}.recursos-cargando{padding:3rem 0;color:#666;font-size:.95rem}.recursos-lista{border-top:1px solid rgba(255,255,255,.14)}.recurso-row{border-bottom:1px solid rgba(255,255,255,.1);transition:background .35s ease}.recurso-row:hover{background:#ffffff05}.recurso-main{display:flex;align-items:flex-start;gap:1.8rem;width:100%;background:none;border:none;padding:2.4rem 0 1.2rem;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.recurso-num{font-size:.85rem;font-weight:600;color:var(--color-accent);padding-top:.7rem;flex-shrink:0;letter-spacing:.05em}.recurso-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.7rem}.recurso-title{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--color-white)}.recurso-problema-corto{max-width:640px;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:300;line-height:1.55;color:#9a9a9a}.recurso-meta{font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#565656;padding-top:.2rem}.recurso-chevron{position:relative;width:26px;height:26px;flex-shrink:0;margin-top:.8rem;border-radius:50%;border:1px solid rgba(255,255,255,.22);transition:border-color .25s ease,transform .35s var(--ease-bouncy)}.recurso-chevron:before,.recurso-chevron:after{content:"";position:absolute;top:50%;left:50%;background:#9a9a9a;transform:translate(-50%,-50%);transition:background .25s ease,opacity .25s ease}.recurso-chevron:before{width:10px;height:1px}.recurso-chevron:after{width:1px;height:10px}.recurso-row:hover .recurso-chevron{border-color:var(--color-accent)}.recurso-row:hover .recurso-chevron:before,.recurso-row:hover .recurso-chevron:after{background:var(--color-accent)}.recurso-row.is-open .recurso-chevron{transform:rotate(180deg);border-color:var(--color-accent)}.recurso-row.is-open .recurso-chevron:after{opacity:0}.recurso-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:0 0 2rem 3.4rem}.recurso-action{background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:9999px;padding:.55rem 1.3rem;font-family:inherit;font-size:.83rem;font-weight:500;color:#c5c5c5;text-decoration:none;cursor:pointer;transition:all .25s var(--ease-bouncy)}.recurso-action:hover{border-color:var(--color-accent);color:var(--color-white)}.recurso-action.is-primary{background:var(--color-accent);border-color:var(--color-accent);color:#000;font-weight:600}.recurso-action.is-primary:hover{background:#6fffbb;border-color:#6fffbb;color:#000}.recurso-detalle{padding:0 0 3rem 3.4rem;animation:recursoIn .4s var(--ease-bouncy)}@keyframes recursoIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.recurso-prompt{max-width:780px;background:#0a0a0ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-left:2px solid var(--color-accent);border-radius:4px;padding:2rem 2.2rem;font-family:inherit;font-size:1rem;font-weight:300;line-height:1.85;color:#ddd;white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto}.recurso-pasos{margin-top:2.2rem;max-width:640px}.recurso-pasos h4{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem}.recurso-pasos ol{margin:0;padding-left:1.3rem;color:#9a9a9a;font-size:1rem;font-weight:300;line-height:1.75}.recurso-pasos li{margin-bottom:.5rem}.recursos-nota{margin-top:4rem;font-size:.9rem;font-weight:300;color:#4f4f4f}.detalle-hero{padding:24vh 0 14vh;max-width:780px}.detalle-volver{display:inline-block;font-size:.85rem;color:#888;text-decoration:none;margin-bottom:2.5rem;transition:color .2s ease}.detalle-volver:hover{color:var(--color-accent)}.detalle-title{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--color-white);margin:1rem 0 1.6rem}.detalle-problema{max-width:620px;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:300;line-height:1.6;color:#a8a8a8;margin-bottom:1.2rem}.detalle-meta{font-size:.82rem;padding-top:0;margin-bottom:2rem}.detalle-actions{padding-left:0;margin-bottom:2.5rem}.detalle-prompt{max-width:100%}.detalle-reel{margin-bottom:2.8rem}.detalle-reel-ig{display:block;margin-bottom:1.2rem}.ig-embed-wrap{display:flex;justify-content:center;border-radius:12px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:1px}.detalle-pasos{padding-left:0;max-width:100%}.detalle-notfound{padding:4rem 0}.detalle-notfound h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.8rem}.detalle-notfound p{color:#999;margin-bottom:1.6rem}@media (max-width: 760px){.recursos-hero{padding:20vh 0 8vh}.recurso-main{gap:1rem;padding:1.8rem 0 1rem}.recurso-num{padding-top:.45rem}.recurso-chevron{margin-top:.4rem}.recurso-actions,.recurso-detalle{padding-left:0}.recurso-prompt{padding:1.4rem 1.5rem;font-size:.95rem;line-height:1.75}.recursos-count{margin-left:0;width:100%;padding-top:.4rem}}.admin-page{min-height:100vh;background:var(--color-black);padding:4rem 5vw 8rem}.admin-box{max-width:720px;margin:0 auto 2rem;background:#0c0c0c;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem}.admin-header{max-width:720px;margin:0 auto 2rem;display:flex;align-items:flex-start;justify-content:space-between}.admin-header h1,.admin-box h1{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 .3rem}.admin-box h2{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 1.4rem}.admin-sub{font-size:.9rem;color:#888;margin:0}.admin-login{max-width:380px;display:flex;flex-direction:column;gap:1rem}.admin-form{display:flex;flex-direction:column;gap:1.2rem}.admin-form label{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:#aaa}.admin-login label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:#aaa}.admin-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.admin-page input,.admin-page textarea{background:#050505;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.7rem .9rem;color:#fff;font-family:inherit;font-size:.95rem;resize:vertical}.admin-page input:focus,.admin-page textarea:focus{outline:none;border-color:var(--color-accent)}.admin-mono{font-family:Fira Code,ui-monospace,monospace;font-size:.82rem;line-height:1.6}.admin-actions{display:flex;gap:.8rem}.admin-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:9999px;padding:.7rem 1.5rem;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.admin-btn.is-primary{background:var(--color-accent);border-color:var(--color-accent);color:#000}.admin-btn.is-primary:hover{background:#6fffbb;border-color:#6fffbb;color:#000}.admin-btn:disabled{opacity:.5;cursor:default}.admin-error{color:#ff6b6b;font-size:.85rem;margin:0}.admin-aviso{color:var(--color-accent);font-size:.85rem;margin:0}.admin-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.admin-lista li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-lista li:last-child{border-bottom:none}.admin-lista strong{display:block;color:#fff;font-size:.95rem;font-weight:600}.admin-lista-meta{display:block;font-size:.78rem;color:#666;margin-top:2px}.admin-lista-actions{display:flex;gap:.5rem;flex-shrink:0}.admin-lista-actions button{background:transparent;border:1px solid rgba(255,255,255,.15);color:#aaa;border-radius:9999px;padding:.4rem .9rem;font-size:.78rem;cursor:pointer;font-family:inherit}.admin-lista-actions button:hover{border-color:var(--color-accent);color:var(--color-accent)}.admin-lista-actions button.is-danger:hover{border-color:#ff6b6b;color:#ff6b6b}@media (max-width: 640px){.admin-row{grid-template-columns:1fr}}
