*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#1d1d1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;flex-direction:column;min-height:100vh;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:flex}body>main{flex:1 0 auto}body>footer{flex-shrink:0}img{max-width:100%;height:auto;display:block}a{color:#e6007e;text-decoration:none;transition:color .15s}a:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#1d1d1b;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}::selection{color:#fff;background-color:#e6007e}header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}header.-scrolled{box-shadow:0 4px 6px #1d1d1b1a,0 2px 4px #1d1d1b0f}header>.inner{justify-content:space-between;align-items:center;width:100%;max-width:1140px;height:64px;margin-inline:auto;padding-inline:1.5rem;display:flex}@media (width>=768px){header>.inner{height:72px}}header a.logo{align-items:center;gap:.5rem;display:flex}header a.logo:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}header a.logo img{width:auto;height:36px}@media (width>=768px){header a.logo img{height:42px}}header nav.nav{display:none}@media (width>=768px){header nav.nav{align-items:center;gap:2rem;display:flex}}header a.link{color:#6b6b6b;font-size:.875rem;font-weight:500;transition:color .15s}header a.link:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}header a.link:hover{color:#e6007e;text-decoration:none}header button.lang{color:#6b6b6b;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;transition:all .15s}header button.lang:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}header button.lang:hover{color:#e6007e;border-color:#e6007e}header button.mobile-toggle{cursor:pointer;color:#6b6b6b;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}header button.mobile-toggle:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}@media (width>=768px){header button.mobile-toggle{display:none}}header button.mobile-toggle svg{width:24px;height:24px}.mobile-nav{z-index:99;opacity:0;visibility:hidden;background-color:#fff;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;transition:transform .25s,opacity .25s,visibility .25s;display:flex;position:fixed;inset:64px 0 0;transform:translateY(-100%)}.mobile-nav button.lang{color:#6b6b6b;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .15s}.mobile-nav button.lang:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}.mobile-nav button.lang:hover{color:#e6007e;border-color:#e6007e}.mobile-nav.-open{opacity:1;visibility:visible;transform:translateY(0)}@media (width>=768px){.mobile-nav{display:none}}.mobile-nav a.link{color:#1d1d1b;border-bottom:1px solid #e5e5e5;padding:.75rem 0;font-size:1.125rem;font-weight:500}.mobile-nav a.link:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}.mobile-nav a.link:hover{color:#e6007e;text-decoration:none}.hero{background:linear-gradient(165deg,#fff 0%,#fafafa 50%,#fdebf5 100%);padding-top:calc(64px + 4rem);padding-bottom:4rem}@media (width>=768px){.hero{padding-top:calc(72px + 6rem);padding-bottom:6rem}}.hero>.inner{text-align:center;width:100%;max-width:720px;margin-inline:auto;padding-inline:1.5rem}.hero span.badge{color:#e6007e;background-color:#fbd9ec;border-radius:9999px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.hero h1.title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,1.5rem + 3vw,3.25rem)}.hero p.poster-dates{color:#e6007e;margin-bottom:1.5rem;font-size:1.125rem;font-weight:500}.hero p.subtitle{color:#6b6b6b;margin-inline:auto;max-width:560px;margin-bottom:3rem;font-size:1.125rem}@media (width>=768px){.hero p.subtitle{font-size:1.25rem}}.hero div.app-preview{margin-bottom:3rem}.hero div.app-preview img{border-radius:1.5rem;width:100%;max-width:260px;height:auto;margin-inline:auto;display:block;box-shadow:0 20px 25px #1d1d1b1a,0 8px 10px #1d1d1b0a,0 8px 20px #e6007e1f}@media (width>=768px){.hero div.app-preview img{max-width:300px}}.hero div.app-preview.-poster img{border-radius:1rem;max-width:320px}@media (width>=768px){.hero div.app-preview.-poster img{max-width:380px}}.hero div.store-buttons{justify-content:center;gap:.75rem;display:flex}.hero a.store-button{color:#fff;background-color:#1d1d1b;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.hero a.store-button:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}.hero a.store-button svg{fill:currentColor;width:20px;height:20px}.hero a.store-button:hover{color:#fff;text-decoration:none}.hero p.store-note{color:#6b6b6b;margin-top:1rem;font-size:.875rem}html.-poster-loading .hero h1.title,html.-poster-loading .hero p.subtitle,html.-poster-loading .hero div.app-preview{visibility:hidden}.steps{padding-block:4rem}@media (width>=768px){.steps{padding-block:6rem}}.steps{background-color:#fff}.steps>.inner{width:100%;max-width:1140px;margin-inline:auto;padding-inline:1.5rem}.steps .heading{text-align:center;margin-bottom:4rem}.steps span.overline{color:#e6007e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.steps .grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.steps .grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.step-card{text-align:center;padding:2rem}.step-card .icon{margin-inline:auto;color:#e6007e;background-color:#fbd9ec;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.step-card .icon svg{width:28px;height:28px}.step-card p.number{color:#e6007e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.step-card h3.title{margin-bottom:.75rem}.step-card p.text{color:#6b6b6b;font-size:.875rem;line-height:1.65}.features{padding-block:4rem}@media (width>=768px){.features{padding-block:6rem}}.features{background-color:#fafafa}.features>.inner{width:100%;max-width:1140px;margin-inline:auto;padding-inline:1.5rem}.features .heading{text-align:center;margin-bottom:4rem}.features span.overline{color:#e6007e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.features .grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.features .grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features .grid{grid-template-columns:repeat(4,1fr)}}.feature-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:2rem;transition:box-shadow .25s,transform .25s;box-shadow:0 1px 3px #1d1d1b1a,0 1px 2px #1d1d1b0f}.feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px #1d1d1b1a,0 4px 6px #1d1d1b0d}.feature-card .icon{color:#e6007e;background-color:#fbd9ec;border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.feature-card .icon svg{width:24px;height:24px}.feature-card.-cyan .icon{color:#00aeef;background-color:#d9f3fd}.feature-card.-lime .icon{color:#95c11f;background-color:#eff6dd}.feature-card.-orange .icon{color:#f39200;background-color:#fdefd9}.feature-card.-purple .icon{color:#662d91;background-color:#e8e0ef}.feature-card h3.title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-card p.text{color:#6b6b6b;font-size:.875rem;line-height:1.65}.kpis{padding-block:4rem}@media (width>=768px){.kpis{padding-block:6rem}}.kpis{color:#fff;background:linear-gradient(135deg,#e6007e 0%,#93117e 100%)}.kpis>.inner{text-align:center;width:100%;max-width:1140px;margin-inline:auto;padding-inline:1.5rem}.kpis .heading{margin-bottom:4rem}.kpis .heading h2{color:#fff}.kpis span.overline{color:#ffffffbf;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.kpis .grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.kpis .grid{grid-template-columns:repeat(3,1fr)}}.kpi-card{padding:2rem}.kpi-card p.value{margin-bottom:.75rem;font-size:clamp(2.5rem,1.5rem + 3vw,3.25rem);font-weight:800;line-height:1}.kpi-card p.label{color:#ffffffd9;font-size:1rem}footer{color:#ffffffb3;background-color:#1d1d1b;padding-block:4rem}footer>.inner{width:100%;max-width:1140px;margin-inline:auto;padding-inline:1.5rem}footer .grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=768px){footer .grid{grid-template-columns:2fr 1fr 1fr}}footer .brand img{width:auto;height:36px;margin-bottom:1.5rem}footer .brand p{max-width:320px;font-size:.875rem;line-height:1.65}footer h3.heading{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:.875rem;font-weight:600}footer ul.links{flex-direction:column;gap:.75rem;list-style:none;display:flex}footer a.link{color:#fff9;font-size:.875rem;transition:color .15s}footer a.link:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}footer a.link:hover{color:#fff;text-decoration:none}footer p.contact-item{margin-bottom:.75rem;font-size:.875rem}footer p.contact-item a{color:#fff9}footer p.contact-item a:hover{color:#fff;text-decoration:none}footer .bottom{margin-inline:auto;padding-inline:1.5rem;border-top:1px solid #ffffff1a;flex-direction:column;gap:.75rem;width:100%;max-width:1140px;margin-top:3rem;padding-top:2rem;font-size:.875rem;display:flex}@media (width>=768px){footer .bottom{flex-direction:row;justify-content:space-between}}footer .legal{gap:1.5rem;display:flex}footer a.legal-link{color:#ffffff80;font-size:.875rem}footer a.legal-link:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}footer a.legal-link:hover{color:#ffffffd9;text-decoration:none}.legal-page{padding-top:7rem;padding-bottom:6rem}.legal-page>.inner{width:100%;max-width:720px;margin-inline:auto;padding-inline:1.5rem}.legal-page h1{margin-bottom:3rem}.legal-page h2{border-bottom:1px solid #e5e5e5;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}@media (width>=768px){.legal-page h2{font-size:1.5rem}}.legal-page p{margin-bottom:1rem;line-height:1.65}.legal-page ul{margin-bottom:1rem;padding-left:2rem;list-style:outside}.legal-page ul li{margin-bottom:.5rem;line-height:1.65}.legal-page .updated{color:#6b6b6b;margin-bottom:2rem;font-size:.875rem}.legal-page blockquote{color:#1d1d1b;background:#fafafa;border-left:3px solid #e6007e;border-radius:.5rem;margin:0 0 1rem;padding:1rem 1.25rem;line-height:1.65}.legal-page blockquote p{margin-bottom:0}.legal-page section{margin-bottom:2rem}.upload-page{padding-top:7rem;padding-bottom:7rem}.upload-page>.inner{width:100%;max-width:640px;margin-inline:auto;padding-inline:1.5rem}.upload-page h1{margin-bottom:1rem}.upload-page p.intro{color:#6b6b6b;margin-bottom:2.5rem;line-height:1.65}.upload-form{flex-direction:column;gap:1.5rem;display:flex}.upload-form .field{flex-direction:column;gap:.5rem;display:flex}.upload-form label{font-weight:500}.upload-form input[type=text],.upload-form input[type=email]{color:#1d1d1b;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.75rem 1rem;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.upload-form input[type=text]:focus,.upload-form input[type=email]:focus{border-color:#e6007e;outline:none;box-shadow:0 0 0 3px #e6007e66}.upload-form input[type=text][aria-invalid=true],.upload-form input[type=email][aria-invalid=true]{border-color:#e6007e}:-webkit-any(.upload-form input[type=text]:-webkit-autofill,.upload-form input[type=email]:-webkit-autofill){-webkit-text-fill-color:#1d1d1b;caret-color:#1d1d1b;transition:background-color 999999s;box-shadow:inset 0 0 0 1000px #fff}:is(.upload-form input[type=text]:autofill,.upload-form input[type=email]:autofill){-webkit-text-fill-color:#1d1d1b;caret-color:#1d1d1b;transition:background-color 999999s;box-shadow:inset 0 0 0 1000px #fff}:-webkit-any(.upload-form input[type=text]:-webkit-autofill:focus,.upload-form input[type=email]:-webkit-autofill:focus){box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #e6007e66}:is(.upload-form input[type=text]:autofill:focus,.upload-form input[type=email]:autofill:focus){box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #e6007e66}.upload-form .file-drop{cursor:pointer;background-color:#fff;border:1px dashed #6b6b6b;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.upload-form .file-drop input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-form .file-drop .pick{color:#e6007e;background-color:#fbd9ec;border-radius:9999px;flex-shrink:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.upload-form .file-drop .filename{color:#6b6b6b;overflow-wrap:anywhere;font-size:.875rem}.upload-form .file-drop:focus-within{outline-offset:2px;outline:2px solid #e6007e66}.upload-form .file-drop.-dragover{background-color:#fdebf5;border-color:#e6007e}.upload-form .file-drop.-invalid{border-color:#e6007e}.upload-form .file-drop.-disabled,.upload-form input:disabled{opacity:.6;cursor:not-allowed}.upload-form p.hint{color:#6b6b6b;font-size:.875rem}.upload-form p.field-error{color:#e6007e;font-size:.875rem}.upload-form button.submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e6007e,#e6007e 35%,#93117e);border:none;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:.75rem;padding:.75rem 2rem;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;transition:filter .15s,box-shadow .15s;display:inline-flex}.upload-form button.submit:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}.upload-form button.submit:hover:not(:disabled){filter:brightness(.92);box-shadow:0 4px 12px #e6007e1f}.upload-form button.submit:disabled{cursor:wait;opacity:.8}.upload-form .spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:9999px;width:1em;height:1em;animation:.8s linear infinite upload-spin}.upload-form label.consent{cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.upload-form label.consent input[type=checkbox]{accent-color:#e6007e;cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.upload-form label.consent input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #e6007e66}.upload-form label.consent .text{color:#6b6b6b;font-size:.875rem;line-height:1.65}.upload-form label.consent input[aria-invalid=true]{outline-offset:1px;outline:2px solid #e6007e}.upload-form p.progress{color:#6b6b6b;font-size:.875rem}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-result{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.upload-result p.message{font-weight:500;line-height:1.65}.upload-result p.detail{color:#6b6b6b;margin-top:.75rem;font-size:.875rem;line-height:1.65}.upload-result.-success{background-color:#eff6dd;border-color:#95c11f}.upload-result.-warn{background-color:#fdefd9;border-color:#f39200}.upload-result.-error{background-color:#fdebf5;border-color:#e6007e}
