/* Local creative preview. Production pages remain untouched. */
#brand-space{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 1s ease;background:radial-gradient(ellipse at 77% 42%,#98591d19,transparent 47%)}
#brand-space.is-ready{opacity:1}#brand-canvas{display:block;width:100%;height:100%;position:absolute;inset:0}
body[data-page=galdur] main,body[data-page=galdur]>.site-footer{position:relative;z-index:1}
body[data-page=galdur] .hero{background:transparent}body[data-page=galdur] #hero-field{opacity:.17}
body[data-page=galdur] .hero-shade{background:linear-gradient(90deg,#090c0dd9 8%,#090c0d88 43%,transparent 76%),linear-gradient(0deg,#090c0d 1%,transparent 40%)}
body[data-page=galdur] .hero h1{max-width:970px;font-size:clamp(64px,7.1vw,112px)}
body[data-page=galdur] .operation-intro{background:#090c0d60}body[data-page=galdur] .journey-scene{background:#090c0da8}
body[data-page=galdur] #journey-field{opacity:.8}body[data-page=galdur] .capabilities{background:#090c0dab}
body[data-page=galdur] .process{background:#090c0d88}
body[data-page=galdur] .measurement,body[data-page=galdur] .founder,body[data-page=galdur] .faq{background:#090c0ddd}
body[data-page=galdur] .voice-product{background:linear-gradient(125deg,#131a19f0,#090c0de8)}
.preview-back{position:fixed;bottom:20px;left:20px;z-index:40;display:inline-flex;align-items:center;min-height:40px;padding:10px 16px;background:#151d1be8;border:1px solid #dac4945c;backdrop-filter:blur(14px);color:#e5c793;font:10px/1.4 GeistLocal,Arial,sans-serif;border-radius:30px;box-shadow:0 6px 25px #0002}
.preview-back:hover{background:#28372e}
.film-section{position:relative;padding:90px 4% 95px;background:#090f0feb;border-top:1px solid #adbdad2e;isolation:isolate}
.film-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:37px}.film-heading h2{font:450 clamp(32px,4.5vw,63px)/1.05 GeistLocal,Arial,sans-serif;letter-spacing:-.045em;color:#e9eee3}.film-heading .eyebrow{color:#ceac76}.film-heading>p{font-size:13px;line-height:1.7;max-width:280px;color:#abb9a8;flex-shrink:0}.film-screen{border:1px solid #c2ae8245;border-radius:8px;overflow:hidden;max-width:1360px;margin:auto;background:#101817;box-shadow:0 30px 90px #0004;aspect-ratio:16/9}.film-screen video{display:block;width:100%;height:100%;object-fit:contain}.film-alternate{display:block;width:fit-content;margin:22px 0 0 auto;font-size:11px;line-height:1.6;color:#cda971;border-bottom:1px solid #cda97150;padding-bottom:6px}
body[data-page=diagnostico] #brand-space{background:radial-gradient(ellipse at 90% 70%,#ddab6818,transparent 52%)}
body[data-page=diagnostico] main,body[data-page=diagnostico]>.diagnostic-footer{position:relative;z-index:1}
body[data-page=diagnostico] .diagnostic-intro{background:#efede5b5}body[data-page=diagnostico] .bottleneck-section{background:#f8f7f0ed}body[data-page=diagnostico] .effort-section{background:#edb664eb}
body[data-page=diagnostico] .film-section{background:#e5e8dbe8;border-color:#69795233;padding-inline:4.5%}
body[data-page=diagnostico] .film-heading h2{color:#263324}body[data-page=diagnostico] .film-heading .eyebrow{color:#74612b}body[data-page=diagnostico] .film-heading>p{color:#5d6c51}body[data-page=diagnostico] .film-alternate{color:#596d44;border-color:#62734a66}
body[data-page=diagnostico] .film-screen{background:#e6e5dc;border-color:#74795b40;box-shadow:0 30px 90px #34401d15}
@media(max-width:820px){body[data-page=galdur] .hero h1{font-size:clamp(43px,12.8vw,61px)}body[data-page=galdur] .hero-shade{background:linear-gradient(0deg,#090c0d 4%,#090c0d75 53%,#090c0d22)}.film-section{padding:60px 22px}.film-heading{display:block;margin-bottom:25px}.film-heading h2{font-size:38px}.film-heading>p{margin-top:21px;max-width:350px;font-size:13px}.preview-back{bottom:12px;left:12px;font-size:9px;padding:9px 13px;min-height:36px}.film-screen{border-radius:4px}.film-alternate{font-size:10px}body[data-page=diagnostico] .film-section{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){#brand-space{transition:none}}
@media(max-width:820px){.film-screen{aspect-ratio:9/16;max-width:420px}}
