:root:root:root{--radius-xs: 2px;--radius-sm: 3px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-pill: 3px;--shadow-sm: none;--shadow-md: 0 1px 2px rgba(20,17,18,.06);--shadow-lg: 0 2px 8px rgba(20,17,18,.1);--shadow-lime: none;--cr-steel-50: #F5F4F2;--cr-steel-200: #DCD9D5;--cr-steel-500: #7A7470;--cr-ink: #2B2726;--cr-orange-400: #FF8A47;--cr-orange-text:#B23C00;--cr-ok: #1E8E53;--cr-hairline: rgba(255,255,255,.08);--cr-veil-grad: linear-gradient(to top, rgba(20,17,18,.88), rgba(20,17,18,.42) 55%, rgba(20,17,18,.62));--surface-light: #F5F4F2;--text-ink: #2B2726;--text-muted: #6B6561;--text-on-dark: #F2F0EE;--text-muted-dark: rgba(242,240,238,.62);--glass-border: rgba(255,96,12,.22);--bg: #FFFFFF}body{background:var(--bg);color:var(--text-ink)}h1,h2,h3,h4,.display-xl,.display-lg,.display-md,.heading{font-family:var(--font-display);text-wrap:balance}h1,.display-xl,.display-lg{font-weight:800;letter-spacing:-.02em}.eyebrow{letter-spacing:.1em}.num,.cr-spec,.mono{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-sm);letter-spacing:.02em}.btn-lime{background:var(--lime);color:#252122;font-weight:700;box-shadow:none}.btn-lime:hover{background:var(--lime-dim);color:#fff;transform:none;box-shadow:none}.btn-dark{box-shadow:none}.btn-dark:hover{transform:none}.btn-ghost-light{backdrop-filter:none;border-radius:var(--radius-sm)}.btn-ghost-dark{border-width:1px;border-color:var(--cr-steel-200)}.btn-ghost-dark:hover{background:#252122;border-color:#252122;color:#fff}.card{border:1px solid var(--cr-steel-200);border-radius:var(--radius-lg)}.card:hover{box-shadow:none;transform:none;border-color:var(--lime)}.cr-tensed-line{position:relative;height:2px;width:64px;background:var(--lime);flex-shrink:0}.cr-tensed-line:before,.cr-tensed-line:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--lime);transform:translateY(-50%)}.cr-tensed-line:before{left:-3px}.cr-tensed-line:after{right:-3px}.cr-spec{display:inline-block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cr-orange-400);background:#252122;border:1px solid var(--cr-hairline);border-radius:var(--radius-sm);padding:.5rem .75rem}.cr-norm-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cr-ok);border:1px solid currentColor;border-radius:var(--radius-sm);padding:.3rem .6rem}.cr-norm-badge.on-dark{color:var(--cr-orange-400)}.cr-arc{position:absolute;pointer-events:none;opacity:.08;color:var(--lime);z-index:0}.con-iso{position:relative;overflow:hidden}.con-iso>.wrap{position:relative;z-index:1}.iso-marca{position:absolute;z-index:0;width:auto;pointer-events:none;user-select:none}.iso-naranja{opacity:.24}@media(max-width:720px){.iso-naranja{opacity:.13}}.iso-carbon{opacity:.045}.iso-blanco{opacity:.06}.iso-lado{right:max(3%,calc(50% - 660px));top:9%;height:82%;max-height:560px}.iso-cierre{left:max(4%,calc(50% - 600px));top:9%;height:82%}.iso-footer{right:max(3%,calc(50% - 640px));top:8%;height:80%;max-height:520px}.iso-cabeza{right:max(3%,calc(50% - 660px));top:clamp(40px,6vw,72px);height:clamp(150px,16vw,230px)}.sec-head{max-width:68ch;margin-bottom:clamp(32px,4vw,52px)}.sec-head .eyebrow{color:var(--cr-orange-text);display:block;margin-bottom:14px}.sec-head h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12;margin-bottom:14px}.sec-head p{color:var(--text-muted);line-height:1.65;max-width:68ch}.sec-head .cr-tensed-line{margin-top:20px}.sec-dark{background:var(--forest-900);color:var(--text-on-dark);position:relative;overflow:hidden}.sec-dark .sec-head .eyebrow{color:var(--cr-orange-400)}.sec-dark .sec-head h2{color:#fff}.sec-dark .sec-head p{color:var(--text-muted-dark)}.sec-dark .wrap{position:relative;z-index:1}p{max-width:68ch}.site-footer{padding-bottom:clamp(76px,8vw,96px)}.fab-wa{width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 14px #00000047;transition:transform .22s var(--ease-out),box-shadow .22s,background .22s}.fab-wa svg{width:32px;height:32px}.fab-wa:hover{background:#1ebe5a;transform:scale(1.06);box-shadow:0 6px 20px #00000052}.fab-wa:active{transform:scale(.96)}.fab-wa:focus-visible{outline:3px solid #fff;outline-offset:3px}.fab-wa .pulse{display:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.daev-sign[data-astro-cid-5ddac5hb]{position:fixed;bottom:0;left:0;width:100%;padding:.3rem 1rem;background-color:transparent;color:#fff;text-align:center;font-size:.8rem;letter-spacing:.01em;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:20}.daev-sign[data-astro-cid-5ddac5hb].show{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.daev-inner[data-astro-cid-5ddac5hb] p[data-astro-cid-5ddac5hb]{margin:0;max-width:none}.daev-link[data-astro-cid-5ddac5hb]{color:#00e5ff;font-weight:700;letter-spacing:.04em;text-decoration:none;display:inline-block;padding:0 .1em;background-image:linear-gradient(100deg,#60a5fa,#00e5ff,#5fd0c6,#00e5ff,#60a5fa);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:daev-flow 6s linear infinite,daev-pulse 2.6s ease-in-out infinite;transition:text-shadow .2s ease,transform .2s ease}@keyframes daev-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes daev-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(0,229,255,0))}50%{filter:drop-shadow(0 0 6px rgba(0,229,255,.55))}}.daev-link[data-astro-cid-5ddac5hb]:hover,.daev-link[data-astro-cid-5ddac5hb]:focus-visible{animation:daev-flow 2.5s linear infinite;text-shadow:0 0 10px rgba(0,229,255,.75);transform:translateY(-1px);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00e5ff}.daev-link[data-astro-cid-5ddac5hb]:focus-visible{outline:2px solid #00E5FF;outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.daev-link[data-astro-cid-5ddac5hb],.daev-link[data-astro-cid-5ddac5hb]:hover,.daev-link[data-astro-cid-5ddac5hb]:focus-visible{animation:none;transform:none}}
