.acceso-page{background:var(--color-bg);min-height:100svh;color:var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.acceso-story{color:#fff;background:#0b0b0c;flex-direction:column;min-width:0;min-height:900px;padding:40px 48px 0;display:flex;overflow:hidden}.acceso-industries{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:22px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.acceso-industries>span{align-items:center;gap:10px;display:flex}.acceso-industries svg{color:#fab90a;flex:none}.acceso-industries>span:nth-of-type(2) svg{color:#a855f7}.acceso-industries>span:nth-of-type(3) svg{color:#22c55e}.acceso-industries i{background:#3f3f46;flex:none;width:1px;height:30px}.acceso-wordmark{letter-spacing:-.035em;white-space:nowrap;margin-top:34px;font-size:clamp(64px,6.39vw,92px);font-weight:800;line-height:.9}.acceso-wordmark span,.acceso-slogan span,.acceso-story-footer strong,.acceso-brand span{color:#fab90a}.acceso-companies{font-family:var(--font-geist-mono),monospace;letter-spacing:.32em;color:#d4d4d8;margin-top:14px;font-size:13px;font-weight:500}.acceso-rule{background:#fab90a;flex:none;width:100%;height:3px;margin-top:22px}.acceso-slogan{letter-spacing:.02em;text-transform:uppercase;margin-top:22px;font-size:24px;font-weight:600;line-height:1.25}.acceso-photo{clip-path:polygon(0 16%,100% 0,100% 100%,0 100%);background:#fab90a;flex:1;min-height:200px;margin:26px -48px 0;position:relative}.acceso-photo>div{clip-path:polygon(0 16%,100% 0,100% 100%,0 100%);background:#161618;position:absolute;inset:4px 0 0}.acceso-photo img{object-fit:cover;width:100%;height:100%}.acceso-story-footer{text-transform:uppercase;background:#0b0b0c;border-top:1px solid #27272a;flex:none;align-items:center;gap:20px;margin:0 -48px;padding:18px 48px;display:flex}.acceso-story-footer>span:first-child{letter-spacing:.06em;flex:1;font-size:13px;font-weight:500;line-height:1.4}.acceso-story-footer strong{font-weight:inherit}.acceso-story-footer>span:last-child{letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.acceso-story-footer svg{color:#22c55e;flex:none}.acceso-panel{--acceso-muted:#71717a;--acceso-input:#fff;--acceso-line:#e4e4e7;flex-direction:column;min-width:0;padding:40px 64px;display:flex}.dark .acceso-panel{--acceso-muted:#a1a1aa;--acceso-input:#161618;--acceso-line:#27272a}.acceso-theme{text-align:right;color:var(--acceso-muted);font-size:12px}.acceso-dark,.dark .acceso-light{display:none}.dark .acceso-dark{display:inline}.acceso-content{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:36px 0;display:flex}.acceso-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.acceso-brand>img{flex:none;width:52px;height:52px}.acceso-brand>div>div{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.acceso-brand p{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--acceso-muted);margin-top:2px;font-size:11px}.acceso-title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.acceso-description{color:var(--acceso-muted);margin-top:8px;font-size:15px}.acceso-form{flex-direction:column;gap:28px;margin-top:28px;display:flex}.acceso-input{border:1.5px solid var(--acceso-line);background:var(--acceso-input);width:100%;height:60px;color:var(--color-ink);border-radius:12px;outline:none;padding:12px;font-size:16px}.acceso-input:focus-visible{outline-offset:3px;outline:2px solid #fab90a}.acceso-pin{height:60px;position:relative;container-type:inline-size}.acceso-cells{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:10px;display:grid;position:absolute;inset:0}.acceso-cells span{border:1.5px solid var(--acceso-line);background:var(--acceso-input);font-family:var(--font-geist-mono),monospace;border-radius:12px;place-items:center;font-size:24px;display:grid}.acceso-pin .acceso-input{font-family:var(--font-geist-mono),monospace;letter-spacing:calc(16.6667cqw - 12.7333px);background:0 0;border:0;border-radius:12px;padding:0 0 0 calc(8.33333cqw - 11.1667px);font-size:24px;position:relative}.acceso-pin .acceso-input::placeholder{color:#0000}.acceso-pin[data-mirrored] .acceso-input{color:#0000;caret-color:#0000}.acceso-help{text-align:center;color:var(--acceso-muted);margin-top:24px;font-size:12px;line-height:1.6}.acceso-version{font-family:var(--font-geist-mono),monospace;margin-bottom:8px;font-size:11px;display:block}.acceso-submit{color:#161618;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fab90a;border:none;border-radius:999px;width:100%;height:52px;font-size:14px;font-weight:600}.acceso-form:has(.acceso-input:placeholder-shown) .acceso-submit{color:#71717a;background:#e4e4e7}.acceso-submit:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.acceso-submit:disabled{opacity:.6}.acceso-footer{color:var(--acceso-muted);text-align:center;font-size:12px}@media (min-width:768px) and (max-width:1350px){.acceso-story{padding-inline:32px}.acceso-industries{gap:12px;font-size:10px}.acceso-companies{letter-spacing:.22em;font-size:11px}.acceso-photo,.acceso-story-footer{margin-inline:-32px}.acceso-story-footer{padding-inline:32px}.acceso-panel{padding-inline:40px}}@media (max-width:767px){.acceso-page{grid-template-columns:1fr}.acceso-story{min-height:0;padding:24px 24px 0}.acceso-industries{letter-spacing:.03em;gap:12px;font-size:8px}.acceso-industries svg{width:20px;height:20px}.acceso-industries>span{gap:6px}.acceso-industries i{height:24px}.acceso-wordmark{margin-top:24px;font-size:clamp(44px,13vw,64px)}.acceso-companies{letter-spacing:.2em;font-size:9px}.acceso-slogan{font-size:18px}.acceso-photo{margin-inline:-24px;min-height:240px;margin-top:16px}.acceso-story-footer{gap:10px;margin-inline:-24px;padding:14px 24px}.acceso-story-footer>span:first-child{font-size:9px}.acceso-story-footer>span:last-child{font-size:8px}.acceso-panel{min-height:580px;padding:24px}.acceso-brand p{letter-spacing:.08em;font-size:9px}.acceso-content{padding-block:28px}.acceso-title{font-size:28px}.acceso-footer{font-size:11px}}
