:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18372d;background:#eaf1ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;min-height:100svh;min-height:100dvh;margin:0;background-color:#eaf1ed;background-image:linear-gradient(#eaf1edbf,#eaf1edbf),url(https://wearedatalab.github.io/pasos-seguros-demo/assets/img/generated/welcome-bg.svg);background-position:center,center;background-size:100% 100%,cover;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed}.page-shell{position:relative;display:grid;align-items:center;justify-items:center;min-height:100vh;min-height:100svh;min-height:100dvh;place-items:center;padding:5rem 1rem 2rem;padding:calc(5rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px))}.language-position{position:absolute;top:1.25rem;right:1.25rem;top:calc(1.25rem + env(safe-area-inset-top,0px));right:calc(1.25rem + env(safe-area-inset-right,0px))}.language-switcher{padding:.25rem .4rem;border-radius:.35rem;color:#174c39;background:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.language-switcher:hover{background:#f6faf7}.welcome-stack{display:grid;width:100%;max-width:31rem;gap:.75rem}.brand-logo{display:block;width:9rem;max-width:100%;height:auto;margin:0 0 .25rem}h1{margin:0;color:#174c39;font-size:2.15rem;font-size:clamp(2.15rem,10vw,3rem);line-height:1.08;letter-spacing:-.04em}.subtitle{margin:0;color:#3a5245;font-size:1.1rem;line-height:1.5}.privacy-note{display:grid;grid-template-columns:2.25rem 1fr;gap:.9rem;padding:1rem;border-radius:1rem;background:#eff7f1}.privacy-icon{width:2.25rem;color:#24734f}.privacy-note h2{margin:0 0 .45rem;font-size:.8rem}.privacy-note p{margin:0;color:#52685d;font-size:.72rem;line-height:1.55}.actions{display:block;margin-top:0}.actions .button+.button{margin-top:.75rem}.actions{display:grid;gap:.75rem}.button{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:.75rem;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.button-primary{color:#fff;background:#19734e}.button-primary:hover{background:#125d3e}.button-install{border-color:#a8c6b3;color:#1b6345;background:#fff}.button-install:hover{background:#f6faf7}.button-install svg{width:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button[hidden]{display:none}.install-guidance{position:fixed;z-index:2;top:50%;left:50%;width:90%;max-width:28rem;padding:1.5rem;transform:translate(-50%,-50%);border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem #0000004d}.install-guidance p{line-height:1.5}.deletion-pending .page-shell>:not(#app-deletion-status){display:none!important}.deletion-status{display:grid;align-content:center;width:100%;max-width:31rem;min-height:12rem;margin:auto;padding:1.5rem;border:1px solid #a8c6b3;border-radius:1rem;color:#18372d;background:#fff}.deletion-status[hidden]{display:none}.deletion-status h1{font-size:1.6rem;letter-spacing:-.025em}.deletion-status p{margin:.8rem 0 0;color:#3a5245;line-height:1.5}.deletion-status:focus{outline:3px solid #24734f;outline-offset:4px}@media(min-width:700px){.page-shell{align-items:start;justify-items:center;padding:2rem;padding:calc(2rem + env(safe-area-inset-top,0px)) calc(2rem + env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) calc(2rem + env(safe-area-inset-left,0px))}}@media(max-width:699px),(hover:none)and (pointer:coarse){body{background-attachment:scroll,scroll}}@media(orientation:landscape)and (max-height:520px){.page-shell{place-items:start center;align-items:start;justify-items:center;padding-top:4rem;padding-bottom:1rem;padding-top:calc(4rem + env(safe-area-inset-top,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.privacy-note{padding:.75rem}.actions{margin-top:.25rem}}@media(max-width:399px)and (max-height:700px){.page-shell{padding:3.75rem 1rem .75rem;padding:calc(3.75rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px))}.brand-logo{width:7.5rem}.privacy-note{gap:.7rem;padding:.75rem}.actions{gap:.5rem;margin-top:.25rem}}
