.hero-bg,.hero-bg-reportage,lite-youtube{background-position:center;background-size:cover}html{scroll-behavior:smooth}body{overflow-x:hidden}.hero-bg,.hero-bg-reportage{background-color:#0f172a;background-attachment:scroll}.hero-bg{background-image:linear-gradient(rgba(15,23,42,.8),rgba(15,23,42,.9)),url('/assets/hero-bg.avif')}.hero-bg-reportage{background-image:linear-gradient(rgba(15,23,42,.8),rgba(15,23,42,.9)),url('/assets/REPORTAGE-01.jpg')}@media (min-width:768px){.hero-bg{background-attachment:fixed}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in{opacity:1;transform:none;transition:none}}.video-card:hover .play-icon{transform:scale(1.1);background-color:#06b6d4;color:#fff;border-color:#06b6d4}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:opacity-100,.theme-select-option.is-selected .theme-option-check{opacity:1}.group:hover .group-hover\:translate-y-0{transform:translateY(0)}.badge{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.soft-shadow{box-shadow:0 25px 60px -35px rgba(6,182,212,.35)}.star-rating{color:#fbbf24}.review-card{transition:transform .2s ease-in-out}.review-card:hover{transform:translateY(-5px)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes slideFade{0%,100%,30%{opacity:0}25%,5%{opacity:1}}.animate-marquee,.marquee{animation:25s linear infinite marquee}.marquee{display:flex;gap:4rem;white-space:nowrap;will-change:transform}.animate-slide{opacity:0;animation:16s infinite both slideFade}.section-cv{content-visibility:auto;contain-intrinsic-size:1000px}lite-youtube{position:relative;display:block;contain:content;max-width:100%;overflow:hidden;cursor:pointer;background-color:#000;border-radius:1rem}lite-youtube::before{display:block;padding-bottom:56.25%;content:''}lite-youtube::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.35));content:''}lite-youtube>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}lite-youtube .lty-playbtn{position:absolute;top:50%;left:50%;z-index:1;display:flex;width:68px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:rgba(0,0,0,.65);box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translate(-50%,-50%)}lite-youtube .lty-playbtn::before{display:block;margin-left:4px;border-color:transparent transparent transparent rgba(255,255,255,.9);border-style:solid;border-width:12px 0 12px 20px;content:''}:root{color-scheme:dark;--tldmir-page-bg:#0f172a;--tldmir-surface:rgba(30, 41, 59, 0.92);--tldmir-surface-solid:#1e293b;--tldmir-border:rgba(255, 255, 255, 0.10);--tldmir-text:#cbd5e1;--tldmir-text-strong:#ffffff;--tldmir-text-muted:#94a3b8;--tldmir-elevated-shadow:0 20px 50px rgba(0, 0, 0, 0.28)}html[data-theme=light]{color-scheme:light;--tldmir-page-bg:#f8fafc;--tldmir-surface:rgba(255, 255, 255, 0.94);--tldmir-surface-solid:#ffffff;--tldmir-border:#e2e8f0;--tldmir-text:#334155;--tldmir-text-strong:#0f172a;--tldmir-text-muted:#64748b;--tldmir-elevated-shadow:0 20px 55px rgba(15, 23, 42, 0.12)}.theme-switcher{position:relative;flex:0 0 auto}.theme-select-trigger{display:inline-flex;min-width:124px;height:40px;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .75rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(15,23,42,.72);color:#e2e8f0;font-size:.875rem;font-weight:700;line-height:1;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.theme-select-trigger:hover,.theme-switcher.is-open .theme-select-trigger{border-color:rgba(6,182,212,.65);background:rgba(30,41,59,.96);color:#fff}.theme-select-trigger:focus-visible{outline:rgba(6,182,212,.85) solid 2px;outline-offset:3px}.theme-option-icon,.theme-select-icon{display:inline-flex;width:1rem;align-items:center;justify-content:center;color:#22d3ee}.theme-select-chevron{font-size:.7rem;color:#94a3b8;transition:transform .2s}.theme-switcher.is-open .theme-select-chevron{transform:rotate(180deg)}.theme-select-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:70;display:grid;min-width:170px;gap:.25rem;padding:.35rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:rgba(15,23,42,.98);box-shadow:0 22px 60px rgba(0,0,0,.34);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .16s,transform .16s}.theme-select-menu.hidden,.theme-select-menu[hidden]{display:none!important}.theme-switcher.is-open .theme-select-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.theme-select-option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .75rem;border:0;border-radius:.75rem;background:0 0;color:#cbd5e1;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer;transition:background-color .18s,color .18s}.theme-select-option span:nth-child(2){flex:1 1 auto}.theme-select-option .theme-option-check{flex:0 0 auto}.theme-select-option.is-selected,.theme-select-option:hover{background:rgba(6,182,212,.14);color:#fff}.theme-option-check{color:#22d3ee;font-size:.75rem;opacity:0}@media (max-width:420px){.theme-select-trigger{min-width:44px;width:44px;padding:0;justify-content:center}.theme-select-chevron,.theme-select-label{display:none}}html[data-theme=light] body{background:var(--tldmir-page-bg)!important;color:var(--tldmir-text)!important}html[data-theme=light] #navbar{background:rgba(255,255,255,.94)!important;border-color:#e2e8f0!important;box-shadow:0 14px 35px rgba(15,23,42,.08)!important}html[data-theme=light] #navbar.bg-dark-900{background:rgba(255,255,255,.98)!important}html[data-theme=light] #mobile-menu,html[data-theme=light] #navbar .bg-dark-700,html[data-theme=light] #navbar .bg-dark-800{background-color:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .theme-select-trigger{background:rgba(255,255,255,.92);border-color:#cbd5e1;color:#0f172a;box-shadow:0 12px 26px rgba(15,23,42,.1)}html[data-theme=light] .theme-select-trigger:hover,html[data-theme=light] .theme-switcher.is-open .theme-select-trigger{background:#fff;border-color:rgba(6,182,212,.72);color:#0f172a}html[data-theme=light] .theme-select-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 22px 60px rgba(15,23,42,.16)}html[data-theme=light] .theme-select-option{color:#334155}html[data-theme=light] .theme-select-option.is-selected,html[data-theme=light] .theme-select-option:hover{background:#ecfeff;color:#0f172a}html[data-theme=light] .bg-dark-900,html[data-theme=light] .bg-dark-950{background-color:#f8fafc!important}html[data-theme=light] .bg-dark-900\/60,html[data-theme=light] .bg-dark-900\/80,html[data-theme=light] .bg-dark-900\/95{background-color:rgba(248,250,252,.94)!important}html[data-theme=light] .bg-dark-700,html[data-theme=light] .bg-dark-800,html[data-theme=light] .bg-dark-800\/60,html[data-theme=light] .bg-dark-800\/80{background-color:#fff!important}html[data-theme=light] .bg-slate-700,html[data-theme=light] .bg-slate-700\/20,html[data-theme=light] .hover\:bg-dark-700:hover,html[data-theme=light] .hover\:bg-dark-800:hover,html[data-theme=light] .hover\:bg-white\/10:hover,html[data-theme=light] .hover\:bg-white\/5:hover{background-color:#f1f5f9!important}html[data-theme=light] .badge,html[data-theme=light] .bg-white\/10,html[data-theme=light] .bg-white\/15,html[data-theme=light] .bg-white\/5,html[data-theme=light] .glass{background-color:rgba(255,255,255,.9)!important}html[data-theme=light] .badge,html[data-theme=light] .border-dark-700,html[data-theme=light] .border-dark-700\/50,html[data-theme=light] .border-dark-800,html[data-theme=light] .border-slate-700,html[data-theme=light] .border-white\/10,html[data-theme=light] .border-white\/15,html[data-theme=light] .border-white\/5,html[data-theme=light] .glass{border-color:#e2e8f0!important}html[data-theme=light] .hover\:text-slate-900:hover,html[data-theme=light] .hover\:text-white:hover,html[data-theme=light] .text-dark-900,html[data-theme=light] .text-white,html[data-theme=light] .tldmir-hero-contrast .bg-brand-400 .text-dark-900,html[data-theme=light] .tldmir-hero-contrast .bg-brand-400.text-dark-900,html[data-theme=light] .tldmir-hero-contrast .bg-brand-500 .text-dark-900,html[data-theme=light] .tldmir-hero-contrast .bg-brand-500.text-dark-900,html[data-theme=light] .tldmir-hero-contrast .text-dark-900{color:#0f172a!important}html[data-theme=light] .text-slate-200,html[data-theme=light] .text-slate-300,html[data-theme=light] .text-slate-700{color:#334155!important}html[data-theme=light] .text-gray-500,html[data-theme=light] .text-gray-700,html[data-theme=light] .text-slate-400,html[data-theme=light] .text-slate-500{color:#64748b!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background-color:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#94a3b8!important}html[data-theme=light] .shadow-2xl,html[data-theme=light] .shadow-lg,html[data-theme=light] .soft-shadow{box-shadow:var(--tldmir-elevated-shadow)!important}html[data-theme=light] .bg-brand-500.text-white,html[data-theme=light] .bg-brand-600.text-white,html[data-theme=light] .bg-red-500.text-white,html[data-theme=light] .hero-bg .text-white,html[data-theme=light] .hero-bg-reportage .text-white,html[data-theme=light] .hover\:bg-brand-500.text-white:hover,html[data-theme=light] .tldmir-hero-contrast,html[data-theme=light] .tldmir-hero-contrast .text-white,html[data-theme=light] .tldmir-hero-contrast a.border-white\/10,html[data-theme=light] .tldmir-hero-contrast a.border-white\/15,html[data-theme=light] .tldmir-hero-contrast button.border-white\/10,html[data-theme=light] .tldmir-hero-contrast button.border-white\/15,html[data-theme=light] .tldmir-hero-contrast h1,html[data-theme=light] .tldmir-hero-contrast h2,html[data-theme=light] .tldmir-hero-contrast h3,html[data-theme=light] a.bg-brand-600,html[data-theme=light] button.bg-brand-600{color:#fff!important}html[data-theme=light] .bg-brand-400.text-slate-900,html[data-theme=light] .bg-brand-500.text-white,html[data-theme=light] .bg-brand-600.text-white{border-color:transparent!important}html[data-theme=light] .bg-brand-600\/10,html[data-theme=light] .bg-brand-600\/25,html[data-theme=light] .bg-brand-900\/30{background-color:#ecfeff!important}html[data-theme=light] .hero-bg,html[data-theme=light] .hero-bg-reportage{background-color:#0f172a}html[data-theme=light] .hero-bg .text-slate-300,html[data-theme=light] .hero-bg-reportage .text-slate-300{color:#cbd5e1!important}html[data-theme=light] .hero-bg .text-brand-100,html[data-theme=light] .hero-bg .text-slate-400,html[data-theme=light] .hero-bg-reportage .text-brand-100,html[data-theme=light] .hero-bg-reportage .text-slate-400,html[data-theme=light] .tldmir-hero-contrast .text-brand-100,html[data-theme=light] .tldmir-hero-contrast .text-slate-200,html[data-theme=light] .tldmir-hero-contrast .text-slate-300,html[data-theme=light] .tldmir-hero-contrast .text-slate-400{color:#e2e8f0!important}html[data-theme=light] .hero-bg .bg-dark-800\/80,html[data-theme=light] .hero-bg-reportage .bg-dark-800\/80,html[data-theme=light] .tldmir-hero-contrast .bg-dark-800\/80,html[data-theme=light] .tldmir-hero-contrast .bg-dark-900\/60{background-color:rgba(15,23,42,.8)!important}html[data-theme=light] .hero-bg .bg-white\/5,html[data-theme=light] .hero-bg .hover\:bg-white\/10:hover,html[data-theme=light] .hero-bg-reportage .bg-white\/5,html[data-theme=light] .hero-bg-reportage .hover\:bg-white\/10:hover{background-color:rgba(255,255,255,.08)!important}html[data-theme=light] .hero-bg .border-white\/10,html[data-theme=light] .hero-bg-reportage .border-white\/10{border-color:rgba(255,255,255,.14)!important}html[data-theme=light] .hero-bg .to-dark-900,html[data-theme=light] .hero-bg-reportage .to-dark-900{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)!important}.tldmir-hero-contrast{color:#fff}html[data-theme=light] .tldmir-hero-contrast .text-brand-300,html[data-theme=light] .tldmir-hero-contrast .text-brand-400,html[data-theme=light] .tldmir-hero-contrast .text-brand-500,html[data-theme=light] .tldmir-media-overlay-chip i{color:#22d3ee!important}html[data-theme=light] .tldmir-hero-contrast .badge,html[data-theme=light] .tldmir-hero-contrast .bg-white\/10,html[data-theme=light] .tldmir-hero-contrast .bg-white\/5,html[data-theme=light] .tldmir-hero-contrast .glass,html[data-theme=light] .tldmir-hero-contrast .hover\:bg-white\/10:hover{background-color:rgba(15,23,42,.55)!important}html[data-theme=light] .tldmir-hero-contrast .badge,html[data-theme=light] .tldmir-hero-contrast .border-white\/10,html[data-theme=light] .tldmir-hero-contrast .border-white\/15,html[data-theme=light] .tldmir-hero-contrast .glass{border-color:rgba(255,255,255,.18)!important}html[data-theme=light] .tldmir-hero-contrast .text-white\/70,html[data-theme=light] .tldmir-hero-contrast .text-white\/80,html[data-theme=light] .tldmir-hero-contrast .text-white\/90{color:rgba(255,255,255,.92)!important}html[data-theme=light] .tldmir-hero-contrast .bg-white\/10,html[data-theme=light] .tldmir-hero-contrast .bg-white\/15,html[data-theme=light] .tldmir-hero-contrast .bg-white\/5,html[data-theme=light] .tldmir-hero-contrast .hover\:bg-white\/10:hover,html[data-theme=light] .tldmir-hero-contrast .hover\:bg-white\/15:hover,html[data-theme=light] .tldmir-hero-contrast .hover\:bg-white\/5:hover{background-color:rgba(15,23,42,.58)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}html[data-theme=light] .tldmir-hero-contrast a.border-white\/10:hover,html[data-theme=light] .tldmir-hero-contrast a.border-white\/15:hover,html[data-theme=light] .tldmir-hero-contrast button.border-white\/10:hover,html[data-theme=light] .tldmir-hero-contrast button.border-white\/15:hover{background-color:rgba(15,23,42,.72)!important;color:#fff!important}.tldmir-media-overlay-chip,.tldmir-media-overlay-icons{color:rgba(255,255,255,.92)}html[data-theme=light] .tldmir-media-overlay-icons,html[data-theme=light] .tldmir-media-overlay-icons .text-white\/90{color:rgba(255,255,255,.96)!important}html[data-theme=light] .tldmir-media-overlay-chip,html[data-theme=light] .tldmir-media-overlay-chip.bg-brand-600\/25{background-color:rgba(15,23,42,.72)!important;border-color:rgba(34,211,238,.72)!important;color:#22d3ee!important;box-shadow:0 10px 25px rgba(15,23,42,.24)!important}