@font-face{font-family:Manrope;src:url(fonts/manrope-regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/manrope-extrabold.ttf) format('truetype');font-weight:700 900;font-display:swap}
:root{--bg:#080d0e;--ink:#f1f2eb;--muted:#bac6be;--lime:#c5f76b;--line:#d8ebdf30;--content:min(1400px,calc(100% - 112px),calc((100svh - 230px)*16/9));font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:280px;min-height:100svh;position:relative;isolation:isolate;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,p{margin:0}img{display:block;max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:10px;left:10px;padding:14px 20px;background:var(--lime);color:#14220d;z-index:100;transform:translateY(-160%)}.skip:focus{transform:none}
/* Two composited layers move with transforms rather than an oversized blurred texture. */
.aurora{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:#080d0e}.aurora::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080d0e30,transparent 55%,#080d0e70)}.aurora-light{position:absolute;width:125%;height:125%;left:-10%;top:-15%;background:radial-gradient(ellipse at 12% 70%,#76c33d65 0%,transparent 43%),radial-gradient(ellipse at 85% 35%,#22a79950 0%,transparent 43%),radial-gradient(ellipse at 55% 95%,#74873d40 0%,transparent 48%);animation:aurora-drift 16s ease-in-out infinite alternate;will-change:transform}.aurora-ribbon{position:absolute;inset:-15%;background:conic-gradient(from 80deg at 50% 70%,transparent 0deg,#a9ed6235 38deg,transparent 88deg,transparent 170deg,#369f9335 215deg,transparent 260deg);filter:blur(26px);opacity:.8;animation:ribbon-drift 21s ease-in-out infinite alternate;will-change:transform}@keyframes aurora-drift{from{transform:translate(-4%,2%) rotate(-6deg) scale(1)}to{transform:translate(6%,-5%) rotate(9deg) scale(1.1)}}@keyframes ribbon-drift{from{transform:rotate(-12deg) translate(-3%,3%)}to{transform:rotate(15deg) translate(5%,-6%)}}
.site-header{height:66px;max-width:1600px;margin:auto;padding:0 30px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff16}.brand{position:relative;width:104px;height:35px;display:block;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:137.63%;max-width:none;height:auto;left:-18.815%;top:50%;transform:translateY(-50%)}.header-label{margin-left:auto;font-size:10px;letter-spacing:1.2px;color:var(--muted)}.header-label>span{color:var(--lime);margin-left:24px}.back-link{font-size:12px;min-height:44px;display:flex;align-items:center;white-space:nowrap;margin-left:auto}.back-link:hover{color:var(--lime)}.page{width:var(--content);margin:16px auto 0}.film-section{width:100%}.player{width:100%;min-width:0;aspect-ratio:16/9;min-height:206px;position:relative;overflow:hidden;background:#080d0e;border:1px solid #c5f76b55;border-radius:3px;box-shadow:0 18px 65px #0005,0 0 45px #c5f76b08}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#080d0e;opacity:1}.player.is-ready iframe{opacity:1}.loading-poster{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:.65}.player.is-ready .loading-poster{visibility:hidden}.player-loading{display:none;position:absolute;left:18px;bottom:17px;padding:8px 12px;background:#080d0ed9;font-size:12px;pointer-events:none}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1px;color:#c4cec7;padding-top:5px;min-height:31px}.film-caption>a{letter-spacing:0;min-height:28px;display:flex;align-items:center}.film-caption>a:hover{color:var(--lime)}.contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 0 17px}.contact-copy{max-width:420px}.contact h2{font-size:25px;line-height:1.15;letter-spacing:-1px;font-weight:800;margin-bottom:7px}.contact-copy>p{font-size:12px;line-height:1.6;color:#cbd5cd;max-width:400px}.contact-actions{display:flex;gap:10px;flex-shrink:0;align-items:stretch}.whatsapp{display:flex;align-items:center;gap:15px;justify-content:space-between;background:var(--lime);color:#13210b;min-height:58px;padding:13px 21px;box-shadow:0 4px 25px #b5f07115;transition:background .2s,transform .2s}.whatsapp:hover{background:#dcff9f;transform:translateY(-2px)}.whatsapp>svg{fill:currentColor;width:23px;height:23px;flex-shrink:0}.whatsapp>span:nth-child(2){font-size:14px;font-weight:800}.whatsapp small{font-size:10px;font-weight:400;display:block;margin-top:3px}.whatsapp>span:last-child{font-family:Arial,sans-serif;font-size:21px}.secondary-actions{display:flex;gap:10px}.secondary-actions>a{border:1px solid #e0f0e34d;background:#0a1712b8;padding:15px 17px;display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:12px;min-height:58px;transition:background .2s,border-color .2s}.secondary-actions>a:hover{background:#203c25;border-color:var(--lime)}.secondary-actions [aria-hidden]{font-family:Arial,sans-serif;font-size:18px}.origins{width:var(--content);margin:0 auto;padding:12px 0 23px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px 22px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1px;color:#b7c9bb}.origins>span{display:flex;align-items:center;gap:8px}.origins b{font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink)}.origins img{width:19px;height:13px;object-fit:cover;display:inline-block;box-shadow:0 0 0 1px #ffffff22}.work-countries>span{font-size:12px;color:var(--ink);letter-spacing:0;display:inline-flex;gap:7px;align-items:center}.linkedin-links{display:flex;gap:8px;margin-left:auto}.linkedin-links>a{min-height:44px;display:flex;align-items:center;gap:6px;border:1px solid #c5e1c940;background:#0815109c;padding:10px 12px;font-size:11px;letter-spacing:0;color:#cbd6cc;transition:background .2s,border-color .2s}.linkedin-links b{font-weight:800;font-size:11px}.linkedin-links>a:hover{background:#203c25;border-color:var(--lime)}.linkedin-mark{font-family:Arial,sans-serif;font-weight:800;color:var(--lime);font-size:14px;margin-right:2px}
.discovery{position:fixed;right:13px;top:43%;z-index:20}.discovery-tab{writing-mode:vertical-rl;background:#0c1a14e8;backdrop-filter:blur(12px);border:1px solid #c5f76b75;display:flex;align-items:center;gap:13px;padding:17px 12px;font-size:10px;font-weight:800;letter-spacing:1.3px;min-width:44px}.discovery-tab:hover{background:#25422a}.tab-detail{display:none}.tab-arrow{transform:rotate(-90deg);font-family:Arial,sans-serif;font-size:19px;color:var(--lime)}.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #c5f76b17;animation:pulse 3s ease-in-out infinite}.discovery-panel{position:absolute;right:55px;top:-45px;width:310px;max-width:calc(100% - 32px);border:1px solid #c5f76b75;background:#0c1812;box-shadow:0 15px 65px #0009;animation:reveal .25s ease both}.close-discovery{position:absolute;right:8px;top:8px;width:44px;height:44px;background:#080d0ee6;border:1px solid #ffffff77;font-size:25px;z-index:1;border-radius:50%}.episode-art{display:block;aspect-ratio:16/9;overflow:hidden}.episode-art img{width:100%;height:100%;object-fit:cover}.episode-copy{padding:22px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--lime);line-height:1.5}.episode-copy h2{font-size:29px;letter-spacing:-1px;margin:9px 0}.episode-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted)}.episode-link{font-size:14px;font-weight:800;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #c5f76b77;color:var(--lime);margin-top:13px}.episode-link:hover{color:white}.error-page{max-width:800px;padding:80px 24px}.error-page h1{font-size:45px;letter-spacing:-2px;margin:15px 0}.error-page .episode-link{width:250px}@keyframes pulse{50%{box-shadow:0 0 0 7px #c5f76b08}}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1600px){:root{--content:min(1500px,calc(100% - 160px),calc((100svh - 236px)*16/9))}.contact h2{font-size:29px}.contact-copy>p{font-size:13px}.origins{gap:15px 28px}}
@media(max-width:1100px){:root{--content:calc(100% - 104px)}.header-label>span{display:none}.contact{align-items:flex-start;flex-direction:column;gap:17px}.contact-copy{max-width:none}.contact-actions{width:100%}.whatsapp{flex:1}.secondary-actions{flex:1}.secondary-actions>a{flex:1}.origins{justify-content:flex-start}.linkedin-links{width:100%;margin-left:0}.linkedin-links>a{flex:1;justify-content:center}.origins .work-countries{gap:10px}.contact-copy>p{max-width:650px}}
@media(max-width:700px){:root{--content:calc(100% - 32px)}.site-header{height:70px;padding:0 20px;gap:14px}.brand{width:101px;height:34px}.header-label{display:none}.back-link{font-size:12px;min-height:48px}.page{margin-top:18px}.player{border-radius:3px}.film-caption{font-size:9px;letter-spacing:.5px;min-height:36px;gap:10px;padding-top:5px}.film-caption>a{min-height:32px;font-size:11px}.contact{padding:19px 0 23px;gap:19px}.contact h2{font-size:29px;letter-spacing:-1.2px;margin-bottom:10px;max-width:330px}.contact-copy>p{font-size:14px;line-height:1.7;max-width:460px}.contact-actions{display:flex;flex-direction:column;gap:11px}.whatsapp{min-height:62px;padding:14px 20px;gap:16px;justify-content:flex-start}.whatsapp>svg{width:27px;height:27px}.whatsapp>span:nth-child(2){font-size:16px;flex:1}.whatsapp small{font-size:11px;margin-top:4px}.whatsapp>span:last-child{font-size:25px}.secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.secondary-actions>a{min-height:54px;padding:15px 16px;font-size:14px;gap:12px}.origins{padding:20px 0 23px;gap:18px 20px;font-size:9px;letter-spacing:.7px}.origins b,.work-countries>span{font-size:12px}.origins>span{gap:8px}.origins .work-countries{width:100%;flex-wrap:wrap;gap:11px}.origins img{width:20px;height:14px}.linkedin-links{margin-top:1px;gap:11px}.linkedin-links>a{justify-content:center;flex-wrap:wrap;min-height:54px;padding:12px 9px;font-size:11px;gap:5px}.linkedin-links b{font-size:13px}.linkedin-mark{font-size:16px}.discovery{position:relative;top:auto;right:auto;margin:0 auto 23px;width:var(--content);display:flex;justify-content:flex-end}.discovery-tab{writing-mode:horizontal-tb;min-height:54px;min-width:0;padding:14px 19px;letter-spacing:1.1px;gap:13px;font-size:11px}.tab-detail{display:inline;font-size:12px;letter-spacing:0;color:#d0dccf;font-weight:400}.tab-arrow{transform:none;font-size:23px}.discovery-panel{top:auto;right:0;bottom:66px;width:320px}.aurora-light{opacity:.85}.aurora-ribbon{filter:blur(18px);opacity:.8}}
@media(max-width:360px){.contact h2{font-size:27px}.secondary-actions>a{font-size:12px;padding:14px 12px}.linkedin-links>a{gap:4px;font-size:10px}.linkedin-links b{font-size:12px}.header-label{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.whatsapp:hover{transform:none}}

html{overflow-x:clip}a,button{font-variant-emoji:text}
