:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f5fa;--muted:#aaa5b2;--panel:#161319;--line:#ffffff24;--violet:#7b3cff;--pink:#ce3aa8;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;background:#09090b}body{min-width:320px;color:var(--ink);background:#09090b;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #ef65c4}main{background:#09090b;min-height:100vh;overflow:hidden}.site-nav{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:98px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:.18em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.brand>span:last-child b{color:#db4bb3;font-weight:900}.brand-mark{border:1px solid #ffffff80;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.brand-mark img{filter:drop-shadow(0 0 6px #6f4effb8);width:31px;height:31px;display:block}.nav-links{color:#c6c2cb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;font-size:12px;font-weight:700;display:flex}.nav-links a:hover{color:#fff}.nav-cta{border:1px solid #ffffff8c;padding:14px 20px;color:#fff!important}.language-switch{color:#5f5966;align-items:center;gap:7px;display:inline-flex}.language-switch button{appearance:none;color:#77717d;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;padding:4px 2px;font-size:10px;font-weight:800;transition:color .2s,text-shadow .2s}.language-switch button:hover{color:#d9d4de}.language-switch button.active{color:#f7f5fa;text-shadow:0 0 10px #da4bb3a6}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:min(1180px,100% - 48px);min-height:860px;margin:0 auto;padding:150px 0 80px;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(transparent, var(--line) 18%, var(--line) 82%, transparent);width:1px;position:absolute;inset:0 auto 0 53%}.hero-glow{filter:blur(3px);opacity:.62;pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:radial-gradient(circle,#7631ff75,#09090b00 68%);width:520px;height:520px;top:120px;right:-90px}.hero-glow-two{background:radial-gradient(circle,#cd31a33d,#0000 69%);width:320px;height:320px;bottom:-100px;left:-240px}.hero-copy{z-index:2;padding-right:28px;position:relative}.eyebrow{color:#cbc7d0;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font:700 11px/1 Arial,sans-serif;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--pink), var(--violet));width:28px;height:1px}h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(62px,7.2vw,104px);line-height:.87}h1 span{color:#0000;-webkit-text-stroke:1.5px #fff9;display:inline-block}.hero-title-line{color:var(--ink);-webkit-text-stroke:0}.lang-es .hero-copy h1{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(54px,6vw,86px)}.flow-outline-word{vertical-align:top;-webkit-text-stroke:0;height:.98em;margin-top:-.02em;position:relative}.flow-outline-word svg{width:100%;height:100%;display:block;overflow:visible}.flow-outline-word text,.flow-outline-word use{fill:#0000;letter-spacing:-7.8px;stroke-linecap:round;stroke-linejoin:round;text-transform:uppercase;vector-effect:non-scaling-stroke;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:104px;font-weight:900}.flow-outline-base{stroke:url(#flow-outline-base-gradient);stroke-width:2.2px;filter:drop-shadow(0 0 7px #a04bffdb)}.flow-outline-wave{stroke:currentColor;stroke-width:2.8px;stroke-dasharray:12.5 307.5;opacity:.96;will-change:stroke-dashoffset}.flow-outline-word.is-flowing .flow-outline-wave{animation:6s linear infinite contour-flow}@keyframes contour-flow{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}.hero-lede{max-width:560px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.button{color:#fff;letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:0 24px;font-size:12px;font-weight:800;transition:transform .2s,filter .2s,opacity .2s;display:inline-flex}.button-primary{background:linear-gradient(100deg, var(--pink), var(--violet));box-shadow:0 15px 44px #7938ff40}.button-primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.62}.button b{font-size:18px}.text-link{color:#c2bdc7;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.text-link span{color:#fff;margin-left:8px}.proof-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;padding-top:25px;display:grid}.proof-row div{align-items:flex-start;gap:10px;display:flex}.proof-row strong{color:#de4bb8;letter-spacing:.12em;font-size:10px}.proof-row span{color:#8f8997;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45}.hero-visual{z-index:2;place-items:center;min-height:610px;display:grid;position:relative}.pc-case{--pc-scale:1;width:430px;height:520px;transform:perspective(1000px) rotateY(-3deg) rotateX(1deg) scale(var(--pc-scale));transform-origin:50%;filter:drop-shadow(-23px 32px 34px #000);position:relative}.case-side{z-index:2;clip-path:polygon(9px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(145deg,#302b34,#0d0c10 58%,#19161d);border:2px solid #66616d;width:330px;height:475px;position:absolute;top:19px;left:0;overflow:hidden;box-shadow:inset 0 0 0 7px #0c0b0f,inset 0 0 25px #000}.case-top-plane{z-index:5;clip-path:polygon(0 46%,91% 46%,100% 100%,0 100%);background:linear-gradient(100deg,#37323b,#111015 78%);border-bottom:1px solid #706a76;width:405px;height:41px;position:absolute;top:0;left:10px}.top-vent{gap:7px;width:190px;display:flex;position:absolute;bottom:7px;left:32px;transform:skew(-23deg)}.top-vent i{background:#101014;border-top:1px solid #5d5761;width:27px;height:3px;display:block}.top-io{align-items:center;gap:9px;display:flex;position:absolute;bottom:7px;right:38px}.top-io span{background:#a29ba8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #dcd3e0b3}.top-io b{background:#5e5864;border-radius:3px;width:13px;height:3px}.case-glass{z-index:1;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(145deg,#3d2b4b80,#060609f5 60%);border:1px solid #ffffff38;position:absolute;inset:25px 12px 22px;overflow:hidden;box-shadow:inset 0 0 72px #7630ff24}.case-glass:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(116deg,#ffffff1d,#0000 27%);position:absolute;inset:0}.rear-chassis{z-index:2;background:linear-gradient(90deg,#121016,#08070a 72%,#16111c94);border-right:1px solid #413b47;width:88px;position:absolute;top:0;bottom:84px;left:0;box-shadow:inset -8px 0 18px #030304}.rear-chassis:before{content:"";opacity:.55;background:repeating-linear-gradient(0deg,#4a4350 0 2px,#0000 2px 9px);width:7px;position:absolute;top:10px;bottom:10px;left:7px}.rear-fan-mount{box-sizing:border-box;background:repeating-linear-gradient(45deg,#776c7f1a 0 2px,#0000 2px 5px),#0b0a0d;border:1px solid #514a57;width:78px;height:78px;position:absolute;top:61px;left:9px;box-shadow:inset 0 0 0 5px #17141a,0 5px 16px #000}.rear-fan-mount:after{content:"";border:1px dashed #9c91a447;position:absolute;inset:4px}.rear-slots{gap:7px;display:grid;position:absolute;bottom:25px;left:28px}.rear-slots i{background:#09080b;border:1px solid #37313d;width:43px;height:4px;display:block}.case-fan{box-sizing:border-box;background:repeating-conic-gradient(from 12deg,#3a3042 0 20deg,#151219 21deg 45deg);border-radius:50%;position:absolute;box-shadow:0 0 3px 3px #d950b8,0 0 20px #713cff,inset 0 0 19px #000}.case-fan i{background:#8f43e3;border:5px solid #18151c;border-radius:50%;position:absolute;inset:31%}.exhaust-fan{z-index:2;border:6px solid #17141b;inset:7px;box-shadow:0 0 3px 3px #ddd5e1,0 0 17px #7042f8,inset 0 0 18px #000}.motherboard{z-index:2;box-sizing:border-box;background:linear-gradient(145deg,#261f2cf0,#0a090dfa),repeating-linear-gradient(45deg,#0000 0 11px,#8f48cc1f 12px 13px);border:1px solid #3f3946;width:187px;height:214px;position:absolute;top:65px;left:88px;box-shadow:inset 0 0 0 5px #08070a8c,0 10px 25px #000}.motherboard:before{content:"FLOW / M1";color:#625b68;letter-spacing:.18em;font-size:5px;font-weight:800;position:absolute;bottom:9px;left:13px}.motherboard:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 9px,#8441b31f 10px 11px);border:1px solid #292430;width:72px;height:55px;position:absolute;top:72px;left:12px}.mb-heatsink{background:repeating-linear-gradient(90deg,#17141b 0 5px,#332d38 6px 8px);border:1px solid #514958;width:57px;height:30px;position:absolute;top:12px;left:12px}.ram-bank{gap:6px;display:flex;position:absolute;top:14px;right:13px}.ram-bank i{background:linear-gradient(#17131c,#2d1838,#15121a);border:1px solid #4d4653;width:10px;height:66px;display:block;box-shadow:inset 2px 0 #c447aa,0 0 7px #7b43ff80}.mb-lines{gap:10px;display:grid;position:absolute;top:105px;left:102px}.mb-lines i{background:linear-gradient(90deg,#423a49,#0000);width:58px;height:1px;display:block}.pcie-slot{background:#0a090c;border:1px solid #433b49;height:5px;position:absolute;top:143px;left:13px;right:13px}.top-radiator{z-index:4;box-sizing:border-box;background:repeating-linear-gradient(90deg,#0a090c 0 3px,#3b3541 4px 5px,#0a090c 6px 9px);border:3px solid #242029;width:179px;height:38px;position:absolute;top:10px;left:98px;box-shadow:0 0 0 1px #5b5460,0 5px 14px #000,inset 0 0 9px #000}.top-radiator span{color:#716a78;letter-spacing:.18em;background:#09080b;padding:3px 6px;font-size:5px;font-weight:800;position:absolute;top:10px;left:16px}.top-radiator i{z-index:2;background:#8a44eb;border:2px solid #18151c;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:9px;box-shadow:0 0 7px #7a43f6}.top-radiator i:last-child{right:24px}.aio-tube{z-index:5;border-bottom:6px solid #0a090d;border-right:6px solid #0a090d;border-radius:0 0 38px;position:absolute;box-shadow:2px 2px #a64ac738}.tube-one{width:61px;height:100px;top:37px;left:193px}.tube-two{width:52px;height:88px;top:42px;left:204px}.aio-screen{z-index:7;box-sizing:border-box;background:radial-gradient(circle,#17111d 0 57%,#070609 60%);border:3px solid #e6dfea;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:106px;left:139px;box-shadow:0 0 5px #fff,0 0 20px #7f38ff,inset 0 0 18px #000}.aio-screen small{color:#9c92a3;letter-spacing:.18em;font-size:5px;font-weight:800;position:absolute;top:17px}.aio-screen span{color:#f3edf6;letter-spacing:-.03em;text-shadow:0 0 9px #d94db3;font-size:13px;font-weight:900;transform:translateY(6px)}.gpu{z-index:6;box-sizing:border-box;background:linear-gradient(100deg,#26222b,#0a090d 74%);border:1px solid #504957;width:220px;height:67px;position:absolute;top:211px;left:63px;box-shadow:0 12px 28px #000,inset 0 -6px 14px #050507}.gpu:before{content:"GEFORCE RTX";color:#7f7885;letter-spacing:.18em;font-size:8px;position:absolute;bottom:9px;left:16px}.gpu-label{color:#e5dfe9;letter-spacing:.15em;font-size:8px;font-weight:800;position:absolute;top:11px;left:16px}.gpu-light{gap:5px;display:flex;position:absolute;top:14px;right:15px;transform:skew(-24deg)}.gpu-light i{background:linear-gradient(90deg,#5a50ff,#df4ab3);width:34px;height:7px;display:block;box-shadow:0 0 9px #8446ffe6}.gpu-light i:nth-child(2){background:linear-gradient(90deg,#df4ab3,#7c42ff)}.gpu-light i:nth-child(3){background:linear-gradient(90deg,#7c42ff,#4d9cff);width:22px}.rgb-cable{z-index:4;border-bottom:7px solid #6d4dff;border-left:7px solid #b548e1;border-radius:0 0 0 16px;width:59px;height:98px;position:absolute;top:267px;left:91px;box-shadow:-2px 0 8px #d84db5,0 4px 9px #4f7cff}.rgb-cable i{background:#62b5ff;width:15px;height:3px;position:absolute;bottom:-5px;left:4px;box-shadow:18px 0 #8b4dff,36px 0 #db4db7}.psu-shroud{z-index:6;color:#8d8692;letter-spacing:.26em;background:linear-gradient(120deg,#221f27fc,#08070afc);border-top:1px solid #4b4550;justify-content:space-between;align-items:flex-end;height:84px;padding:0 16px 14px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.psu-shroud b{color:#cf49ae;font-size:10px}.glass-screw{z-index:8;background:#aaa2ae;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 4px #ffffff7a}.screw-one{top:29px;left:16px}.screw-two{top:29px;right:15px}.screw-three{bottom:26px;left:16px}.screw-four{bottom:26px;right:15px}.case-front{z-index:4;clip-path:polygon(0 0,81% 0,100% 4%,100% 96%,81% 100%,0 100%);background:linear-gradient(90deg,#17141b,#08080b 67%,#29252e);border:1px solid #625c67;width:116px;height:451px;position:absolute;top:32px;right:0;overflow:hidden;box-shadow:inset 13px 0 21px #040406,9px 12px 26px #000}.front-mesh{background:repeating-linear-gradient(0deg,#766b7e21 0 1px,#0000 1px 4px),#09080c;border:1px solid #39343e;position:absolute;inset:10px 8px 14px;overflow:hidden}.front-fan{border:7px solid #17131b;width:96px;height:96px;left:2px}.front-fan-one{top:27px}.front-fan-two{top:165px}.front-fan-three{top:303px}.front-light{background:linear-gradient(#0000,#8d38ef 12%,#df4db4 50%,#8d38ef 88%,#0000);width:2px;position:absolute;top:22px;bottom:22px;right:4px;box-shadow:0 0 9px #bd44d4}.case-foot{z-index:1;clip-path:polygon(10% 0,100% 0,86% 100%,0 100%);background:linear-gradient(#2d2832,#0c0b0e);border-top:1px solid #5b5560;width:54px;height:16px;position:absolute;bottom:9px}.foot-left{left:31px}.foot-right{left:340px}.pc-shadow{filter:blur(5px);background:radial-gradient(#7a30f061,#0000 65%);width:505px;height:74px;position:absolute;bottom:17px}.build-badge{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8f8996;letter-spacing:.17em;background:#09090bd6;border:1px solid #ffffff61;padding:14px 18px;font-size:9px;line-height:1.55;position:absolute;top:74px;right:-10px}.build-badge i{background:#da4fb3;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #da4fb3}.build-badge strong{color:#fff;font-size:10px}.visual-note{color:#6f6875;letter-spacing:.18em;text-align:right;font-size:9px;line-height:1.6;position:absolute;bottom:5px;left:25px}.visual-note span{color:#c645a6}.section{width:min(1180px,100% - 48px);margin:0 auto}.services{border-top:1px solid var(--line);padding:125px 0 140px}.section-heading{grid-template-columns:1.5fr .75fr;align-items:end;gap:70px;margin-bottom:64px;display:grid}.section-heading>p{color:var(--muted);font-size:15px;line-height:1.75}h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5.5vw,72px);line-height:.98}h2 em{color:#0000;-webkit-text-stroke:1px #ffffff8c;font-style:normal}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);min-height:540px;color:inherit;cursor:pointer;background:linear-gradient(155deg,#ffffff09,#ffffff02);padding:28px 30px;text-decoration:none;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.service-card:hover{border-color:#ffffff59;transform:translateY(-7px)}.card-top{color:#8b8592;letter-spacing:.18em;justify-content:space-between;font:800 10px/1 Arial,sans-serif;display:flex}.card-top i{color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}.card-icon{color:#df4db3;place-items:center;height:180px;display:grid;position:relative}.card-icon:before{content:"";filter:blur(3px);background:radial-gradient(circle,#df4db333,#df4db30b 48%,#0000 72%);border-radius:50%;width:118px;height:118px;position:absolute}.card-icon svg{z-index:1;filter:drop-shadow(0 0 10px #df4db37a);width:120px;height:120px;overflow:visible}.service-card.violet .card-icon{color:#854dff}.service-card.violet .card-icon:before{background:radial-gradient(circle,#854dff38,#854dff0b 48%,#0000 72%)}.service-card.violet .card-icon svg{filter:drop-shadow(0 0 10px #854dff80)}.service-card.blue .card-icon{color:#586cff}.service-card.blue .card-icon:before{background:radial-gradient(circle,#586cff38,#586cff0b 48%,#0000 72%)}.service-card.blue .card-icon svg{filter:drop-shadow(0 0 10px #586cff80)}.service-icon-label,.service-icon-dollar{fill:currentColor;stroke:none;text-anchor:middle;dominant-baseline:middle;font-family:Arial,sans-serif;font-weight:900}.service-icon-label{letter-spacing:1px;font-size:12px}.service-icon-dollar{font-size:43px}.service-icon-controller-body{fill:#0b0b0e}.service-icon-grid{opacity:.22;stroke-width:1.5px}.service-icon-arrow{stroke-width:4px}.service-card h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:38px;line-height:1}.card-subtitle{color:#ddd8e1;letter-spacing:.13em;text-transform:uppercase;margin:8px 0 18px;font-size:11px;font-weight:700}.card-copy{color:var(--muted);font-size:14px;line-height:1.65}.service-card ul{flex-wrap:wrap;gap:7px;margin:30px 0 0;padding:0;list-style:none;display:flex}.service-card li{color:#89848f;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff24;padding:8px 10px;font-size:9px;font-weight:700}.console-service{border:1px solid var(--line);background:linear-gradient(118deg,#151219fa,#08080bfc 62%);grid-template-columns:1.15fr .85fr;min-height:440px;margin-top:14px;display:grid;position:relative;overflow:hidden}.console-service:before{content:"";pointer-events:none;background:radial-gradient(circle,#cc39aa38,#783aff1a 37%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-350px;left:33%}.console-copy{z-index:2;align-self:center;padding:58px clamp(34px,5.5vw,74px)}.console-copy .eyebrow{margin-bottom:22px}.console-copy h3{letter-spacing:-.055em;text-transform:uppercase;max-width:650px;margin:0;font-size:clamp(42px,5vw,66px);line-height:.95}.console-upgrade-headline{color:#0000;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#eb57bd,#8c52ff 55%,#5f87ff);-webkit-background-clip:text;background-clip:text;margin:19px 0 0;font-size:13px;font-weight:900}.console-body{max-width:650px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.75}.console-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.console-copy li{color:#aaa3af;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff29;padding:9px 11px;font-size:9px;font-weight:800}.console-note{color:#7f7885;align-items:flex-start;gap:10px;max-width:620px;margin:24px 0 0;font-size:11px;line-height:1.65;display:flex}.console-note i{background:#d84bb1;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px;box-shadow:0 0 10px #d84bb1}.console-button{background:linear-gradient(105deg,#cd3aa833,#7b3cff38);border-color:#da4bb3bf;min-height:52px;margin-top:30px}.console-button:hover{filter:brightness(1.18);transform:translateY(-2px)}.console-art{border-left:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#ffffff06 40px),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff06 40px);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.console-index{color:#817a87;letter-spacing:.17em;font-size:9px;font-weight:800;position:absolute;top:28px;right:30px}.console-halo{border:1px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 42px #ffffff05,0 0 92px #7a37ff47}.controller-aura{z-index:1;filter:blur(31px);opacity:.82;background:radial-gradient(circle at 22% 52%,#d73eaeb3,#0000 42%),radial-gradient(circle at 76% 42%,#3e69ffb8,#0000 43%),radial-gradient(circle at 51% 60%,#7e3affbd,#0000 55%);border-radius:48%;width:360px;height:260px;position:absolute}.console-controller{z-index:2;filter:drop-shadow(0 0 7px #ffffff61)drop-shadow(-18px 12px 25px #d53db057)drop-shadow(18px -8px 25px #4b62ff61);width:min(82%,390px);height:auto;display:block;position:relative}.console-readout{z-index:4;letter-spacing:.14em;background:#08080bdb;border:1px solid #fff3;flex-direction:column;gap:5px;padding:11px 14px;display:flex;position:absolute;bottom:24px;right:25px}.console-readout small{color:#766f7d;font-size:7px}.console-readout strong{color:#dc4cb3;font-size:9px}.process-wrap{border-block:1px solid var(--line);background:#121014;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.process-art{border-right:1px solid var(--line);background:radial-gradient(circle at 48% 48%,#8634ff42,#0000 25%),repeating-linear-gradient(0deg,#0000 0 58px,#ffffff06 59px 60px),repeating-linear-gradient(90deg,#0000 0 58px,#ffffff06 59px 60px);place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.process-art:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff04}.chip{z-index:2;background:linear-gradient(145deg,#302b34,#0d0c10);border:2px solid #6c6573;border-radius:18px;place-items:center;width:180px;height:180px;display:grid;position:relative;transform:rotate(8deg);box-shadow:0 30px 80px #000,0 0 45px #8d3cff73,inset 0 0 0 14px #171419}.chip:before,.chip:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 9px,#7e7485 10px 13px);width:220px;height:10px;position:absolute}.chip:before{top:-17px}.chip:after{bottom:-17px}.chip span{background:radial-gradient(circle,#d94db3 0 8%,#151019 10% 42%,#7a45fa 44% 46%,#0c0a0e 49%);border:1px solid #9150fb;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:inset 0 0 22px #000,0 0 25px #7435dc}.chip i{background:#ca47a9;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 12px #ca47a9}.chip i:first-of-type{top:26px;left:26px}.chip i:nth-of-type(2){top:26px;right:26px}.chip i:nth-of-type(3){bottom:26px;left:26px}.chip i:nth-of-type(4){bottom:26px;right:26px}.process-art p{color:#6f6974;letter-spacing:.17em;margin:0;font-size:9px;line-height:1.7;position:absolute;bottom:38px;left:38px}.process-art p strong{color:#b7b1bd}.process-content{flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,120px);display:flex}.steps{margin-top:45px}.steps article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:24px 0;display:grid}.steps article:last-child{border-bottom:1px solid var(--line)}.steps>article>span{color:#d94db3;letter-spacing:.12em;padding-top:4px;font-size:10px;font-weight:800}.steps h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 7px;font-size:18px}.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.process-link{align-self:flex-start;margin-top:32px}.inquiry{grid-template-columns:.8fr 1.2fr;gap:80px;padding:145px 0;display:grid}.inquiry-intro>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.75}.response-note{color:#8d8792;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:38px;font-size:10px;font-weight:700;display:flex}.response-note i{background:#cf47ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #cf47ad}.inquiry-panel{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0a,#ffffff03);min-height:610px;padding:40px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-form label{margin-bottom:20px;display:block}.inquiry-form label>span{color:#bcb6c1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#fff;background:#0000003d;border:1px solid #ffffff2e;border-radius:0;width:100%;padding:15px 16px;font-size:16px}.inquiry-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8c8592 50%),linear-gradient(135deg,#8c8592 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px}.inquiry-form textarea{resize:vertical;min-height:140px;line-height:1.55}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline-offset:0;border-color:#cf47ad;outline:0}.inquiry-form ::placeholder{color:#625d67}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.inquiry-form .consent-row{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.inquiry-form .consent-row input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.inquiry-form .consent-box{background:#0000003d;border:1px solid #8f8997;place-items:center;width:17px;height:17px;margin-top:1px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.inquiry-form .consent-box:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:7px;height:4px;transition:opacity .18s,transform .18s;transform:translateY(-1px)rotate(-45deg)scale(.6)}.inquiry-form .consent-row input:checked+.consent-box{background:linear-gradient(135deg,#cf47ad,#7b3cff);border-color:#cf47ad;box-shadow:0 0 12px #7b3cff47}.inquiry-form .consent-row input:checked+.consent-box:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.inquiry-form .consent-row input:focus-visible{outline:0}.inquiry-form .consent-row input:focus-visible+.consent-box{outline-offset:3px;outline:2px solid #ef65c4}.inquiry-form .consent-row>.consent-copy{color:#8f8997;letter-spacing:.03em;text-transform:none;margin:0;font-size:11px;font-weight:600;line-height:1.55}.turnstile-wrap{min-height:68px;margin:4px 0 16px}.submit-button{cursor:pointer;border:0;margin-top:6px}.form-note,.form-status{color:#77717d;letter-spacing:.04em;margin:14px 0 0;font-size:10px;line-height:1.5}.form-status{color:#e7a5d6;min-height:15px}.form-status.error{color:#ff9aab}.success-card{flex-direction:column;justify-content:center;align-items:flex-start;max-width:540px;min-height:530px;margin:0 auto;display:flex}.success-icon{color:#f4a6d7;border:1px solid #d94db3;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:34px;font-size:22px;display:grid;box-shadow:0 0 30px #d94db333}.success-card h3{letter-spacing:-.05em;text-transform:uppercase;max-width:480px;margin:0;font-size:clamp(36px,4vw,56px);line-height:1}.success-card>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}.reset-button{cursor:pointer;background:0 0;border:0;margin-top:36px;padding:0}.faq{grid-template-columns:.75fr 1.25fr;gap:90px;padding:20px 0 130px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:25px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#d949b0;font-size:22px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:640px;color:var(--muted);margin:-4px 0 25px;font-size:14px;line-height:1.7}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:160px;margin:0 auto;padding:38px 0;display:grid}footer>p{color:#706a75;letter-spacing:.08em;text-transform:uppercase;font-size:11px}footer>div{color:#78727d;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:10px;font-size:10px;display:flex}footer>div a{color:#dad5de}@media (width<=900px){.nav-links>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:170px}.hero:before{display:none}.hero-copy{padding-right:0}.hero-visual{min-height:580px}.section-heading,.inquiry,.faq{grid-template-columns:1fr;gap:45px}.service-grid{grid-template-columns:1fr}.service-card{min-height:480px}.console-service{grid-template-columns:1fr}.console-art{border-top:1px solid var(--line);border-left:0;min-height:390px}.process-wrap{grid-template-columns:1fr}.process-art{border-right:0;border-bottom:1px solid var(--line);min-height:560px}footer{text-align:left;grid-template-columns:1fr}footer>div{align-items:flex-start}.lang-es .hero-copy h1{font-size:clamp(56px,9vw,86px)}}@media (width<=560px){.site-nav,.hero{width:min(100% - 30px,1180px)}.site-nav{height:78px}.brand>span:last-child{display:none}.nav-links{gap:15px}.language-switch{gap:5px}.nav-cta{padding:12px 14px}.hero{padding-top:135px}h1{font-size:clamp(54px,18vw,78px)}.lang-es .hero-copy h1{font-size:clamp(46px,15vw,60px);line-height:.9}.lang-es .hero-title-line{letter-spacing:-.075em;font-size:.78em}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.proof-row{grid-template-columns:1fr;gap:14px;margin-top:45px}.hero-visual{width:100%;min-width:0;min-height:420px;margin:4px 0 8px}.pc-case{--pc-scale:.68;transform:translate(-50%,-50%) perspective(1000px) rotateY(-3deg) rotateX(1deg) scale(var(--pc-scale));position:absolute;top:50%;left:50%}.section{width:min(100% - 30px,1180px)}.services,.inquiry{padding-block:95px}.section-heading{margin-bottom:38px}.service-card{min-height:500px;padding:24px}.console-copy{padding:42px 22px}.console-copy h3{font-size:40px}.console-art{min-height:340px}.console-controller{width:min(84%,330px)}.controller-aura{width:310px;height:220px}.console-index{right:20px}.process-content{padding:75px 22px}.process-art{min-height:470px}.inquiry-panel{min-height:0;padding:24px 18px}.field-row{grid-template-columns:1fr;gap:0}.submit-button{gap:12px;width:100%;padding-inline:14px}.success-card{min-height:430px}.faq{padding-bottom:90px}footer{width:min(100% - 30px,1180px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.flow-outline-wave{animation:none!important}}
