.page-module__E0kJGG__page{background:var(--color-background);width:100%;min-height:100vh;color:var(--color-text)}.page-module__E0kJGG__container{flex-direction:column;gap:2.5rem;max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3.5rem;display:flex}.page-module__E0kJGG__section{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module__E0kJGG__header{text-align:center;margin-top:.5rem}.page-module__E0kJGG__siteTitle{margin:0;font-size:1.75rem;font-weight:600}.page-module__E0kJGG__subtitle{color:var(--color-muted);margin:.25rem 0 0;font-size:1rem}.page-module__E0kJGG__profileSection{text-align:center;align-items:center;gap:.5rem}.page-module__E0kJGG__profileImageWrapper{border:1px solid var(--color-border);background:#f5f5f5;border-radius:50%;width:160px;height:160px;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #00000005}.page-module__E0kJGG__profileImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__E0kJGG__profileName{margin:0;font-size:1.25rem;font-weight:600}.page-module__E0kJGG__profileRole{color:var(--color-muted);margin:0;font-size:.95rem}.page-module__E0kJGG__contactAddButtonWrapper{margin-top:.5rem}.page-module__E0kJGG__contactAddButton{background:var(--color-text);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.9rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 34px #00000024}.page-module__E0kJGG__contactAddButton:hover{transform:translateY(-1px)}.page-module__E0kJGG__contactAddButton:active{transform:translateY(0);box-shadow:0 6px 16px #00000029}.page-module__E0kJGG__introSection{align-items:center}.page-module__E0kJGG__introText{text-align:center;max-width:680px;color:var(--color-muted);margin:0 auto;line-height:1.7}.page-module__E0kJGG__appsSection{gap:1.25rem}.page-module__E0kJGG__appsHeading{margin:0;font-size:1.25rem;font-weight:600}.page-module__E0kJGG__appCards{gap:1rem;display:grid}.page-module__E0kJGG__moreAppsButtonWrapper{justify-content:center;display:flex}.page-module__E0kJGG__moreAppsButton{background:var(--color-text);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #0000001f}.page-module__E0kJGG__moreAppsButton:hover{transform:translateY(-1px)}.page-module__E0kJGG__moreAppsButton:active{transform:translateY(0);box-shadow:0 6px 16px #00000029}.page-module__E0kJGG__coffeeSection{gap:1rem}.page-module__E0kJGG__appCard{border:1px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.page-module__E0kJGG__appIcon{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex;overflow:hidden}.page-module__E0kJGG__appIconImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__E0kJGG__appName{margin:0;font-size:1.1rem;font-weight:600}.page-module__E0kJGG__appSubtitle{color:var(--color-muted);margin:-.35rem 0 0;font-size:.95rem}.page-module__E0kJGG__storeLinks{flex-direction:column;gap:.35rem;display:flex}.page-module__E0kJGG__storeLinksImages{flex-flow:row;justify-content:flex-start;align-items:center;gap:.25rem}.page-module__E0kJGG__storeLink{color:var(--color-accent);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.95rem;text-decoration:none;transition:border-color .2s}.page-module__E0kJGG__storeLink:hover{border-color:var(--color-accent)}.page-module__E0kJGG__storeLinkImage{border-bottom:none;flex:none;padding:0;display:flex}.page-module__E0kJGG__storeLinkImage:hover{border-color:#0000}.page-module__E0kJGG__storeButtonImage{width:auto;max-width:100%;height:auto;display:block}.page-module__E0kJGG__coffeeImageWrapper{border:1px solid var(--color-border);border-radius:18px;width:100%;overflow:hidden}.page-module__E0kJGG__coffeeImage{width:100%;height:auto;display:block}.page-module__E0kJGG__coffeeHeader{margin:0;font-size:1.3rem;font-weight:600}.page-module__E0kJGG__coffeeText{color:var(--color-muted);margin:0;line-height:1.7}.page-module__E0kJGG__contactSection{gap:1.25rem}.page-module__E0kJGG__contactContent{flex-direction:column;gap:1.25rem;display:flex}.page-module__E0kJGG__contactList{flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex}.page-module__E0kJGG__contactItem{flex-direction:column;gap:.25rem;display:flex}.page-module__E0kJGG__contactItem dt{color:var(--color-muted);font-size:.85rem}.page-module__E0kJGG__contactItem dd{margin:0;font-size:1rem;line-height:1.6}.page-module__E0kJGG__contactLink{color:var(--color-accent);text-decoration:none}.page-module__E0kJGG__contactLink:hover{text-decoration:underline}.page-module__E0kJGG__mapWrapper{border:1px solid var(--color-border);background:#fff;border-radius:16px;width:100%;overflow:hidden}.page-module__E0kJGG__mapFrame{border:0;width:100%;min-height:240px;display:block}.page-module__E0kJGG__socialSection{gap:.5rem}.page-module__E0kJGG__socialList{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__E0kJGG__socialItem{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);background:#fff;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.page-module__E0kJGG__socialItem:hover{border-color:var(--color-accent);transform:translateY(-1px)}.page-module__E0kJGG__socialIcon{fill:currentColor;width:22px;height:22px}.page-module__E0kJGG__socialIconImage{object-fit:contain;width:32px;height:32px;display:block}.page-module__E0kJGG__footer{text-align:center;color:var(--color-muted);margin-top:1rem;font-size:.85rem}@media (min-width:640px){.page-module__E0kJGG__appCards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__storeLinks{flex-flow:wrap;gap:1rem}.page-module__E0kJGG__storeLink{border:none;padding-bottom:0}.page-module__E0kJGG__contactContent{flex-direction:row;align-items:stretch}.page-module__E0kJGG__contactList,.page-module__E0kJGG__mapWrapper{flex:1}.page-module__E0kJGG__mapFrame{min-height:320px}}
