/* Fonts loaded via <link> in src/routes/__root.tsx */

.sense-root *,.sense-root *::before,.sense-root *::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
.sense-root{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;color:#111;background:#fff;overflow-x:hidden}
.sense-root{
  --k:#0A0A0A;--t:#2E9E8F;--td:#1A6B5F;--tl:#E6F7F5;
  --b:#3D3FD4;--bd:#2A2C99;--bl:#EEEDFE;
  --a:#F5A623;--ad:#7A4F00;--al:#FEF5E4;
  --r:#E84530;--rd:#8C2418;--rl:#FDECEA;
  --w:#FFFFFF;--off:#F7F7F5;--br:#E4E4E4;--tx:#111;--mu:#6B6B6B
}
.sense-root h1,.sense-root h2,.sense-root h3,.sense-root h4{font-family:'Syne',sans-serif;font-weight:700;line-height:1.15}
.sense-root h1{font-size:clamp(1.9rem,4vw,2.9rem)}
.sense-root h2{font-size:clamp(1.45rem,2.8vw,1.95rem)}
.sense-root h3{font-size:1.05rem}
.sense-root a{color:inherit;text-decoration:none}
.sense-root .container{max-width:1140px;margin:0 auto;padding:0 32px}
.sense-root .sec{padding:80px 0}
.sense-root .sec-sm{padding:56px 0}
.sense-root .ey{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}
.sense-root .ey.t{color:var(--t)}.sense-root .ey.b{color:#6B6DFF}.sense-root .ey.a{color:var(--ad)}.sense-root .ey.r{color:var(--r)}.sense-root .ey.w{color:rgba(255,255,255,.45)}
.sense-root .btn{display:inline-block;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;padding:11px 24px;border-radius:4px;cursor:pointer;transition:opacity .2s,transform .15s;border:none}
.sense-root .btn:hover{opacity:.88;transform:translateY(-1px)}
.sense-root .btn-t{background:var(--t);color:#fff}
.sense-root .btn-g{border:1.5px solid rgba(255,255,255,.28);color:rgba(255,255,255,.82)}
.sense-root .btn-w{background:#fff;color:var(--b)}
.sense-root .fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.sense-root .fade-up.visible{opacity:1;transform:translateY(0)}
.sense-root .d1{transition-delay:.1s}.sense-root .d2{transition-delay:.2s}.sense-root .d3{transition-delay:.3s}.sense-root .d4{transition-delay:.4s}

/* NAV */
.sense-root .nav{position:sticky;top:0;z-index:100;background:var(--k);border-bottom:2.5px solid var(--t)}
.sense-root .nav-i{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 32px;max-width:1300px;margin:0 auto}
.sense-root .nav-brand{display:flex;align-items:center;gap:14px}
.sense-root .nav-wm{display:flex;flex-direction:column;line-height:1.05;font-family:'DM Sans',sans-serif}
.sense-root .nav-wm .w1{font-size:14px;font-weight:400;color:rgba(255,255,255,.9)}
.sense-root .nav-wm .w2{font-size:14px;font-weight:700;color:#fff}
.sense-root .nav-links{display:flex;gap:26px;align-items:center}
.sense-root .nl{font-size:13px;color:rgba(255,255,255,.5);transition:color .2s}
.sense-root .nl:hover,.sense-root .nl.active{color:var(--t)}
.sense-root .nl.cta{font-size:12px;font-weight:500;background:var(--t);color:#fff;padding:8px 18px;border-radius:4px}
.sense-root .nl.cta:hover{background:var(--td);opacity:1;color:#fff}
.sense-root .nav-ham{display:none;flex-direction:column;gap:5px;cursor:pointer}
.sense-root .nav-ham span{display:block;width:22px;height:2px;background:#fff;border-radius:2px}

/* HERO */
.sense-root .hero{background:var(--k);padding:88px 0 72px;position:relative;overflow:hidden}
.sense-root .hero::before{content:'';position:absolute;top:-100px;right:-100px;width:480px;height:480px;background:radial-gradient(circle,rgba(46,158,143,.07) 0%,transparent 70%);pointer-events:none}
.sense-root .hero-g{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:center}
.sense-root .hero-ey{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--t);margin-bottom:18px}
.sense-root .hero-h1{color:#fff;margin-bottom:20px}.sense-root .hero-h1 .ct{color:var(--t)}.sense-root .hero-h1 .cb{color:#7B7DFF}.sense-root .hero-h1 .cr{color:var(--r)}
.sense-root .hero-p{font-size:15px;color:rgba(255,255,255,.48);line-height:1.82;margin-bottom:32px;max-width:500px}
.sense-root .hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px}
.sense-root .hero-stats{display:flex;gap:32px}
.sense-root .hn{font-family:'Syne',sans-serif;font-size:26px;font-weight:700;margin-bottom:3px}
.sense-root .hl{font-size:11px;color:rgba(255,255,255,.3)}
.sense-root .hs{width:1px;background:rgba(255,255,255,.1)}
.sense-root .hero-bird{display:flex;align-items:center;justify-content:center}

/* TICKER */
.sense-root .ticker{background:var(--t);padding:12px 0;overflow:hidden}
.sense-root .ticker-i{display:flex;gap:36px;align-items:center;animation:tick 30s linear infinite;white-space:nowrap;width:max-content}
@keyframes tick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.sense-root .ti{font-size:12px;font-weight:500;color:#fff}
.sense-root .td{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4);flex-shrink:0}

/* SERVICES */
.sense-root .srv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.sense-root .sc{border:0.5px solid var(--br);border-radius:10px;padding:24px 20px;background:#fff;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.sense-root .sc:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.07)}
.sense-root .sc::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:10px 10px 0 0}
.sense-root .sc.t::before{background:var(--t)}.sense-root .sc.b::before{background:var(--b)}.sense-root .sc.a::before{background:var(--a)}.sense-root .sc.r::before{background:var(--r)}
.sense-root .sn{font-family:'Syne',sans-serif;font-size:11px;font-weight:700;margin-bottom:10px}
.sense-root .sc.t .sn{color:var(--t)}.sense-root .sc.b .sn{color:var(--b)}.sense-root .sc.a .sn{color:var(--ad)}.sense-root .sc.r .sn{color:var(--r)}
.sense-root .st{font-family:'Syne',sans-serif;font-size:14px;font-weight:600;color:var(--tx);line-height:1.35;margin-bottom:8px}
.sense-root .sd{font-size:13px;color:var(--mu);line-height:1.65}

/* METH */
.sense-root .meth-sec{background:var(--off)}
.sense-root .meth-g{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:40px;position:relative}
.sense-root .meth-g::before{content:'';position:absolute;top:24px;left:10%;right:10%;height:1px;background:var(--br);z-index:0}
.sense-root .ms{text-align:center;padding:0 12px;position:relative;z-index:1}
.sense-root .mn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-size:16px;font-weight:700;margin:0 auto 16px;background:#fff}
.sense-root .meth-g .ms:nth-child(1) .mn{background:var(--tl);color:var(--td);border:2px solid var(--t)}
.sense-root .meth-g .ms:nth-child(2) .mn{background:var(--bl);color:var(--bd);border:2px solid var(--b)}
.sense-root .meth-g .ms:nth-child(3) .mn{background:var(--al);color:var(--ad);border:2px solid var(--a)}
.sense-root .meth-g .ms:nth-child(4) .mn{background:var(--rl);color:var(--rd);border:2px solid var(--r)}
.sense-root .meth-g .ms:nth-child(5) .mn{background:#f0f0f0;color:#444;border:2px solid #ccc}
.sense-root .mt{font-family:'Syne',sans-serif;font-size:13px;font-weight:600;color:var(--tx);margin-bottom:6px}
.sense-root .mb{font-size:12px;color:var(--mu);line-height:1.6}

/* VALUE */
.sense-root .val-sec{background:var(--k)}
.sense-root .val-g{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.sense-root .vp{font-size:15px;color:rgba(255,255,255,.48);line-height:1.82;margin-bottom:16px}
.sense-root .vp strong{color:var(--t);font-weight:500}
.sense-root .vnew{background:rgba(245,166,35,.07);border-left:3px solid var(--a);padding:16px 18px;border-radius:0 8px 8px 0;margin-top:8px}
.sense-root .vnew-tag{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--a);margin-bottom:6px}
.sense-root .vnew-txt{font-size:13px;color:rgba(255,255,255,.45);line-height:1.7}
.sense-root .diff-l{display:grid;gap:14px}
.sense-root .dc{background:rgba(255,255,255,.04);border:0.5px solid rgba(255,255,255,.09);border-radius:10px;padding:18px;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s}
.sense-root .dc:hover{border-color:rgba(255,255,255,.18)}
.sense-root .di{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sense-root .di.t{background:rgba(46,158,143,.14);color:var(--t)}
.sense-root .di.b{background:rgba(61,63,212,.14);color:#7B7DFF}
.sense-root .di.a{background:rgba(245,166,35,.14);color:var(--a)}
.sense-root .dt{font-family:'Syne',sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:5px}
.sense-root .db{font-size:13px;color:rgba(255,255,255,.38);line-height:1.65}

/* VIDEO */
.sense-root .vid-sec{background:var(--k);border-top:0.5px solid rgba(255,255,255,.07)}
.sense-root .vid-wrap{margin-top:36px;display:grid;grid-template-columns:1fr 260px;gap:18px;align-items:start}
.sense-root .vid-main{background:#111;border-radius:12px;overflow:hidden;border:0.5px solid rgba(255,255,255,.1)}
.sense-root .vid-screen{aspect-ratio:16/9;position:relative;overflow:hidden;background:#0D0D0D;display:flex;align-items:center;justify-content:center}
.sense-root .vid-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:none}
.sense-root .vid-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#111 0%,#1a1a2e 100%)}
.sense-root .vid-play{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s;border:1.5px solid rgba(255,255,255,.2)}
.sense-root .vid-play:hover{background:var(--t);transform:scale(1.06)}
.sense-root .play-tri{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid #fff;margin-left:3px}
.sense-root .vid-ph-lbl{font-size:12px;color:rgba(255,255,255,.3)}
.sense-root .vid-info{padding:16px 18px 18px}
.sense-root .vid-tag{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--t);margin-bottom:5px}
.sense-root .vid-title{font-family:'Syne',sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:5px}
.sense-root .vid-desc{font-size:13px;color:rgba(255,255,255,.4);line-height:1.6}
.sense-root .vid-list{display:flex;flex-direction:column;gap:7px}
.sense-root .vi{background:rgba(255,255,255,.04);border:0.5px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;display:flex;gap:11px;align-items:center;cursor:pointer;transition:border-color .2s,background .2s}
.sense-root .vi:hover,.sense-root .vi.active{border-color:var(--t);background:rgba(46,158,143,.07)}
.sense-root .vi-th{width:50px;height:34px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}
.sense-root .vi-th.t{background:var(--t)}.sense-root .vi-th.b{background:var(--b)}.sense-root .vi-th.a{background:var(--a)}.sense-root .vi-th.r{background:var(--r)}
.sense-root .vi-name{font-family:'Syne',sans-serif;font-size:12px;font-weight:600;color:rgba(255,255,255,.8);line-height:1.3;margin-bottom:2px}
.sense-root .vi-tag{font-size:10px;color:rgba(255,255,255,.35)}

/* EQUIPO */
.sense-root .team-sec{background:var(--off)}
.sense-root .team-g{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;margin-bottom:24px}
.sense-root .tlead{background:var(--k);border-radius:12px;padding:28px 24px;display:flex;gap:20px;align-items:flex-start;border:0.5px solid rgba(255,255,255,.08)}
.sense-root .tav{width:56px;height:56px;border-radius:50%;background:var(--t);display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-size:20px;font-weight:700;color:#fff;flex-shrink:0;border:2px solid rgba(46,158,143,.5)}
.sense-root .tname{font-family:'Syne',sans-serif;font-size:17px;font-weight:700;color:#fff;margin-bottom:3px}
.sense-root .trole{font-size:12px;color:var(--t);margin-bottom:12px}
.sense-root .tbio{font-size:13px;color:rgba(255,255,255,.42);line-height:1.75}
.sense-root .ttags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.sense-root .ttag{font-size:10px;font-weight:500;padding:3px 9px;border-radius:3px}
.sense-root .ttag.t{background:rgba(46,158,143,.15);color:var(--t)}.sense-root .ttag.b{background:rgba(61,63,212,.12);color:#7B7DFF}
.sense-root .ttag.a{background:rgba(245,166,35,.12);color:var(--a)}.sense-root .ttag.r{background:rgba(232,69,48,.12);color:var(--r)}
.sense-root .tdesc{background:#fff;border-radius:12px;padding:28px 24px;border:0.5px solid var(--br)}
.sense-root .tdesc-t{font-family:'Syne',sans-serif;font-size:16px;font-weight:600;color:var(--tx);margin-bottom:12px}
.sense-root .tdesc-b{font-size:14px;color:var(--mu);line-height:1.78}
.sense-root .roles-g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sense-root .rc{background:#fff;border:0.5px solid var(--br);border-radius:10px;padding:20px 16px;text-align:center;transition:transform .2s}
.sense-root .rc:hover{transform:translateY(-2px)}
.sense-root .ri{font-size:28px;margin-bottom:10px}
.sense-root .rt{font-family:'Syne',sans-serif;font-size:13px;font-weight:600;color:var(--tx);margin-bottom:4px}
.sense-root .rd{font-size:12px;color:var(--mu);line-height:1.55}
.sense-root .rdot{width:8px;height:8px;border-radius:50%;margin:12px auto 0}

/* PROYECTOS */
.sense-root .proj-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.sense-root .pc{background:#fff;border:0.5px solid var(--br);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.sense-root .pc:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(0,0,0,.08)}
.sense-root .pphoto{height:160px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.sense-root .pphoto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.sense-root .pc:hover .pphoto img{transform:scale(1.04)}
.sense-root .pphoto.t{background:linear-gradient(135deg,var(--td),var(--t))}
.sense-root .pphoto.b{background:linear-gradient(135deg,var(--bd),var(--b))}
.sense-root .pphoto.a{background:linear-gradient(135deg,var(--ad),var(--a))}
.sense-root .pphoto.r{background:linear-gradient(135deg,var(--rd),var(--r))}
.sense-root .pph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.85;color:#fff}
.sense-root .pb{padding:16px 16px 18px}
.sense-root .ptag{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}
.sense-root .ptag.t{color:var(--t)}.sense-root .ptag.b{color:var(--b)}.sense-root .ptag.a{color:var(--ad)}.sense-root .ptag.r{color:var(--r)}
.sense-root .pname{font-family:'Syne',sans-serif;font-size:14px;font-weight:600;color:var(--tx);margin-bottom:5px;line-height:1.35}
.sense-root .pdesc{font-size:12px;color:var(--mu);line-height:1.6}

/* CTA */
.sense-root .cta-sec{background:var(--b);text-align:center;padding:88px 0;position:relative;overflow:hidden}
.sense-root .cta-sec::before{content:'';position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(circle,rgba(61,63,212,.6) 0%,transparent 70%);pointer-events:none}
.sense-root .cta-h2{color:#fff;margin-bottom:12px}
.sense-root .cta-sub{font-size:16px;color:rgba(255,255,255,.55);margin-bottom:32px;line-height:1.7}
.sense-root .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* FOOTER */
.sense-root .footer{background:var(--k);border-top:0.5px solid rgba(255,255,255,.07);padding:32px 0}
.sense-root .footer-i{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.sense-root .fbrand{display:flex;align-items:center;gap:12px}
.sense-root .fwm{display:flex;flex-direction:column;line-height:1.05}
.sense-root .fwm .fw1{font-size:13px;font-weight:400;color:rgba(255,255,255,.8)}
.sense-root .fwm .fw2{font-size:13px;font-weight:700;color:#fff}
.sense-root .fcopy{font-size:11px;color:rgba(255,255,255,.22);margin-top:4px}
.sense-root .flinks{display:flex;gap:20px}
.sense-root .fl{font-size:12px;color:rgba(255,255,255,.32);transition:color .2s}
.sense-root .fl:hover{color:var(--t)}
.sense-root .fdots{display:flex;gap:5px;align-items:center}
.sense-root .fdot{width:9px;height:9px;border-radius:50%}

/* STAFF CARDS */
.sense-root .staff-intro{margin-bottom:10px}
.sense-root .staff-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--t);margin-bottom:12px;display:block}
.sense-root .staff-g{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:32px}
.sense-root .smem{background:#fff;border:0.5px solid var(--br);border-radius:10px;padding:18px 14px;text-align:center;transition:transform .2s,box-shadow .2s}
.sense-root .smem:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.sense-root .smem-av{width:52px;height:52px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-size:16px;font-weight:700;color:#fff;position:relative}
.sense-root .smem-av.t{background:var(--t)}.sense-root .smem-av.b{background:var(--b)}.sense-root .smem-av.a{background:var(--a)}.sense-root .smem-av.r{background:var(--r)}.sense-root .smem-av.k{background:#444}
.sense-root .smem-name{font-family:'Syne',sans-serif;font-size:13px;font-weight:600;color:var(--tx);margin-bottom:3px;line-height:1.3}
.sense-root .smem-role{font-size:11px;color:var(--mu);line-height:1.45;margin-bottom:8px}
.sense-root .smem-dot{width:6px;height:6px;border-radius:50%;margin:0 auto}
.sense-root .staff-flex-box{background:var(--k);border-radius:12px;padding:24px 28px;border-left:3px solid var(--t);display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.sense-root .sfb-title{font-family:'Syne',sans-serif;font-size:15px;font-weight:600;color:#fff;margin-bottom:10px}
.sense-root .sfb-body{font-size:13px;color:rgba(255,255,255,.45);line-height:1.75}
.sense-root .sfb-body strong{color:rgba(255,255,255,.75);font-weight:500}
.sense-root .sfb-roles{display:flex;flex-direction:column;gap:7px}
.sense-root .sfb-role{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.04);border:0.5px solid rgba(255,255,255,.08);border-radius:7px;padding:9px 12px}
.sense-root .sfb-role-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.sense-root .sfb-role-txt{font-size:12px;color:rgba(255,255,255,.55)}

@media(max-width:900px){
  .sense-root .staff-g{grid-template-columns:repeat(3,1fr)}
  .sense-root .staff-flex-box{grid-template-columns:1fr}
  .sense-root .hero-g{grid-template-columns:1fr}.sense-root .hero-bird{display:none}
  .sense-root .srv-g{grid-template-columns:repeat(2,1fr)}
  .sense-root .meth-g{grid-template-columns:repeat(2,1fr);gap:20px}.sense-root .meth-g::before{display:none}
  .sense-root .val-g{grid-template-columns:1fr;gap:40px}
  .sense-root .vid-wrap{grid-template-columns:1fr}
  .sense-root .vid-list{display:grid;grid-template-columns:repeat(2,1fr)}
  .sense-root .team-g{grid-template-columns:1fr}
  .sense-root .roles-g{grid-template-columns:repeat(2,1fr)}
  .sense-root .proj-g{grid-template-columns:repeat(2,1fr)}
  .sense-root .nav-links{display:none}.sense-root .nav-ham{display:flex}
}
@media(max-width:580px){
  .sense-root .staff-g{grid-template-columns:repeat(2,1fr)}
  .sense-root .srv-g{grid-template-columns:1fr}
  .sense-root .proj-g{grid-template-columns:1fr}
  .sense-root .roles-g{grid-template-columns:repeat(2,1fr)}
  .sense-root .vid-list{grid-template-columns:1fr}
}

/* Sense Builder — extras (menú móvil + imagen del hero) ────────── */
.sense-root .hero-bird img{width:280px;height:auto;object-fit:contain;display:block}
.sense-root .nav-links.open{
  display:flex;flex-direction:column;position:absolute;top:60px;left:0;right:0;
  background:#0A0A0A;padding:16px 32px 24px;border-bottom:2px solid #2E9E8F;z-index:99
}
@media(max-width:900px){
  .sense-root .nav-links.open{display:flex}
}

/* Reproductor de video: imagen al fondo, botón de play centrado y por encima.
   El JS reconstruye el reproductor sin estilos inline, así que el posicionamiento
   vive aquí para que el icono nunca quede oculto ni se desplace abajo. */
.sense-root .vid-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}
.sense-root .vid-screen .vid-ph{position:absolute;inset:0;z-index:1}
.sense-root .vid-screen .vid-play{position:absolute;inset:0;margin:auto;z-index:3}
.sense-root .vid-screen iframe{z-index:2}
