:root{--ah-lime:#dbff00;--ah-bg:#080b09;--ah-text:#f0f2e9;--ah-muted:#a4aea5;--ah-line:#ffffff24}body{margin:0;background:var(--ah-bg)}:where(#ads-hous){background:var(--ah-bg);color:var(--ah-text);font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow:clip}:where(#ads-hous) *{box-sizing:border-box}:where(#ads-hous) a{color:inherit;text-decoration:none}:where(#ads-hous) h1,:where(#ads-hous) h2,:where(#ads-hous) h3,:where(#ads-hous) p{padding:0}:where(#ads-hous) h1,:where(#ads-hous) h2,:where(#ads-hous) h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;color:inherit}:where(#ads-hous) em{font-style:normal;color:var(--ah-lime)}:where(#ads-hous) button,:where(#ads-hous) input,:where(#ads-hous) select,:where(#ads-hous) textarea{font:inherit}:where(#ads-hous) button,:where(#ads-hous) summary{cursor:pointer}:where(#ads-hous) a:focus-visible,:where(#ads-hous) button:focus-visible,:where(#ads-hous) summary:focus-visible{outline:2px solid #d5d2ee;outline-offset:6px}.ah-wrap{width:min(1280px,88%);margin:auto}.ah-skip{position:fixed;top:-100px;left:20px;background:var(--ah-lime);padding:15px;z-index:100}.ah-skip:focus{top:10px}.ah-progress{position:fixed;top:0;left:0;height:3px;background:var(--ah-lime);width:0;z-index:50}.ah-header{position:absolute;top:0;left:6%;right:6%;height:105px;display:flex;justify-content:space-between;align-items:center;z-index:5;border-bottom:1px solid var(--ah-line)}.ah-brand{font-size:32px;font-weight:700;letter-spacing:-2px;color:var(--ah-text)}.ah-brand span{color:var(--ah-lime);display:inline-block;margin-left:3px}.ah-header nav{display:flex;align-items:center;gap:36px;font-size:13px}.ah-nav-cta{border:1px solid #ffffff60;border-radius:40px;padding:12px 23px}.ah-nav-cta span{padding-left:18px}.ah-hero{min-height:850px;min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:center;padding:160px 6% 140px;background:#090e0c}.ah-mesh{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.5}.ah-aura{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 76% 45%,#0b082988,transparent 56%),radial-gradient(ellipse at 100% 90%,#d5d2ee15,transparent 45%)}.ah-hero-content{position:relative;z-index:2;width:68%;pointer-events:none}.ah-hero-content a{pointer-events:auto}.ah-kicker{font-size:10px;letter-spacing:2px;line-height:1.8;color:var(--ah-muted);text-transform:uppercase;margin:0 0 25px}.ah-kicker span{display:inline-block;width:6px;height:6px;background:var(--ah-lime);border-radius:50%;margin-right:7px;box-shadow:0 0 16px var(--ah-lime)}:where(#ads-hous) h1{font-size:clamp(65px,7.5vw,120px);line-height:.98;letter-spacing:-.065em;margin:30px 0}.ah-lead{color:#b4beb5;font-size:17px;line-height:1.8;margin:30px 0}.ah-button{display:inline-flex;gap:50px;border:1px solid #dbff0066;background:var(--ah-lime);padding:19px 26px;border-radius:50px;color:#0b0829!important;font-size:14px;transition:transform .25s,box-shadow .25s}.ah-button:hover{transform:translateY(-3px);box-shadow:0 10px 40px #dbff0030}.ah-orb-scene{position:absolute;right:-6%;top:11%;width:64vw;height:70vw;max-height:780px;display:grid;place-items:center;z-index:-1;transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform .8s ease-out}.ah-orb{position:relative;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 22%,#dbff00 0,#dbff00 13%,#827bba 35%,#0b0829 58%,#0b0829 76%);box-shadow:inset -50px -30px 65px #010a09,inset 6px 0 14px #dbff0099,0 0 100px #dbff0013;overflow:hidden;animation:ah-float 10s ease-in-out infinite}.ah-orb-grid{position:absolute;inset:-20%;border-radius:50%;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 17px,#0b082980 18px 19px,transparent 20px 29px);transform:rotate(-32deg) scaleX(1.2);mix-blend-mode:multiply;animation:ah-spin 65s linear infinite}.ah-orb-shine{position:absolute;inset:0;background:radial-gradient(ellipse at 28% 12%,#ffffff70,transparent 38%);border-radius:50%}.ah-orbit{position:absolute;width:94%;height:42%;border:1px solid #dbff0047;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 20px #dbff0008}.ah-o2{transform:rotate(33deg);width:85%;height:45%;border-color:#dbff0024}.ah-o3{transform:rotate(72deg);width:90%;height:42%;border-color:#dbff0020}.ah-coordinate{position:absolute;right:16%;bottom:12%;font-size:9px;letter-spacing:3px;color:#dbff00}.ah-hero-bottom{position:absolute;bottom:32px;left:6%;right:6%;border-top:1px solid var(--ah-line);padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.5px;color:#9ca99c}.ah-hero-bottom a span{display:inline-block;margin-left:15px;animation:ah-float 3s infinite}.ah-ticker{background:var(--ah-lime);color:#0b0829;padding:20px 0;overflow:hidden;font-size:20px;font-weight:600;letter-spacing:-.5px}.ah-ticker>div{white-space:nowrap;width:max-content;animation:ah-marquee 32s linear infinite}.ah-ticker i{font-style:normal;padding:0 45px}.ah-manifest{padding-block:140px}:where(#ads-hous) h2{font-size:clamp(40px,5.2vw,78px);line-height:1.06;letter-spacing:-.055em;margin:20px 0 35px}.ah-manifest h2 span,.ah-about h2 span{color:#827bba}.ah-manifest-bottom{display:flex;align-items:center;justify-content:space-between;gap:80px;margin-top:60px}.ah-star{font-size:100px;color:var(--ah-lime);line-height:1}.ah-manifest-bottom p{font-size:20px;max-width:580px;color:#aeb9af;line-height:1.7}.ah-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px}.ah-section-heading>p{color:var(--ah-muted);font-size:14px;max-width:250px}.ah-solutions{padding-bottom:120px}.ah-service{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center;margin:0 0 100px}.ah-service:last-child{margin-bottom:0}.ah-service-visual{height:440px;border-radius:8px;background:#121b14;border:1px solid var(--ah-line);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.ah-service-visual>small{position:absolute;bottom:22px;font-size:8px;letter-spacing:1.7px;text-align:center;padding:0 15px;color:#dbff00}.ah-service-copy{padding-block:25px}.ah-service-number{font-size:10px;color:var(--ah-lime);letter-spacing:2px}:where(#ads-hous) h3{font-size:clamp(32px,3.4vw,49px);letter-spacing:-2px;line-height:1.1;margin:25px 0}.ah-service-copy p{color:var(--ah-muted);font-size:15px;line-height:1.8;max-width:390px}.ah-service-copy ul{list-style:none;padding:15px 0;margin:0 0 20px;color:#d2d9ce;font-size:12px}.ah-service-copy li{padding:8px 0;border-bottom:1px solid var(--ah-line)}.ah-service-copy a{font-size:13px;border-bottom:1px solid #dbff0070;padding-bottom:8px}.ah-service-reverse .ah-service-visual{order:2}.ah-target{position:relative;width:280px;height:280px;display:grid;place-items:center;transform:rotateX(25deg) rotateZ(-20deg)}.ah-target span{position:absolute;border:1px solid #dbff0060;border-radius:50%;width:100%;height:100%;box-shadow:0 0 20px #827bba20}.ah-target span:nth-child(2){width:70%;height:70%}.ah-target span:nth-child(3){width:40%;height:40%;background:#dbff0018}.ah-target b{font-size:130px;font-weight:400;color:var(--ah-lime);animation:ah-float 5s ease-in-out infinite}.ah-visual-ads{background:radial-gradient(ellipse at center,#0b0829,#111a12 70%)}.ah-visual-web{background:#d5d2ee}.ah-browser{width:82%;height:280px;background:#0b0829;color:#d5d2ee;padding:15px 20px;transform:perspective(700px) rotateY(-12deg) rotateZ(5deg);box-shadow:25px 30px 35px #0b082950;border-radius:7px;position:relative}.ah-browser-top{font-size:8px;color:#d5d2ee;border-bottom:1px solid #ffffff25;padding-bottom:12px}.ah-browser-top span{float:right;font-size:6px}.ah-browser-title{font-size:29px;line-height:1.05;letter-spacing:-1px;margin-top:27px;position:relative;z-index:1}.ah-browser-line{width:80px;height:3px;background:#9992d0;margin-top:15px}.ah-browser-button{font-size:7px;display:inline-block;margin-top:20px;background:var(--ah-lime);color:#0b0829;border-radius:20px;padding:8px 14px}.ah-browser-shape{position:absolute;right:5px;bottom:-25px;color:#d5d2ee;font-size:190px;opacity:.65;line-height:1}.ah-visual-web>small{color:#1c11a3}.ah-visual-crm{background:radial-gradient(ellipse at 50% 60%,#0b0829,#101910)}.ah-flow{width:70%;transform:perspective(700px) rotateY(15deg) rotateZ(-7deg)}.ah-flow>div{padding:20px;background:#1a271a;border:1px solid #827bba;border-radius:9px;font-size:11px;letter-spacing:1px;box-shadow:12px 12px 20px #0003}.ah-flow b{float:right;color:var(--ah-lime);font-size:17px;line-height:1}.ah-flow>span{display:block;text-align:center;color:#dbff00;padding:7px}.ah-flow .ah-flow-active{background:var(--ah-lime);color:#0b0829}.ah-flow-active b{color:#0b0829}.ah-method{background:#dbff00;color:#0b0829;padding:110px 0}.ah-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.ah-method-intro{position:sticky;top:60px;align-self:start}.ah-method .ah-kicker{color:#827bba}.ah-method em{color:#827bba!important}.ah-method-intro>p:not(.ah-kicker){color:#827bba;max-width:350px;font-size:15px}.ah-method-symbol{font-size:130px;line-height:1;color:#827bba;margin-top:40px}.ah-steps article{padding:35px 0;border-top:1px solid #dbff00;display:flex;gap:25px}.ah-steps article>span{font-size:11px;color:#827bba;padding-top:5px}:where(#ads-hous) .ah-steps h3{font-size:29px;margin:0 0 15px;letter-spacing:-1px}.ah-steps p{color:#827bba;font-size:14px;line-height:1.8;margin:0}.ah-about{padding-block:130px;display:grid;grid-template-columns:1.2fr 1fr;gap:10%}:where(#ads-hous) .ah-about h2{font-size:48px}.ah-about>div>p{color:var(--ah-muted);font-size:15px;line-height:1.8}.ah-about details{border-bottom:1px solid var(--ah-line);padding:22px 0;font-size:14px}.ah-about details p{color:var(--ah-muted);line-height:1.8}.ah-about summary{list-style:disclosure-closed}.ah-contact{padding:100px 0;background:var(--ah-lime);color:#0b0829}:where(#ads-hous) .ah-contact .ah-kicker{color:#1c11a3}:where(#ads-hous) .ah-contact h2{font-size:clamp(80px,13vw,195px);line-height:.88;position:relative;margin:30px 0 70px;letter-spacing:-.075em}.ah-contact h2 em{color:#827bba!important}.ah-contact h2>span{position:absolute;right:0;bottom:0;font-size:1.3em;font-weight:400}.ah-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.ah-contact-grid>p{font-size:21px;line-height:1.6;letter-spacing:-.5px}.ah-form{display:grid;gap:22px}.ah-form label{font-size:12px}.ah-form input,.ah-form select,.ah-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #827bba;border-radius:0;color:#0b0829;background:transparent;padding:14px 0;outline-offset:4px;font-size:15px}.ah-form input::placeholder,.ah-form textarea::placeholder{color:#827bba;opacity:1}.ah-form select option{background:#dbff00}.ah-form textarea{resize:vertical;min-height:90px}.ah-form button{background:#0b0829;color:#dbff00;border:0;border-radius:40px;padding:20px 26px;text-align:left;font-size:14px}.ah-form button span{float:right}.ah-form small{font-size:11px;color:#1c11a3;line-height:1.6}.ah-form output{white-space:pre-wrap;font-size:14px;line-height:1.7}.ah-form .ah-send{text-decoration:underline;text-underline-offset:5px;font-size:14px}.ah-form [hidden]{display:none!important}.ah-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px;font-size:9px;letter-spacing:1px;color:var(--ah-muted)}.ah-footer .ah-brand{letter-spacing:-2px}.ah-js .ah-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.ah-js .ah-reveal.ah-visible{opacity:1;transform:none}.ah-editorial{padding:90px 0;color:var(--ah-text)}@keyframes ah-spin{to{transform:rotate(328deg) scaleX(1.2)}}@keyframes ah-float{50%{translate:0 -15px}}@keyframes ah-marquee{to{transform:translateX(-50%)}}@media(min-width:1500px){.ah-hero{padding-left:max(6%,calc((100vw - 1280px)/2))}}@media(max-width:800px){.ah-header{height:85px}.ah-header nav{gap:12px}.ah-header nav>a:not(.ah-nav-cta){display:none}.ah-brand{font-size:28px}.ah-hero{min-height:900px;min-height:100svh;padding:155px 6% 115px;align-items:start}.ah-hero-content{width:100%}:where(#ads-hous) h1{font-size:clamp(55px,11vw,85px);margin-top:22px}.ah-lead{font-size:15px}.ah-orb-scene{width:95vw;height:95vw;right:-23%;top:37%;opacity:.65}.ah-hero-content:after{content:'';position:absolute;inset:-20px;z-index:-1;background:linear-gradient(90deg,#090e0c99,transparent);pointer-events:none}.ah-hero-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.ah-hero-bottom>span:last-child{display:none}.ah-coordinate{display:none}.ah-ticker{font-size:16px;padding:16px 0}.ah-manifest,.ah-about{padding-block:85px}.ah-manifest-bottom{gap:30px;margin-top:30px}.ah-star{font-size:60px}.ah-manifest-bottom p{font-size:16px}.ah-section-heading{display:block}.ah-service,.ah-method-grid,.ah-about,.ah-contact-grid{grid-template-columns:1fr;gap:30px}.ah-service{margin-bottom:65px}.ah-service-reverse .ah-service-visual{order:0}.ah-service-visual{height:350px}.ah-service-copy{padding:0}.ah-service-copy p{max-width:none}.ah-method{padding:80px 0}.ah-method-intro{position:static}.ah-method-symbol{display:none}.ah-solutions{padding-bottom:80px}:where(#ads-hous) .ah-about h2{font-size:39px}.ah-contact{padding:80px 0}:where(#ads-hous) .ah-contact h2{font-size:clamp(75px,17vw,130px);margin-bottom:40px}.ah-contact h2>span{font-size:.7em}.ah-contact-grid>p{font-size:18px}.ah-footer{flex-wrap:wrap}.ah-footer .ah-brand{width:100%}}

/* Movimiento inmersivo v1.1 */
.ah-hero{perspective:1000px}.ah-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.ah-aura{animation:ah-aurora 9s ease-in-out infinite alternate}.ah-mesh{animation:ah-grid-drift 22s linear infinite}.ah-orb{animation:ah-float-bold 7s ease-in-out infinite;box-shadow:inset -50px -30px 65px #010a09,inset 6px 0 14px #dbff0099,0 0 85px #dbff0035}.ah-orb-grid{animation:ah-spin 18s linear infinite}.ah-orbit{transform-style:preserve-3d}.ah-o1{animation:ah-orbit-one 12s linear infinite}.ah-o2{animation:ah-orbit-two 17s linear infinite reverse}.ah-o3{animation:ah-orbit-three 21s linear infinite}.ah-orbit:after{content:'';position:absolute;top:50%;left:-7px;width:12px;height:12px;border-radius:50%;background:#dbff00;box-shadow:0 0 20px #dbff00,0 0 45px #dbff00}.ah-orbit.ah-o2:after{background:#d5d2ee;box-shadow:0 0 25px #d5d2ee}.ah-hero-content h1{animation:ah-title-arrive 1.2s cubic-bezier(.2,.7,.2,1) both}.ah-hero-content h1 em{background:linear-gradient(100deg,#dbff00 15%,#dbff00 35%,#dbff00 50%,#dbff00 70%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:ah-shimmer 5s linear infinite}.ah-lead{animation:ah-title-arrive 1.4s .15s both}.ah-button{animation:ah-button-glow 3s ease-in-out infinite;position:relative;overflow:hidden}.ah-button:after{content:'';position:absolute;inset:-60% auto -60% -60%;width:30%;background:#ffffff60;transform:rotate(25deg);animation:ah-button-sweep 5s infinite}.ah-hero-bottom a span{animation:ah-down 1.7s ease-in-out infinite}.ah-coordinate{animation:ah-label-pulse 3s ease-in-out infinite}.ah-pointer-glow{position:fixed;width:330px;height:330px;border-radius:50%;pointer-events:none;z-index:3;background:radial-gradient(circle,#dbff0010,transparent 67%);left:0;top:0;translate:-50% -50%;opacity:0;transition:opacity .5s;mix-blend-mode:screen}.ah-service-visual{transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .35s ease-out,box-shadow .35s;will-change:transform}.ah-service-visual:hover{box-shadow:0 25px 70px #dbff0020}.ah-target{animation:ah-target-rock 7s ease-in-out infinite}.ah-target span:nth-child(2){animation:ah-target-pulse 3s ease-in-out infinite}.ah-browser{animation:ah-browser-float 6s ease-in-out infinite}.ah-browser-shape{animation:ah-arrow-slide 4s ease-in-out infinite}.ah-flow>div{animation:ah-flow-pulse 4.5s ease-in-out infinite}.ah-flow>div:nth-of-type(2){animation-delay:1.5s}.ah-flow>div:nth-of-type(3){animation-delay:3s}.ah-flow>span{animation:ah-down 2s ease-in-out infinite}.ah-star{display:inline-block;animation:ah-star-turn 20s linear infinite}.ah-method-symbol{animation:ah-arrow-slide 5s ease-in-out infinite}.ah-contact h2>span{animation:ah-arrow-slide 4s ease-in-out infinite}.ah-js .ah-reveal{transform:translateY(65px) scale(.97);filter:blur(5px);transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1),filter 1s}.ah-js .ah-reveal.ah-visible{filter:blur(0);transform:translateY(0) scale(1)}
@keyframes ah-aurora{0%{transform:scale(1);filter:hue-rotate(0deg);opacity:.65}100%{transform:scale(1.2) translate(-3%,3%);filter:hue-rotate(24deg);opacity:1}}@keyframes ah-grid-drift{to{background-position:90px 90px}}@keyframes ah-float-bold{0%,100%{transform:translateY(-15px) rotate(-8deg)}50%{transform:translateY(23px) rotate(8deg)}}@keyframes ah-orbit-one{from{transform:rotate(-32deg) rotateY(0)}to{transform:rotate(-32deg) rotateY(360deg)}}@keyframes ah-orbit-two{from{transform:rotate(33deg) rotateX(0)}to{transform:rotate(33deg) rotateX(360deg)}}@keyframes ah-orbit-three{from{transform:rotate(72deg) rotateY(0)}to{transform:rotate(72deg) rotateY(360deg)}}@keyframes ah-title-arrive{from{opacity:0;transform:translateY(45px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ah-shimmer{to{background-position:-250% 0}}@keyframes ah-button-glow{50%{box-shadow:0 0 35px #dbff0040}}@keyframes ah-button-sweep{0%,55%{left:-60%}100%{left:160%}}@keyframes ah-down{50%{transform:translateY(8px)}}@keyframes ah-label-pulse{50%{opacity:.45}}@keyframes ah-target-rock{50%{transform:rotateX(40deg) rotateZ(15deg)}}@keyframes ah-target-pulse{50%{scale:1.12;opacity:.4}}@keyframes ah-browser-float{50%{transform:perspective(700px) rotateY(8deg) rotateZ(-3deg) translateY(-15px)}}@keyframes ah-arrow-slide{50%{transform:translate(10px,-10px)}}@keyframes ah-flow-pulse{0%,65%,100%{box-shadow:0 0 0 transparent;translate:0}25%{box-shadow:0 0 30px #dbff0040;translate:10px 0}}@keyframes ah-star-turn{to{rotate:360deg}}

/* Control explícito de movimiento: funciona también sin JavaScript. */
:where(#ads-hous) .ah-motion-control{position:fixed;left:20px;bottom:20px;z-index:60;background:#0b0829eb;border:1px solid #dbff00;border-radius:30px;padding:13px 18px;color:#dbff00;font-size:12px;display:flex;gap:10px;align-items:center;box-shadow:0 5px 25px #0006;cursor:pointer}
:where(#ads-hous) #ah-motion{width:18px;height:18px;accent-color:#dbff00;margin:0;cursor:pointer}
:where(#ads-hous) .ah-motion-control .ah-status-off{display:none}
:where(#ads-hous):not(:has(#ah-motion:checked)) .ah-status-on{display:none}
:where(#ads-hous):not(:has(#ah-motion:checked)) .ah-status-off{display:inline}
:where(#ads-hous):not(:has(#ah-motion:checked)) *,:where(#ads-hous):not(:has(#ah-motion:checked)) *:before,:where(#ads-hous):not(:has(#ah-motion:checked)) *:after{animation-play-state:paused!important;scroll-behavior:auto!important}
:where(#ads-hous):not(:has(#ah-motion:checked)) .ah-reveal{opacity:1!important;transform:none!important;filter:none!important}
:where(#ads-hous):not(:has(#ah-motion:checked)) .ah-particles,:where(#ads-hous):not(:has(#ah-motion:checked)) .ah-pointer-glow{display:none}
:where(#ads-hous) .ah-orb-scene{z-index:0;pointer-events:none}:where(#ads-hous) .ah-mesh{z-index:0;pointer-events:none}:where(#ads-hous) .ah-aura{z-index:0;pointer-events:none}:where(#ads-hous) .ah-particles{z-index:1}:where(#ads-hous) .ah-hero-bottom{z-index:3}
:where(#ads-hous) .ah-orb{animation-duration:4s}:where(#ads-hous) .ah-o1{animation-duration:6s}:where(#ads-hous) .ah-o2{animation-duration:9s}:where(#ads-hous) .ah-o3{animation-duration:11s}
:where(#ads-hous) .ah-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#dbff00;animation:ah-live 1s ease-in-out infinite}
@keyframes ah-live{50%{opacity:.2;transform:scale(.65)}}

/* Ads Hous · Identidad visual oficial */
@font-face{font-family:Poppins;src:url('fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Raleway;src:url('fonts/Raleway.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ah-lime:#DBFF00;--ah-blue:#1C11A3;--ah-bg:#000000;--ah-text:#FFFFFF;--ah-muted:#c5c2dc;--ah-line:#ffffff26}
body,:where(#ads-hous){background:#000000}:where(#ads-hous){font-family:Poppins,Arial,sans-serif}
:where(#ads-hous) h1,:where(#ads-hous) h2,:where(#ads-hous) h3{font-family:'Montaser Arabic',Raleway,Arial,sans-serif;font-weight:600;letter-spacing:-.045em}
:where(#ads-hous) .ah-brand{font-family:'Montaser Arabic',Raleway,Arial,sans-serif;font-weight:800;letter-spacing:-1.5px}
:where(#ads-hous) .ah-kicker,:where(#ads-hous) .ah-service-number,:where(#ads-hous) .ah-hero-bottom,:where(#ads-hous) .ah-ticker,:where(#ads-hous) .ah-coordinate,:where(#ads-hous) .ah-tag{font-family:Raleway,Arial,sans-serif;font-weight:600}
:where(#ads-hous) .ah-hero{background:#000000}:where(#ads-hous) .ah-aura{background:radial-gradient(ellipse at 78% 40%,#1c11a3cc,transparent 60%),radial-gradient(ellipse at 100% 90%,#1c11a388,transparent 50%);filter:none;animation-name:ah-brand-aura}
:where(#ads-hous) .ah-orb{background:radial-gradient(circle at 30% 20%,#ffffff 0%,#b0a9ef 9%,#5746db 25%,#1c11a3 48%,#09042d 73%,#000000 93%);box-shadow:inset -40px -30px 65px #000000,inset 5px 0 15px #ffffff80,0 0 110px #1c11a399}
:where(#ads-hous) .ah-orb-grid{background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 17px,#00000088 18px 19px,transparent 20px 29px)}
:where(#ads-hous) .ah-orbit{border-color:#dbff0066}:where(#ads-hous) .ah-orbit:after{background:#DBFF00;box-shadow:0 0 20px #DBFF00,0 0 45px #dbff0077}:where(#ads-hous) .ah-orbit.ah-o2:after{background:#ffffff;box-shadow:0 0 25px #ffffff}
:where(#ads-hous) .ah-hero-content h1 em{background-image:linear-gradient(100deg,#DBFF00 15%,#FFFFFF 35%,#DBFF00 55%,#DBFF00 70%)}
:where(#ads-hous) .ah-button,:where(#ads-hous) .ah-ticker,:where(#ads-hous) .ah-contact{background:#DBFF00;color:#000000!important}
:where(#ads-hous) .ah-service-visual{background:radial-gradient(ellipse at center,#1c11a388,#000000 80%)}:where(#ads-hous) .ah-visual-web{background:linear-gradient(140deg,#1C11A3,#928bd2)}
:where(#ads-hous) .ah-browser{background:#000000}:where(#ads-hous) .ah-browser-shape{color:#DBFF00}:where(#ads-hous) .ah-browser-button{background:#DBFF00;color:#000000}
:where(#ads-hous) .ah-flow>div{background:#0b0829;border-color:#7a70ce}:where(#ads-hous) .ah-flow .ah-flow-active{background:#DBFF00;color:#000000}:where(#ads-hous) .ah-flow-active b{color:#000000}
:where(#ads-hous) .ah-method{background:#F8F8F8;color:#000000}:where(#ads-hous) .ah-method .ah-kicker,:where(#ads-hous) .ah-method-intro>p:not(.ah-kicker),:where(#ads-hous) .ah-steps p{color:#45415d}:where(#ads-hous) .ah-method em{color:#1C11A3!important}:where(#ads-hous) .ah-method-symbol,:where(#ads-hous) .ah-steps article>span{color:#1C11A3}:where(#ads-hous) .ah-steps article{border-color:#1c11a333}
:where(#ads-hous) .ah-contact h2 em{color:#1C11A3!important}:where(#ads-hous) .ah-contact .ah-kicker,:where(#ads-hous) .ah-form small{color:#332c51}:where(#ads-hous) .ah-form button{background:#1C11A3;color:#FFFFFF}:where(#ads-hous) .ah-form input,:where(#ads-hous) .ah-form select,:where(#ads-hous) .ah-form textarea{color:#000000;border-color:#1c11a366}:where(#ads-hous) .ah-form input::placeholder,:where(#ads-hous) .ah-form textarea::placeholder{color:#4d485c}:where(#ads-hous) .ah-form select option{background:#FFFFFF}
:where(#ads-hous) .ah-motion-control{background:#1c11a3ed;border-color:#DBFF00;color:#FFFFFF}:where(#ads-hous) #ah-motion{accent-color:#DBFF00}:where(#ads-hous) .ah-live-dot{background:#DBFF00}:where(#ads-hous) .ah-pointer-glow{background:radial-gradient(circle,#1c11a338,transparent 67%)}
@keyframes ah-brand-aura{from{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.2) translate(-3%,3%)}}


/* Compatibilidad con bloques: conserva el DOM y las medidas aprobadas. */
:where(#ads-hous) .wp-block-group{box-sizing:border-box}:where(#ads-hous) .wp-block-group>p:first-child{margin-top:0}:where(#ads-hous) .ah-link-block{margin:0;display:contents}:where(#ads-hous) .ah-hero-content>.ah-link-block{display:block;margin-top:0}:where(#ads-hous) .ah-inline-label{margin:0}:where(#ads-hous) .ah-hero-bottom>.ah-inline-label{font-size:9px;letter-spacing:1.5px;color:#9ca99c}:where(#ads-hous) .ah-service-copy>.ah-service-number{font-size:10px;color:#DBFF00;letter-spacing:2px}:where(#ads-hous) .ah-steps article>.ah-inline-label{font-size:11px;color:#1C11A3;padding-top:5px}:where(#ads-hous) .ah-nav-list{display:flex;gap:28px;list-style:none;padding:0;margin:0;align-items:center}:where(#ads-hous) .ah-header nav li{padding:0;margin:0}:where(#ads-hous) .ah-ticker>p{white-space:nowrap;width:max-content;animation:ah-marquee 24s linear infinite;margin:0;font-size:20px;color:#000}:where(#ads-hous) .ah-contact:first-child{padding-top:170px}.admin-bar :where(#ads-hous) .ah-header{top:32px}:where(#ads-hous) .ah-editorial{padding-top:150px}@media(max-width:800px){:where(#ads-hous) .ah-nav-list{gap:13px;font-size:11px}:where(#ads-hous) .ah-nav-list li:first-child{display:none}.admin-bar :where(#ads-hous) .ah-header{top:46px}}

/* Integración Elementor: las secciones conservan su estructura aprobada. */
:where(#ads-hous) .elementor-widget[class*="elementor-widget-ah_"]{width:100%;max-width:none;margin:0;--kit-widget-spacing:0px}
:where(#ads-hous) .elementor-widget[class*="elementor-widget-ah_"]>.elementor-widget-container{margin:0;padding:0}
:where(#ads-hous) .elementor .ah-contact:first-child{padding-top:100px}
body.elementor-editor-active :where(#ads-hous) .ah-reveal{opacity:1!important;transform:none!important;filter:none!important}
body.elementor-editor-active :where(#ads-hous) .ah-motion-control{display:none}
@media(max-width:800px){:where(#ads-hous) .elementor .ah-contact:first-child{padding-top:80px}}

/* Elementos nativos: la geometría usa las variables editables de Elementor. */
:where(#ads-hous).ah-native-root .elementor[data-elementor-type="wp-page"],:where(#ads-hous).ah-native-root .elementor[data-elementor-type="wp-page"]>.elementor-section-wrap{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}
:where(#ads-hous).ah-native-root{background:inherit}
:where(#ads-hous) .e-con.ah-native-container{display:var(--display,flex);width:var(--width,100%);max-width:100%;height:var(--height,auto);min-height:var(--min-height,initial);position:var(--position,relative);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-block-end:var(--margin-block-end);margin-inline-start:var(--margin-inline-start);padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);flex-direction:var(--flex-direction,column);align-items:var(--align-items,stretch);justify-content:var(--justify-content,flex-start);gap:var(--row-gap,0px) var(--column-gap,0px);flex-wrap:var(--flex-wrap,nowrap)}
#ads-hous .e-con.ah-native-container.ah-wrap{max-width:1280px}
#ads-hous .ah-native-container.ah-hero-content{pointer-events:auto}
#ads-hous .ah-native-effect,#ads-hous .ah-native-effect>.elementor-widget-container{display:contents}
:where(#ads-hous) .ah-native-heading .elementor-heading-title{margin:0}
#ads-hous .ah-native-heading{font-family:Raleway,Arial,sans-serif;font-weight:600}
#ads-hous .elementor-widget{--kit-widget-spacing:0px;margin-block-end:0}
:where(#ads-hous) .ah-native-text p,:where(#ads-hous) .ah-native-text li{margin-top:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}
#ads-hous .ah-native-primary .elementor-button{animation:ah-button-glow 3s ease-in-out infinite}
#ads-hous .ah-native-illustration .ah-service-visual{width:100%}
#ads-hous .ah-native-site-header{position:absolute;inset:0 0 auto;z-index:10}
#ads-hous .ah-native-header-content{border-bottom:1px solid #ffffff24}
#ads-hous .ah-native-footer-content{border-top:1px solid #ffffff24;font-size:10px;color:#c5c2dc}
#ads-hous.ah-native-cabecera{min-height:100vh;background:linear-gradient(120deg,#000,#1c11a3)}
#ads-hous.ah-native-contacto #ah-main{padding-top:105px}
#ads-hous .ah-native-container.ah-ticker .elementor-widget-text-editor{white-space:nowrap;animation:ah-marquee 24s linear infinite;width:max-content}
#ads-hous .ah-native-container.ah-ticker p{margin:0;font-size:20px;color:#000}
#ads-hous .ah-native-container.ah-ticker{overflow:hidden}
#ads-hous .ah-native-container.ah-ticker>div{animation:none}
body.elementor-editor-active #ads-hous .ah-reveal,#ads-hous .elementor-edit-area .ah-reveal{opacity:1!important;transform:none!important;filter:none!important}
body.elementor-editor-active #ads-hous .ah-native-effect{pointer-events:none}
@media(max-width:767px){#ads-hous .ah-native-site-header{position:relative}#ads-hous .ah-native-header-content{gap:15px}#ads-hous.ah-native-contacto #ah-main{padding-top:0}}
