/* The original page layout and copy are preserved. */
html,body{height:100%;overflow:hidden}
.flash-page{height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:105px;overscroll-behavior-y:contain}
.flash-webgl{isolation:isolate}
.flash-webgl{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .5s ease;contain:strict}
.flash-webgl.is-ready{opacity:1}.flash-webgl canvas{display:block;width:100%;height:100%}
.hero-content{z-index:6}.hero-bottom{z-index:6}.header{z-index:20}
.section-head,.feature-list,.use-cases,.kit-section>div:first-child,.included,.formats,.space-callout,.steps,.faq-section,.contact-band,.ticker,.footer{position:relative;z-index:6}
.flash-motion-toggle{position:fixed;right:20px;bottom:18px;z-index:19;border:1px solid #4a6541;background:#090b09dc;color:#c7d6c3;border-radius:30px;font:11px Arial,sans-serif;padding:10px 14px;cursor:pointer;backdrop-filter:blur(8px)}
.flash-motion-toggle:hover{border-color:#39ff00;color:white}.flash-motion-toggle:focus-visible{outline:2px solid #39ff00;outline-offset:4px}
.flash-motion-toggle[hidden]{display:none}
@media(max-width:760px){.flash-motion-toggle{right:12px;bottom:12px;padding:9px 12px;font-size:10px}}
.flash-3d-status{position:fixed;bottom:18px;left:18px;z-index:19;max-width:min(440px,calc(100% - 36px));font:12px/1.5 Arial,sans-serif;color:#b9cdb3;background:#091109f2;padding:10px 14px;border:1px solid #345b2b;border-radius:8px}
.flash-3d-status[hidden]{display:none}.flash-3d-status[data-state=error]{color:#fff;border-color:#76bd58}
@media(prefers-reduced-motion:reduce){.flash-webgl{transition:none}}
@media(prefers-reduced-motion:reduce){.flash-page{scroll-behavior:auto}}

/* The supplied geometry travels as an independent, quieter background plane. */
.flash-background{position:fixed;left:0;top:0;width:100%;z-index:-1;pointer-events:none;background-image:url('fondo2.jpg');background-size:100% auto;background-repeat:repeat-y;opacity:.30;filter:brightness(.14);will-change:transform}
body{isolation:isolate;background:#090b09}
.flash-page{background:transparent;position:relative;z-index:0}
.band{background:#121512c4}.contact-band{background:#111a0ec9}
.use-card{background:#0d100deb}.featured{background:linear-gradient(135deg,#172113e8,#0d100de8)}
.hero-shade{background:linear-gradient(90deg,#050905c4,#050905e5 55%,#050905db),linear-gradient(0deg,#090b09,transparent 35%)}
.hero-content{width:53%;margin-left:7%;margin-right:40%;padding:65px 0 90px}
.hero h1{font-size:clamp(54px,6vw,90px);letter-spacing:-4px}.hero-tags{flex-wrap:wrap;gap:10px 18px}
#experiencia .section-head{max-width:76%;padding-right:4%}
@media(max-width:1000px){.hero-content{width:calc(100% - 40px);margin:auto;padding:225px 0 100px}.hero h1{font-size:clamp(48px,10vw,78px);letter-spacing:-3px}#experiencia .section-head{max-width:100%;padding-right:0}#experiencia .section-head::before{content:'';display:block;height:155px}}
@media(max-width:760px){.flash-page{scroll-padding-top:85px}.hero h1{font-size:clamp(48px,15vw,64px)}.included{gap:12px}.included span{min-width:0}.ticker{gap:8px;padding-left:8px;padding-right:8px;font-size:clamp(10px,3vw,14px)}}
