/* AtrapaTuWeb / Ideas que toman forma. Isolated, native-scroll depth scene. */
#atw-wow-depth{--atw-wow-paper:#F8F8F6;--atw-wow-ink:#0B0B0C;--atw-wow-green:#9FD64D;--atw-wow-gray:#E5E7EB;--atw-wow-progress:0;position:relative;display:block;width:100%;max-width:none;margin:0;padding:0;background:var(--atw-wow-paper);color:var(--atw-wow-ink);font-family:Inter,sans-serif;font-synthesis:none;isolation:isolate;overflow:clip}
#atw-wow-depth *,#atw-wow-depth *::before,#atw-wow-depth *::after{box-sizing:border-box}
#atw-wow-depth [id^="atw-wow-"]{min-width:0}
#atw-wow-depth p,#atw-wow-depth h2,#atw-wow-depth h3{margin:0}
#atw-wow-depth h2,#atw-wow-depth h3{font-family:Manrope,sans-serif;font-weight:800;font-synthesis:none;letter-spacing:-.065em;line-height:.96;color:inherit}
#atw-wow-depth p{font-family:Inter,sans-serif;color:inherit}
#atw-wow-resources{display:none!important}
#atw-wow-track,#atw-wow-pin,#atw-wow-exit{padding:0;margin:0;gap:0}
#atw-wow-pin>.elementor-widget-html{display:contents}
#atw-wow-depth>[data-id="atw-wow-resources"]{display:none!important}
#atw-wow-track{display:block;width:100%;position:relative}
#atw-wow-pin{position:relative;display:block;width:100%}
#atw-wow-world>.elementor-widget-html{display:contents}
#atw-wow-world{position:relative;display:grid;gap:64px;padding:80px 24px;justify-items:center}
#atw-wow-depth [id^="atw-wow-poster-"]{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:min(100%,1000px);min-height:570px;padding:38px 44px;overflow:hidden;border:2px solid var(--atw-wow-ink);border-radius:0;background:var(--atw-wow-paper);color:var(--atw-wow-ink);transform-origin:50% 50%;backface-visibility:hidden}
#atw-wow-depth [id^="atw-wow-kicker-"]{position:relative;z-index:2;font-size:12px;line-height:1.4;letter-spacing:.08em;font-weight:600}
#atw-wow-depth [id^="atw-wow-note-"]{position:relative;z-index:2;max-width:80%;font-size:16px;line-height:1.5}
#atw-wow-depth [id^="atw-wow-title-"]{position:relative;z-index:1;font-size:94px}
#atw-wow-depth strong{font-weight:800}
#atw-wow-depth em{display:inline-block;font-style:normal;letter-spacing:-.04em;background:var(--atw-wow-green);padding:0 .1em;transform:rotate(-7deg)}
#atw-wow-depth #atw-wow-title-1{font-size:105px!important}
#atw-wow-depth #atw-wow-title-1 strong{display:block;font-size:1.36em;letter-spacing:-.07em}
#atw-wow-depth #atw-wow-title-1 em{font-size:.6em;position:absolute;right:0;top:27%;z-index:2;box-shadow:4px 4px 0 var(--atw-wow-ink)}
#atw-wow-note-1,#atw-wow-note-5{font-family:Caveat, cursive !important;font-size:28px!important;font-weight:500!important}
#atw-wow-depth .atw-wow-stamp{position:absolute;right:20px;bottom:18px;width:150px;height:150px;color:var(--atw-wow-green);transform:rotate(7deg)}
#atw-wow-depth svg{display:block;width:100%;height:auto;overflow:visible}
#atw-wow-depth #atw-wow-poster-2{width:min(100%,650px);min-height:700px;background:var(--atw-wow-green);padding:38px 42px}
#atw-wow-depth #atw-wow-title-2{font-size:190px!important;line-height:.85!important;letter-spacing:-.08em!important}
#atw-wow-poster-2 .atw-wow-stamp{width:200px;right:-30px;bottom:140px;color:var(--atw-wow-paper);transform:rotate(-18deg)}
#atw-wow-depth #atw-wow-poster-3{width:min(100%,1100px);min-height:600px;background:var(--atw-wow-ink);color:var(--atw-wow-paper);border-color:var(--atw-wow-green)}
#atw-wow-depth #atw-wow-title-3{font-size:109px!important}
#atw-wow-depth #atw-wow-title-3 strong{font-size:1.45em;color:var(--atw-wow-green);line-height:1.06}
#atw-wow-depth #atw-wow-poster-4{width:min(100%,1040px);min-height:640px}
#atw-wow-depth #atw-wow-title-4{font-size:100px!important;line-height:1.02!important;letter-spacing:-.065em!important}
#atw-wow-depth #atw-wow-title-4 strong{background:var(--atw-wow-green);padding:0 .06em;margin-left:-.06em}
#atw-wow-depth .atw-wow-details{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:18px 0;border-top:2px solid var(--atw-wow-ink);border-bottom:2px solid var(--atw-wow-ink)}
#atw-wow-depth .atw-wow-details i{display:block;width:46px;height:46px;background:var(--atw-wow-ink)}
#atw-wow-depth .atw-wow-details i:nth-child(1){border-radius:50% 0 0 0;background:var(--atw-wow-green)}
#atw-wow-depth .atw-wow-details i:nth-child(2){border-radius:50%}
#atw-wow-depth .atw-wow-details i:nth-child(3){background:transparent;border:5px solid var(--atw-wow-ink);transform:rotate(45deg);width:32px;height:32px}
#atw-wow-depth .atw-wow-details i:nth-child(4){width:100px;height:8px;background:var(--atw-wow-green)}
#atw-wow-depth #atw-wow-poster-5{width:min(100%,1000px);min-height:640px;background:var(--atw-wow-ink);color:var(--atw-wow-paper);border:0}
#atw-wow-depth #atw-wow-title-5{font-size:130px!important;line-height:.95!important}
#atw-wow-depth #atw-wow-title-5 strong{color:var(--atw-wow-green)}
#atw-wow-hud,#atw-wow-wayfinding,#atw-wow-atmosphere,#atw-wow-depth [id^="atw-wow-geo-"]{display:none}
#atw-wow-depth .atw-wow-tools button,#atw-wow-depth .atw-wow-tools a{color:inherit;font:400 12px/1.4 Inter,sans-serif;text-decoration:none;border:0;border-bottom:1px solid currentColor;padding:4px 0;background:transparent;border-radius:0;cursor:pointer;white-space:nowrap}
#atw-wow-depth .atw-wow-tools button:focus-visible,#atw-wow-depth .atw-wow-tools a:focus-visible{outline:3px solid currentColor;outline-offset:6px}
#atw-wow-exit{height:0;scroll-margin-top:30px}
/* Sticky only after the engine has initialised. All five chapters stay in normal flow otherwise. */
#atw-wow-depth.atw-wow-enhanced #atw-wow-track{height:588svh;min-height:2860px}
#atw-wow-depth.atw-wow-enhanced #atw-wow-pin{position:sticky;top:0;height:100svh;min-height:440px;overflow:hidden}
#atw-wow-depth.atw-wow-enhanced #atw-wow-world{position:absolute;inset:0;display:block;padding:0;perspective:var(--atw-wow-focal,1000px);perspective-origin:50% 49%;transform-style:preserve-3d}
#atw-wow-depth.atw-wow-enhanced [id^="atw-wow-poster-"]{position:absolute;left:50%;top:50%;will-change:transform,opacity;pointer-events:none;width:var(--atw-wow-poster-width,1000px);height:var(--atw-wow-poster-height,620px);min-height:0;max-width:none;transform:translate(-50%,-50%) translateZ(-300px)}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-1{width:1000px;height:630px}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2{width:650px;height:740px}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-3{width:1120px;height:630px}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-4{width:1070px;height:680px}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-5{width:1000px;height:650px}
#atw-wow-depth.atw-wow-enhanced #atw-wow-hud{display:block;position:absolute;inset:0;z-index:10;height:0;color:var(--atw-wow-ink)}
#atw-wow-depth .atw-wow-hud{position:absolute;top:34px;left:40px;right:40px;display:flex;align-items:flex-start;justify-content:flex-end;gap:20px}
#atw-wow-depth .atw-wow-tools{display:flex;gap:24px}
#atw-wow-depth.atw-wow-enhanced #atw-wow-wayfinding{display:block;position:absolute;left:40px;right:40px;bottom:28px;z-index:10;color:var(--atw-wow-ink)}
#atw-wow-depth .atw-wow-wayfinding{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;padding-bottom:20px}
#atw-wow-depth .atw-wow-wayfinding>div:first-child{display:flex;align-items:center;gap:20px}
#atw-wow-depth #atw-wow-count{font:800 17px/1 Manrope,sans-serif;letter-spacing:-.04em}
#atw-wow-depth #atw-wow-label{font:400 11px/1.4 Inter,sans-serif}
#atw-wow-depth .atw-wow-wayfinding p{font-size:10px;font-weight:600;letter-spacing:.12em;display:flex;align-items:center;gap:16px}
#atw-wow-depth .atw-wow-wayfinding p span{font-size:26px;line-height:1}
#atw-wow-depth .atw-wow-meter{position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor;opacity:.65;overflow:hidden}
#atw-wow-depth .atw-wow-meter i{display:block;width:100%;height:100%;background:currentColor;transform:scaleX(var(--atw-wow-progress));transform-origin:left;opacity:1}
#atw-wow-depth .atw-wow-meter{background:color-mix(in srgb,currentColor 18%,transparent)}
#atw-wow-depth[data-theme="black"] #atw-wow-hud,#atw-wow-depth[data-theme="black"] #atw-wow-wayfinding{color:var(--atw-wow-paper)}
#atw-wow-depth.atw-wow-enhanced #atw-wow-atmosphere{display:block;position:absolute;inset:0;pointer-events:none}
#atw-wow-depth .atw-wow-atmosphere,#atw-wow-depth .atw-wow-atmosphere>div{position:absolute;inset:0}
#atw-wow-bg-0{background:var(--atw-wow-paper)}
#atw-wow-bg-1{background:var(--atw-wow-gray);opacity:0}
#atw-wow-bg-2{background:var(--atw-wow-ink);opacity:0}
#atw-wow-depth .atw-wow-grid{opacity:.055;background-image:linear-gradient(90deg,#4B5058 1px,transparent 1px),linear-gradient(#4B5058 1px,transparent 1px);background-size:80px 80px}
#atw-wow-depth.atw-wow-enhanced [id^="atw-wow-geo-"]{display:block;position:absolute;left:50%;top:50%;width:300px;pointer-events:none;will-change:transform,opacity;color:var(--atw-wow-green)}
#atw-wow-depth.atw-wow-enhanced #atw-wow-geo-2{width:520px;color:#4B5058}
#atw-wow-depth.atw-wow-enhanced #atw-wow-geo-3{width:380px;color:var(--atw-wow-green)}
#atw-wow-depth.atw-wow-enhanced #atw-wow-geo-4{width:260px;color:var(--atw-wow-ink)}
#atw-wow-depth.atw-wow-enhanced #atw-wow-geo-5{width:370px;color:var(--atw-wow-green)}
/* A readable alternate layout is also available through the motion toggle. */
#atw-wow-depth.atw-wow-static #atw-wow-hud{display:block;position:relative;height:85px}
#atw-wow-depth.atw-wow-static #atw-wow-motion{display:inline-block}
@media(max-width:1100px) and (min-width:701px){
 #atw-wow-depth.atw-wow-enhanced [id^="atw-wow-poster-"]{zoom:.79}
 #atw-wow-depth .atw-wow-hud{left:28px;right:28px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-wayfinding{left:28px;right:28px}
}
@media(max-width:700px){
 #atw-wow-world{padding:40px 18px;gap:26px}
 #atw-wow-depth [id^="atw-wow-poster-"]{width:100%;min-height:440px;padding:24px 22px}
 #atw-wow-depth [id^="atw-wow-kicker-"]{font-size:8px;letter-spacing:.045em}
 #atw-wow-depth [id^="atw-wow-note-"]{font-size:16px;max-width:90%}
 #atw-wow-depth [id^="atw-wow-title-"]{font-size:43px!important}
 #atw-wow-depth #atw-wow-title-1{font-size:52px!important;line-height:1.03!important}
 #atw-wow-depth #atw-wow-title-1 strong{font-size:1.25em;letter-spacing:-.07em}
 #atw-wow-depth #atw-wow-title-1 em{top:-.7em;right:0;font-size:.62em}
 #atw-wow-depth .atw-wow-stamp{width:75px;right:12px;bottom:12px}
 #atw-wow-depth #atw-wow-note-1,#atw-wow-depth #atw-wow-note-5{font-size:22px!important;max-width:80%;line-height:1.1}
 #atw-wow-depth #atw-wow-poster-2{width:100%;min-height:490px;padding:24px 26px}
 #atw-wow-depth #atw-wow-title-2{font-size:110px!important;line-height:.86!important}
 #atw-wow-poster-2 .atw-wow-stamp{width:100px;bottom:100px;right:-20px}
 #atw-wow-depth #atw-wow-title-3{font-size:43px!important;line-height:1.05!important}
 #atw-wow-depth #atw-wow-title-3 strong{font-size:1.32em;line-height:1.25}
 #atw-wow-depth #atw-wow-poster-3,#atw-wow-depth #atw-wow-poster-4,#atw-wow-depth #atw-wow-poster-5{min-height:440px}
 #atw-wow-depth #atw-wow-title-4{font-size:40px!important;line-height:1.12!important}
 #atw-wow-depth .atw-wow-details{gap:16px;padding:15px 0}
 #atw-wow-depth .atw-wow-details i{width:27px;height:27px}
 #atw-wow-depth .atw-wow-details i:nth-child(3){width:22px;height:22px;border-width:3px}
 #atw-wow-depth .atw-wow-details i:nth-child(4){width:55px;height:5px}
 #atw-wow-depth #atw-wow-title-5{font-size:56px!important}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-track{height:535svh;min-height:2415px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-pin{min-height:400px}
 #atw-wow-depth.atw-wow-enhanced [id^="atw-wow-poster-"]{width:calc(100vw * 1.03)!important;height:min(65svh,520px)!important;min-height:390px!important;padding:24px 26px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2{width:calc(100vw * .88)!important;height:min(70svh,560px)!important;min-height:440px!important}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2 #atw-wow-title-2{font-size:114px!important}
 #atw-wow-depth.atw-wow-enhanced [id^="atw-wow-geo-"]{width:160px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-geo-2{width:280px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-geo-5{width:185px}
 #atw-wow-depth .atw-wow-hud{top:24px;left:20px;right:20px;gap:12px}
 #atw-wow-depth .atw-wow-tools{flex-direction:row;align-items:center;gap:18px}
 #atw-wow-depth .atw-wow-tools button,#atw-wow-depth .atw-wow-tools a{font-size:10px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-wayfinding{left:20px;right:20px;bottom:22px}
 #atw-wow-depth .atw-wow-wayfinding{gap:12px;padding-bottom:18px}
 #atw-wow-depth .atw-wow-wayfinding>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}
 #atw-wow-depth #atw-wow-count{font-size:15px}
 #atw-wow-depth #atw-wow-label{font-size:9px;max-width:170px}
 #atw-wow-depth .atw-wow-wayfinding p{font-size:8px;gap:10px}
}
@media(max-width:360px){
 #atw-wow-depth [id^="atw-wow-title-"]{font-size:36px!important}
 #atw-wow-depth #atw-wow-title-1{font-size:37px!important}
 #atw-wow-depth #atw-wow-title-2,#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2 #atw-wow-title-2{font-size:99px!important}
 #atw-wow-depth #atw-wow-title-3{font-size:36px!important}
 #atw-wow-depth #atw-wow-title-4{font-size:34px!important}
 #atw-wow-depth #atw-wow-title-5{font-size:48px!important}
 #atw-wow-depth.atw-wow-enhanced [id^="atw-wow-poster-"]{min-height:350px!important;height:380px!important;padding:22px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2{min-height:400px!important;height:440px!important}
}
@media(max-height:500px) and (min-width:701px){
 #atw-wow-depth.atw-wow-enhanced [id^="atw-wow-poster-"]{zoom:.42}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-pin{min-height:340px}
 #atw-wow-depth .atw-wow-hud{top:16px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-wayfinding{bottom:14px}
 #atw-wow-depth .atw-wow-brand span,#atw-wow-depth #atw-wow-label{display:none}
}
@media(prefers-reduced-motion:reduce){
 #atw-wow-depth [id^="atw-wow-poster-"]{transform:none!important;opacity:1!important;visibility:visible!important}
 #atw-wow-depth [id^="atw-wow-geo-"]{display:none!important}
}

@media(max-width:700px){
 #atw-wow-depth #atw-wow-poster-2{container-type:inline-size}
 #atw-wow-depth #atw-wow-poster-2 #atw-wow-title-2,#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2 #atw-wow-title-2{font-size:38cqw!important}
}

/* Ajustes editoriales: cinco carteles, sello estampado y cierre. */
#atw-wow-depth #atw-wow-poster-1{overflow:visible}
#atw-wow-depth #atw-wow-title-1 em{position:relative;top:auto;right:auto;font-size:.78em;line-height:.9;vertical-align:baseline;margin-left:.10em;padding:.025em .12em;transform:rotate(-9deg)}
#atw-wow-depth #atw-wow-poster-2{background:var(--atw-wow-gray);border-color:var(--atw-wow-green)}
#atw-wow-depth #atw-wow-title-2{font-size:158px!important;line-height:.96!important}
#atw-wow-depth #atw-wow-note-5{font-size:38px!important;max-width:none;white-space:nowrap;font-weight:500!important}
#atw-wow-depth #atw-wow-trail-layer{display:none;position:absolute;inset:0;z-index:1;pointer-events:none}
#atw-wow-depth.atw-wow-enhanced #atw-wow-trail-layer{display:block}
#atw-wow-depth #atw-wow-trail{display:block;width:100%;height:100%;pointer-events:none}
#atw-wow-depth.atw-wow-enhanced #atw-wow-world{z-index:2}
@media(max-width:700px){
 #atw-wow-depth #atw-wow-title-1 em{position:absolute;top:auto;bottom:.1em;right:-.9em;margin:0;font-size:.68em;transform:rotate(-11deg)}
 #atw-wow-depth #atw-wow-poster-2 #atw-wow-title-2,#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2 #atw-wow-title-2{font-size:30cqw!important;line-height:1.02!important}
 #atw-wow-depth #atw-wow-note-5{font-size:clamp(24px,7.2vw,30px)!important;max-width:none;white-space:nowrap;line-height:1.2}
}
@media(prefers-reduced-motion:reduce){#atw-wow-depth #atw-wow-trail-layer{display:none!important}}

/* Croquis del propietario: titular en cuatro líneas y sello junto a COSAS. */
#atw-wow-depth #atw-wow-title-1{white-space:nowrap;line-height:1.03!important}
#atw-wow-depth #atw-wow-title-1 strong{display:inline-block;font-size:1.25em;line-height:1.05}
#atw-wow-depth #atw-wow-title-1 em{position:relative;inset:auto;margin:0 0 0 .13em;font-size:.78em;vertical-align:baseline;line-height:.95;transform:rotate(-9deg)}
#atw-wow-depth #atw-wow-poster-2 .atw-wow-stamp{color:var(--atw-wow-green)}
#atw-wow-depth #atw-wow-title-3{font-size:102px!important;line-height:1.08!important}
#atw-wow-depth #atw-wow-title-3 strong{font-size:1.25em;line-height:1.1}
#atw-wow-depth #atw-wow-note-5{font-size:52px!important;white-space:nowrap;max-width:none}
@media(min-width:701px){
 #atw-wow-depth #atw-wow-poster-1{width:min(100%,860px);min-height:880px}
 #atw-wow-depth.atw-wow-enhanced #atw-wow-poster-1{width:860px;height:880px;min-height:0}
}
@media(max-width:700px){
 #atw-wow-depth #atw-wow-title-1 em{position:relative;inset:auto;font-size:.74em;margin-left:.13em;transform:rotate(-9deg)}
 #atw-wow-depth #atw-wow-title-3{font-size:clamp(32px,10.5vw,43px)!important;line-height:1.08!important}
 #atw-wow-depth #atw-wow-title-3 strong{font-size:1.25em;line-height:1.1}
 #atw-wow-depth #atw-wow-note-5{font-size:clamp(30px,9.3vw,38px)!important;white-space:nowrap;max-width:none}
}

/* El orden de apilado sigue la profundidad y mantiene las figuras coplanares delante. */
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-1{z-index:0}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-2{z-index:-1}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-3{z-index:-2}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-4{z-index:-3}
#atw-wow-depth.atw-wow-enhanced #atw-wow-poster-5{z-index:-4}
