
body{margin:0;background:#0A0A0B;color:#F6F5F1;font-family:'Inter',system-ui,sans-serif}
a{color:inherit}
button{font-family:'Inter',system-ui,sans-serif;cursor:pointer}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #B8F000;outline-offset:2px}
.lt a:focus-visible{outline-color:#0A0A0B}
.sv{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.sv>a{grid-column:span 2}
.sv>a.big{grid-column:span 3}
@media (max-width:1000px){.sv>a{grid-column:span 3}.sv>a.last{grid-column:span 6}}
@media (max-width:640px){.sv>a,.sv>a.big,.sv>a.last{grid-column:span 6}}
@media (min-width:900px){.fc{min-height:720px}}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media (max-width:520px){.g2{grid-template-columns:1fr}}
.ar{display:inline-block;transition:transform .25s ease}
.sv>a:hover .ar,.sv>a:focus-visible .ar{transform:translateX(8px)}
.cs{transition:box-shadow .3s ease}
.cs:hover,.cs:focus-visible{box-shadow:0 0 24px rgba(214,255,70,.3)}
.bt{display:inline-block}
@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(184,240,0,.5)}50%{transform:scale(1.025)}100%{transform:scale(1);box-shadow:0 0 0 9px rgba(184,240,0,0)}}
.bt:hover,.bt:focus-visible{animation:pulse .7s ease-out 1}
.dd{position:relative}
.ddb{background:none;border:none;color:inherit;font:inherit;padding:0;cursor:pointer}
.ddm{display:none;position:absolute;top:100%;left:-14px;padding-top:12px;z-index:20}
.ddp{background:#17171A;border:1.5px solid #4A4A45;border-radius:16px;padding:8px;min-width:200px}
.ddp a:hover,.ddp a:focus-visible{background:#26262A}
.dd:hover .ddm,.dd:focus-within .ddm{display:block}
.tqs{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none}
.tqs::-webkit-scrollbar{display:none}
.tqs>figure{flex:0 0 min(400px,86%);scroll-snap-align:start}
.tq{background:#0A0A0B;color:#F6F5F1;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px;margin:0;box-sizing:border-box}
.tq p{margin:0;font-size:16px;flex-grow:1}
.tq footer{font-size:14px;color:#C9C8C2}
.arw{width:48px;height:48px;border-radius:999px;border:1.5px solid #0A0A0B;background:transparent;color:#0A0A0B;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .2s}
.arw:hover{background:#B8F000}
@keyframes blink{50%{opacity:0}}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.cur{animation:blink 1.1s steps(1) infinite}
.mq{animation:slide 28s linear infinite;display:flex;width:max-content}
@media (prefers-reduced-motion:reduce){.cur,.mq,a:hover,button:hover{animation:none!important}.ar,.cs,.arw{transition:none}.tqs{scroll-behavior:auto}}
.mnc,.mnb{display:none}@media (max-width:860px){.mnc{display:block;position:absolute;opacity:0;width:44px;height:44px;margin:0;right:24px;pointer-events:none}.mnb{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:1.5px solid currentColor;border-radius:10px;cursor:pointer;box-sizing:border-box}.mnb i{display:block;width:20px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.mnc:focus-visible+.mnb{outline:3px solid #B8F000;outline-offset:2px}.mnc:checked+.mnb i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mnc:checked+.mnb i:nth-child(2){opacity:0}.mnc:checked+.mnb i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}nav[aria-label=Principal]{display:none!important;flex-basis:100%;order:3;flex-direction:column;align-items:stretch!important;gap:0!important;font-size:17px!important}.mnc:checked~nav[aria-label=Principal]{display:flex!important}nav[aria-label=Principal]>a,nav[aria-label=Principal] .ddb{display:block;width:100%;text-align:left;padding:13px 0;border-top:1px solid rgba(128,128,120,.35);box-sizing:border-box;font-size:17px}nav[aria-label=Principal] .ddb span{display:none}nav[aria-label=Principal] .ddm{display:block;position:static;padding:0 0 8px}nav[aria-label=Principal] .ddp{background:none;border:none;padding:0 0 0 14px;min-width:0}nav[aria-label=Principal] .ddp a{padding:10px 0!important;font-size:16px;opacity:.85}.mnc~.bt{display:none!important;order:4;flex-basis:100%;text-align:center;box-sizing:border-box;padding:15px 20px!important}.mnc:checked~.bt{display:block!important}}@media (max-width:480px){/*m4*/a[href^="mailto"].cs,a[href^="tel"].cs,a[href*="wa.me"].cs{padding:16px!important;gap:12px!important}a[href^="mailto"].cs>span:first-child,a[href^="tel"].cs>span:first-child,a[href*="wa.me"].cs>span:first-child{width:44px!important;height:44px!important}a[href^="mailto"].cs span[style*="26px"],a[href^="tel"].cs span[style*="26px"],a[href*="wa.me"].cs span[style*="26px"]{font-size:17px!important;overflow-wrap:anywhere}}@media (max-width:760px){/*m3*/.two{grid-template-columns:1fr!important;gap:28px!important}}