/* Memoeli's authored layer: fewer generic patterns, more editorial rhythm. */
:root{--corner-large:26px;--corner-small:14px}
.button{border-radius:13px;padding-inline:19px;letter-spacing:-.01em}
.button.small{border-radius:11px}
.eyebrow:before{width:14px}

.home-main{counter-reset:memoeli-chapter}
.home-title{font-size:clamp(3.35rem,6.6vw,6.2rem);letter-spacing:-.058em}
.home-subtitle{max-width:610px}
.home-device-stage{border-radius:25px;padding:3px;background:color-mix(in srgb,var(--surface) 70%,var(--line));box-shadow:0 24px 68px rgba(12,30,18,.13)}
.home-device-stage img{border-radius:22px}
.home-statement{text-align:left}.home-statement>div{width:min(100%,1060px);margin:auto}.home-statement h2{margin:0;font-size:clamp(2.5rem,5vw,5rem)}
.home-feature{counter-increment:memoeli-chapter;padding-bottom:22px}
.home-feature-card{min-height:700px;padding:72px 7%;border-radius:var(--corner-large);align-items:flex-start;text-align:left}
.home-feature-label{display:flex;align-items:center;gap:12px;letter-spacing:.08em}
.home-feature-label:before{content:"0" counter(memoeli-chapter);color:var(--muted);font:600 .72rem var(--body);letter-spacing:.06em}
.home-feature h2{max-width:720px;margin:16px 0 18px;font-size:clamp(2.7rem,4.6vw,4.75rem)}
.home-feature-copy{max-width:570px;margin:0;font-size:1.15rem}
.home-feature:nth-of-type(even) .home-feature-card{align-items:flex-start;text-align:left}
.home-feature:nth-of-type(even) .home-feature-label{flex-direction:row}
.home-feature:nth-of-type(even) .home-visual{align-self:center}
.home-visual{align-self:center;width:min(100%,760px);margin-left:auto;margin-right:auto}
.home-notes{align-self:center;width:min(100%,820px);grid-auto-rows:1fr}
.home-notes .home-note{height:100%}
.home-tasks{width:min(100%,680px)}
.home-note,.home-note:nth-child(2){border-radius:16px;box-shadow:0 12px 30px rgba(15,35,20,.055)}
.home-task{border-radius:14px;box-shadow:0 10px 26px rgba(15,35,20,.05)}
.home-privacy-card{border-radius:var(--corner-large);padding:88px 7%;text-align:left}
.home-privacy-card:before{margin:0 0 30px}
.home-privacy-card h2,.home-privacy-card p{margin-left:0;margin-right:0}.home-privacy-card p{max-width:560px}.home-privacy-points{justify-content:flex-start}.home-privacy-points span{border-radius:10px}
.home-final{text-align:center}.home-final>div{width:min(100%,900px);margin:auto;display:flex;flex-direction:column;align-items:center}.home-final h2{max-width:860px;margin-inline:auto;font-size:clamp(2.8rem,5.4vw,5.4rem)}.home-final p{margin-inline:auto}

.support-category{border-radius:18px}.support-category-icon{border-radius:12px}.support-faq{border-radius:15px}.support-direct-card{border-radius:var(--corner-large)}
.visual-card,.feature-card,.cta{border-radius:var(--corner-large)}
.feature-card .icon{border-radius:11px}
.page-hero h1{max-width:950px}
.prose{font-size:1.02rem}.prose h2{letter-spacing:-.035em}

@media(max-width:760px){.home-statement{text-align:left}.home-feature-card{min-height:600px;padding:55px 24px}.home-feature:nth-of-type(even) .home-feature-card{align-items:flex-start;text-align:left}.home-feature:nth-of-type(even) .home-feature-label{flex-direction:row}.home-feature h2{font-size:clamp(2.5rem,12vw,3.8rem)}.home-device-stage{padding:2px;border-radius:18px}.home-device-stage img{border-radius:16px}.home-privacy-card{padding:62px 25px}.home-privacy-points span{border-radius:9px}}
