
@keyframes ikuShakeA{0%,100%{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
@keyframes ikuShakeB{0%,100%{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
@keyframes ikuRowIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
:root{--masa:#F2F2EF;--alt:#E9EAE6;--hueso:#FAFAF8;--cantera:#E7E8E4;--studio:#E3E3E1;--barro:#7D8A7A;--jacaranda:#8B78B0;--agave:#5D7B73;--cacao:#23262A;--line:#D3D5CF}
html,body,#dc-root,.sc-host{height:auto!important;min-height:100vh;max-height:none!important}
html,body{margin:0;background:var(--masa);color:var(--cacao);font-family:"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:var(--cacao);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
a:hover{color:#6B6661}
button,input{font-family:inherit}
:focus-visible{outline:2px solid var(--cacao);outline-offset:2px}
em{font-style:italic}
.iku-hero-media:not([style*="filter"]){filter:none}
[data-sw]{position:relative}
[data-swn]{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease;white-space:nowrap;background:#23262A;color:#fff;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.06em;line-height:1.2;padding:5px 8px;border-radius:2px;z-index:20}
[data-sw]:hover [data-swn],[data-sw]:focus-within [data-swn]{opacity:1}
