/* «Mi espacio» v2 (30-10-2026): colores de la Constitución Visual; sin degradados ni un tono por tarjeta. */
*{box-sizing:border-box}body{margin:0;background:var(--cv-surface);color:var(--cv-ink);font:15px system-ui,-apple-system,sans-serif}a{color:var(--cv-primary);text-decoration:none}a:focus-visible{outline:2px solid var(--cv-focus);outline-offset:5px}.home-top{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--cv-line)}.home-brand{display:flex;gap:14px;align-items:center}.home-brand img{width:72px;height:47px;object-fit:contain}.home-brand small{font-size:10px;color:var(--cv-ink-muted)}.home-top>a{font-size:12px}.home-main{max-width:1140px;margin:32px auto;padding:0 28px}.home-test{font-size:9px;letter-spacing:.08em;color:var(--cv-ink-muted)}.home-company{display:flex;align-items:center;gap:18px;margin:18px 0 26px}.home-company img{width:78px;height:52px;object-fit:contain}.home-company small{font-size:10px;letter-spacing:.2em;color:var(--cv-ink-muted)}h1{font-size:clamp(25px,3.2vw,38px);font-weight:550;letter-spacing:-.04em;margin:5px 0;overflow-wrap:anywhere}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.home-card{--tone:var(--cv-primary);--wash:var(--cv-wash);--line:var(--cv-line);position:relative;isolation:isolate;overflow:hidden;min-height:220px;border:1px solid var(--line);border-radius:21px;padding:22px;background:var(--cv-surface);transition:transform .2s,box-shadow .2s}.home-card:before,.home-card:after{content:"";position:absolute;pointer-events:none;border:1px solid var(--line);border-radius:50%;width:180px;height:180px;right:-40px;top:-52px;z-index:-1}.home-card:after{width:235px;height:235px;right:-67px;top:-79px}.home-card-art{display:flex;align-items:flex-start;justify-content:space-between;height:122px}.home-card-art img{width:76px;height:76px;object-fit:contain;transform:rotate(-7deg);transition:transform .25s}.home-number{font-size:10px;letter-spacing:.15em;color:var(--tone);font-weight:600}.home-card h2{font-size:clamp(21px,2vw,26px);font-weight:580;letter-spacing:-.04em;margin:10px 30px 0 0;line-height:1.2}.home-card a{color:inherit}.home-card a:after{content:"";position:absolute;inset:0;border-radius:21px}.home-card-arrow{position:absolute;right:22px;bottom:26px;font-size:22px;color:var(--tone);line-height:1}.home-card-state{display:block;margin-top:9px;font-size:10px;color:var(--tone)}.home-card:hover{transform:translateY(-3px);box-shadow:var(--cv-shadow-reposo)}.home-card:hover .home-card-art img{transform:rotate(0deg)}.home-card:focus-within{outline:3px solid var(--tone);outline-offset:3px}.home-card a:focus-visible{outline:none;text-decoration:underline}.home-soon h2{color:var(--cv-ink-muted)}.home-soon .home-card-art img{opacity:.75}@media(max-width:680px){.home-top{padding:14px 18px}.home-brand{gap:9px}.home-brand small{max-width:90px;font-size:9px}.home-main{margin:20px auto;padding:0 18px}.home-company{margin:14px 0 22px;gap:12px}.home-company img{width:58px;height:45px}.home-grid{grid-template-columns:1fr;gap:10px}.home-card{min-height:108px;border-radius:21px;padding:20px 50px 20px 90px;display:flex;justify-content:center;flex-direction:column}.home-card-art{position:absolute;inset:0;pointer-events:none;height:auto}.home-card-art img{position:absolute;left:18px;top:25px;width:55px;height:55px}.home-number{position:absolute;right:18px;top:14px;font-size:9px}.home-card h2{font-size:22px;margin:0}.home-card-arrow{right:18px;bottom:20px;font-size:20px}.home-card:before{width:125px;height:125px;top:-30px;right:-50px}.home-card:after{width:165px;height:165px;top:-50px;right:-70px}.home-card-state{margin-top:6px;font-size:10px}.home-card a:after{border-radius:21px}}@media(prefers-reduced-motion:reduce){.home-card,.home-card-art img{transition:none}.home-card:hover{transform:none}}
