#root,body,html{height:100%}:root{--app:#00b069;--accent:#3a9ecc;--bg:#fff;--bg2:#cdffec;--text:#0f2a22;--subtitle:#124c43;--vh:1vh}*{box-sizing:border-box}html{background:radial-gradient(120% 80% at 60% -10%,#3a9ecc38 0,#0000 50%),linear-gradient(180deg,#fff,#cdffec);background:radial-gradient(120% 80% at 60% -10%,#3a9ecc38 0,#0000 50%),linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);background-attachment:fixed}#root,body,html{height:-webkit-fill-available}#root,body{min-height:100dvh;min-height:100lvh;min-height:100svh;min-height:-webkit-fill-available}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(120% 80% at 60% -10%,#3a9ecc38 0,#0000 50%),linear-gradient(180deg,#fff,#cdffec);background:radial-gradient(120% 80% at 60% -10%,#3a9ecc38 0,#0000 50%),linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);background-attachment:fixed;color:#0f2a22;color:var(--text);margin:0;overscroll-behavior-y:contain}body:before{background:radial-gradient(120% 80% at 60% -10%,#3a9ecc38 0,#0000 50%),linear-gradient(180deg,#fff,#cdffec);background:radial-gradient(120% 80% at 60% -10%,#3a9ecc38 0,#0000 50%),linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.hero{align-items:center;background:#0000;display:grid;min-height:100dvh;min-height:100lvh;min-height:100svh;min-height:-webkit-fill-available;min-height:100vh;min-height:calc(var(--vh)*100);padding:28px 20px 40px}@supports (padding:max(0px)){.hero{padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}}.hero__inner{grid-gap:28px;display:grid;gap:28px;margin:0 auto;max-width:1280px;width:100%}@media (min-width:900px){.hero__inner{align-items:center;gap:clamp(32px,4vw,64px);grid-template-columns:1.3fr .7fr}}@media (min-width:768px) and (max-width:1024px){.hero{align-items:flex-start;padding-top:18px}.hero__inner{gap:20px}}.brandbar{align-items:center;display:flex;justify-content:center;margin-bottom:12px}.logo{border-radius:24px;box-shadow:0 12px 32px #00b0692e;height:150px;object-fit:contain;width:150px}@media (max-width:360px){.logo{height:220px;width:220px}}@media (min-width:900px){.brandbar{justify-content:flex-start}}@media (min-width:1100px){.logo{height:280px;width:280px}}.title{color:#0d382d;font-size:clamp(24px,4.2vw,42px);line-height:1.15;margin:0 0 8px}.subtitle,.title{text-align:center}.subtitle{color:#124c43;color:var(--subtitle);font-size:clamp(14px,2.2vw,16px);margin:0 0 18px}@media (min-width:900px){.subtitle,.title{text-align:left}}.actions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:4vh auto 0;max-width:680px;width:100%}@media (min-width:768px){.actions{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;margin:0}}.store-btn{background:#0000;border:none;display:inline-block;line-height:0;padding:0}.store-btn:hover{opacity:.96}.store-btn:focus-visible{outline:3px solid #3a9ecc;outline:3px solid var(--accent);outline-offset:4px}.store-img{display:block;height:56px;width:auto}@media (min-width:768px){.store-img{height:52px}}.vendor-btn{align-items:center;background:#00b069;background:var(--app);border:2px solid #00b069;border:2px solid var(--app);border-radius:14px;box-shadow:0 10px 22px #00b06938;color:#fff;display:inline-flex;font-weight:800;height:56px;justify-content:center;letter-spacing:.2px;padding:0 18px;text-decoration:none;transition:opacity .2s ease,transform .06s ease,box-shadow .2s ease}.vendor-btn:hover{box-shadow:0 14px 28px #00b06947;opacity:.95}.vendor-btn:active{transform:translateY(1px)}.vendor-btn:focus-visible{outline:3px solid #3a9ecc;outline:3px solid var(--accent);outline-offset:4px}.visual{display:grid;place-items:center}.mock{filter:drop-shadow(0 20px 60px rgba(0,176,105,.18)) drop-shadow(0 8px 18px rgba(58,158,204,.14));height:auto;width:min(420px,88vw)}.footer{color:#4b7f76;font-size:13px;margin-top:24px;text-align:center}@media (min-width:900px){.footer{text-align:left}}.subtitle,.title{overflow-wrap:anywhere;word-break:break-word}
/*# sourceMappingURL=main.f7ce2e4c.css.map*/