main.home{display:block;width:100%;padding:0}.home-hero,.home-introduction-content,.home-download{width:min(100% - 2 * var(--page-gutter),var(--content-width));margin-inline:auto}.home-hero{display:flex;flex-wrap:wrap;align-items:center;gap:40px 48px;padding-block:48px 88px}.home-hero-text{flex:1 1 300px;min-width:0}.home h1{max-width:16ch;font-size:clamp(38px,4.6vw,68px);font-weight:300;line-height:1.04;letter-spacing:-.032em}.home h1 strong{display:block}.home-hero-description{max-width:46ch;margin:26px 0 0;color:var(--text-secondary);font-size:19px;line-height:1.62;text-wrap:pretty}.home-pricing-note{margin:20px 0 0;color:var(--text-muted);font-size:14.5px;line-height:1.5;text-wrap:pretty}.store-badges{display:flex;flex-wrap:wrap;gap:14px;margin:38px 0 0;padding:0;list-style:none}.store-badges-centered{justify-content:center;margin-top:36px}.store-badge-link{display:block;border-radius:12px}.store-badge-image{display:block;width:auto;height:60px}.store-coming-soon-badge{display:flex;align-items:center;gap:12px;height:60px;padding:0 24px;border-radius:12px;background:var(--text)}.store-coming-soon-icon{width:26px;height:26px;flex:none;border-radius:6px;background:#f6f2ea29}.store-coming-soon-text{display:flex;flex-direction:column;gap:2px;color:#f6f2eab8;font-size:10.5px;line-height:1;letter-spacing:.06em;text-align:left;text-transform:uppercase}.store-coming-soon-text strong{color:#f6f2ea;font-size:18px;font-weight:500;letter-spacing:0;text-transform:none}.home-hero-art{display:flex;flex:1 1 500px;align-items:center;justify-content:center;min-height:560px}.home-hero-illustration{display:none}.home-introduction{border-block:1px solid rgb(35 33 29 / 7%);background:var(--surface)}.home-introduction-content{padding-block:16px}.home-introduction-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:36px 56px;padding-block:56px}.home-introduction-section+.home-introduction-section{margin-top:8px;padding-top:64px;border-top:1px solid rgb(35 33 29 / 8%)}.home-introduction-section-reversed .home-introduction-art{order:-1}.home-introduction-number{margin-bottom:20px;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1;letter-spacing:.14em}.home-introduction h2{max-width:20ch;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.14;letter-spacing:-.025em;text-wrap:pretty}.home-introduction p{max-width:44ch;margin:20px 0 0;color:var(--text-secondary);font-size:18px;line-height:1.6;text-wrap:pretty}.home-introduction-art{display:flex;justify-content:center}.home-introduction-illustration,.home-hero-illustration{width:100%;max-width:440px;height:auto}.home-download{display:flex;flex-direction:column;align-items:center;padding-block:72px 96px;text-align:center}.home-download h2{max-width:22ch;margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:300;line-height:1.1;letter-spacing:-.028em;text-wrap:pretty}.home-download p{max-width:46ch;margin:20px 0 0;color:var(--text-secondary);font-size:18px;line-height:1.6;text-wrap:pretty}.app-preview{display:flex;align-items:flex-end;justify-content:center;gap:10px;width:100%;padding:40px 0 20px;background:radial-gradient(62% 52% at 50% 58%,#e4ebde,#e4ebde00 74%)}.app-preview-phone{position:relative;width:233px;height:507px;flex:none}.app-preview-device{position:absolute;top:0;left:0;width:402px;height:874px;overflow:hidden;border-radius:48px;background:#f1ede4;box-shadow:0 40px 80px #0000002e,0 0 0 1px #0000001f;filter:drop-shadow(0 14px 30px rgb(35 33 29 / 13%));transform:scale(.58);transform-origin:top left}.app-preview-phone-front .app-preview-device{filter:drop-shadow(0 20px 40px rgb(35 33 29 / 18%))}.app-preview-device:before{content:"";position:absolute;top:11px;left:50%;z-index:50;width:126px;height:37px;border-radius:24px;background:#000;transform:translate(-50%)}.app-preview-device:after{content:"";position:absolute;bottom:8px;left:50%;z-index:60;width:139px;height:5px;border-radius:100px;background:#00000040;transform:translate(-50%)}.app-preview-status-bar{position:absolute;top:0;right:0;left:0;z-index:10;display:flex;gap:154px;padding:21px 24px 19px;color:#000;font:590 17px/22px -apple-system,SF Pro,system-ui,sans-serif}.app-preview-status-bar>span{display:flex;flex:1;align-items:center;justify-content:center;height:22px;padding-top:1.5px}.app-preview-status-icons{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77' height='13' viewBox='0 0 77 13'%3E%3Crect x='0' y='8' width='3.2' height='4.5' rx='0.7'/%3E%3Crect x='4.8' y='5.5' width='3.2' height='7' rx='0.7'/%3E%3Crect x='9.6' y='3' width='3.2' height='9.5' rx='0.7'/%3E%3Crect x='14.4' y='0.5' width='3.2' height='12' rx='0.7'/%3E%3Cg transform='translate(26 0.5)'%3E%3Cpath d='M8.5 3.2C10.8 3.2 12.9 4.1 14.4 5.6L15.5 4.5C13.7 2.7 11.2 1.5 8.5 1.5C5.8 1.5 3.3 2.7 1.5 4.5L2.6 5.6C4.1 4.1 6.2 3.2 8.5 3.2Z'/%3E%3Cpath d='M8.5 6.8C9.9 6.8 11.1 7.3 12 8.2L13.1 7.1C11.8 5.9 10.2 5.1 8.5 5.1C6.8 5.1 5.2 5.9 3.9 7.1L5 8.2C5.9 7.3 7.1 6.8 8.5 6.8Z'/%3E%3Ccircle cx='8.5' cy='10.5' r='1.5'/%3E%3C/g%3E%3Cg transform='translate(50 0)'%3E%3Crect x='0.5' y='0.5' width='23' height='12' rx='3.5' stroke='%23000' stroke-opacity='0.35' fill='none'/%3E%3Crect x='2' y='2' width='20' height='9' rx='2'/%3E%3Cpath d='M25 4.5V8.5C25.8 8.2 26.5 7.2 26.5 6.5C26.5 5.8 25.8 4.8 25 4.5Z' fill-opacity='0.4'/%3E%3C/g%3E%3C/svg%3E") center / 77px 13px no-repeat}.app-preview-screen{display:flex;flex-direction:column;height:100%;padding-top:59px;padding-bottom:34px;color:var(--text)}.app-preview-more{width:40px;height:40px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23a9a292'%3E%3Ccircle cx='10' cy='4' r='1.6'/%3E%3Ccircle cx='10' cy='10' r='1.6'/%3E%3Ccircle cx='10' cy='16' r='1.6'/%3E%3C/svg%3E") center / 20px 20px no-repeat}.app-preview-unread{min-width:28px;height:28px;flex:none;padding:0 9px;border-radius:14px;background:#e0e9d8;color:#38512f;font-size:13px;font-weight:600;line-height:28px;text-align:center}.app-preview-chats-title{flex:none;padding:6px 20px 16px;font-size:32px;font-weight:300;line-height:1;letter-spacing:-.02em}.app-preview-chats-list{flex:1;overflow:hidden;padding:0 14px}.app-preview-card{overflow:hidden;border-radius:20px;background:#fffdf8;box-shadow:0 1px 2px #23211d0f}.app-preview-family-row{display:flex;align-items:center;gap:16px;padding:18px 8px 18px 18px}.app-preview-family-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:none;border-radius:50%;background:var(--accent);color:#f6f2ea;font-size:22px;font-weight:500;line-height:1}.app-preview-family-text{display:flex;flex:1;flex-direction:column;min-width:0}.app-preview-family-name{font-size:20px;font-weight:600;line-height:1.2}.app-preview-family-subtitle{margin-top:2px;color:#8b8579;font-size:13px;line-height:1.4}.app-preview-section-label{padding:22px 6px 10px;color:#8b8579;font-size:11px;font-weight:500;line-height:1;letter-spacing:.09em;text-transform:uppercase}.app-preview-member-row{position:relative;display:flex;align-items:center;gap:14px;height:68px;padding:0 6px 0 18px}.app-preview-member-row+.app-preview-member-row{margin-top:1px}.app-preview-member-row+.app-preview-member-row:before{content:"";position:absolute;top:-1px;right:0;left:74px;height:1px;background:#23211d12}.app-preview-member-avatar{width:42px;height:42px;flex:none;border-radius:50%;object-fit:cover}.app-preview-member-name{flex:1;min-width:0;color:#3a362f;font-size:17px;line-height:1.2}.app-preview-member-name-unread{color:var(--text);font-weight:500}.app-preview-tab-bar{display:flex;flex:none;margin:6px 12px 8px;padding:6px;border-radius:24px;background:#fffdf8;box-shadow:0 2px 10px #23211d14}.app-preview-tab{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;padding:8px 0 9px;color:#8b8579;font-size:12px;line-height:1}.app-preview-tab-selected{border-radius:18px;background:#e4ebde;color:#3c5738;font-weight:600}.app-preview-tab-icon{position:relative;width:26px;height:26px;background:center / 24px 24px no-repeat}.app-preview-tab-icon-chats{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%233c5738' stroke-width='1.8'%3E%3Crect x='3.2' y='5.2' width='17.6' height='13.6' rx='5.4'/%3E%3C/svg%3E")}.app-preview-tab-icon-chats:after{content:"";position:absolute;top:-2px;right:-6px;width:10px;height:10px;box-sizing:content-box;border:2px solid #e4ebde;border-radius:50%;background:#c0392b}.app-preview-tab-icon-family{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238b8579' stroke-width='1.7'%3E%3Ccircle cx='9.5' cy='9' r='3.1'/%3E%3Ccircle cx='17' cy='10.5' r='2.1'/%3E%3Cpath d='M4 19.2c0-3 2.5-4.6 5.5-4.6s5.5 1.6 5.5 4.6'/%3E%3Cpath d='M16.6 14.8c2.2.2 3.9 1.7 3.9 4.4'/%3E%3C/svg%3E")}.app-preview-tab-icon-profile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238b8579' stroke-width='1.7'%3E%3Ccircle cx='12' cy='8.4' r='3.4'/%3E%3Cpath d='M5.6 19.6c0-3.4 2.9-5.4 6.4-5.4s6.4 2 6.4 5.4'/%3E%3C/svg%3E")}.app-preview-chat-bar{display:flex;flex:none;align-items:center;gap:6px;padding:8px 8px 10px 6px;border-bottom:1px solid rgb(35 33 29 / 8%)}.app-preview-chat-back{width:44px;height:44px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234f6d4a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 5.5L8 12l6.5 6.5'/%3E%3C/svg%3E") center / 24px 24px no-repeat}.app-preview-chat-title{flex:1;min-width:0;font-size:20px;font-weight:600;line-height:1.2}.app-preview-chat-more{width:44px;height:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%236e6a61'%3E%3Ccircle cx='10' cy='4' r='1.7'/%3E%3Ccircle cx='10' cy='10' r='1.7'/%3E%3Ccircle cx='10' cy='16' r='1.7'/%3E%3C/svg%3E")}.app-preview-chat-messages{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;padding:16px 14px 8px}.app-preview-day{padding:2px 0 6px;color:#5c5952;font-size:11px;font-weight:500;line-height:1;letter-spacing:.1em;text-align:center;text-transform:uppercase}.app-preview-system{padding:6px 24px;color:#605d56;font-size:12.5px;line-height:1.4;text-align:center}.app-preview-incoming{display:flex;align-items:flex-end;gap:8px}.app-preview-outgoing{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.app-preview-sender-avatar{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover}.app-preview-bubble{box-sizing:content-box;max-width:74%;padding:10px 14px 8px;border-radius:18px 18px 18px 6px;background:#fffdf8;box-shadow:0 1px 2px #23211d0d}.app-preview-bubble-outgoing{border-radius:18px 18px 6px;background:#e0e9d8;box-shadow:none}.app-preview-bubble-photo{padding:6px 6px 8px}.app-preview-bubble-text{color:var(--text);font-size:16px;line-height:1.45;text-wrap:pretty}.app-preview-bubble-outgoing .app-preview-bubble-text{color:#22301c}.app-preview-bubble-time{margin-top:5px;color:#6e6a61;font-size:11.5px;line-height:1;text-align:right}.app-preview-bubble-outgoing .app-preview-bubble-time{color:#3c5738}.app-preview-photo{display:block;width:186px;height:140px;border-radius:14px}.app-preview-bubble-photo .app-preview-bubble-time{margin:6px 8px 0}.app-preview-status{padding-right:4px;color:#605d56;font-size:11.5px;font-weight:500;line-height:1}.app-preview-composer{display:flex;flex:none;align-items:flex-end;gap:10px;padding:8px 12px 12px}.app-preview-composer-field{flex:1;padding:12px 16px;border-radius:22px;background:#fffdf8;box-shadow:0 1px 2px #23211d0f;color:#8b8579;font-size:16px;line-height:1.4}.app-preview-send{width:48px;height:48px;flex:none;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23f6f2ea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5.6'/%3E%3Cpath d='M6.2 11.4L12 5.6l5.8 5.8'/%3E%3C/svg%3E") center / 22px 22px no-repeat}@media(max-width:40rem){.home-hero{display:block;padding-block:28px 40px}.home h1{font-size:38px;line-height:1.06;letter-spacing:-.03em}.home-hero-description{margin-top:18px;font-size:16.5px;line-height:1.6}.store-badges{flex-direction:column;align-items:center;gap:12px;margin-top:26px}.store-coming-soon-badge{justify-content:center;min-width:195px;height:58px}.store-badge-image{height:58px}.store-coming-soon-icon{width:24px;height:24px}.store-coming-soon-text{font-size:10px}.store-coming-soon-text strong{font-size:17px}.home-pricing-note{margin-top:16px;font-size:13.5px}.home-hero-art{display:block;min-height:0}.app-preview,.home-introduction-art-in-hero-on-phones{display:none}.home-hero-illustration{display:block;max-width:none;margin-top:28px}.home-introduction-content{padding-block:8px}.home-introduction-section{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding-block:40px}.home-introduction-section+.home-introduction-section{margin-top:0;padding-top:40px}.home-introduction-art{order:-1}.home-introduction-illustration{max-width:none}.home-introduction-number{margin-bottom:14px;font-size:11.5px}.home-introduction h2{font-size:29px;line-height:1.16}.home-introduction p{margin-top:14px;font-size:16.5px}.home-download{align-items:stretch;padding-block:56px 64px}.home-download h2{max-width:none;font-size:34px}.home-download p{max-width:none;margin-top:16px;font-size:16.5px}.store-badges-centered{margin-top:26px}}
