::selection{color:var(--paper, #e2f76b);background-color:var(--ink, #59238b);text-shadow:none}:root{font-family:Arial Rounded MT Bold,ArialRoundedMTBold,ui-rounded,Trebuchet MS,sans-serif;--paper: #e2f76b;--ink: #59238b;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{height:100%;overflow:hidden;overscroll-behavior:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{margin:0}.landing{position:relative;overflow:hidden;height:100dvh;width:min(100%,100rem);margin-inline:auto;padding:max(clamp(1.5rem,7dvh,5rem),env(safe-area-inset-top)) max(clamp(1.5rem,7vw,4rem),env(safe-area-inset-right)) max(clamp(1.5rem,7dvh,5rem),env(safe-area-inset-bottom)) max(clamp(1.5rem,7vw,4rem),env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(.5rem,2dvh,1.5rem)}.brand{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:clamp(.5rem,1.8dvh,1.25rem)}.wordmark{margin:0;font-size:min(clamp(4.5rem,12vw,8rem),12dvh);line-height:1.05;font-weight:400;letter-spacing:-.059524em;transform:scaleX(.84)}.intro-group{width:100%;min-height:0;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2.5dvh,2rem)}.headline-copy{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:min(.75rem,2dvh)}.eyebrow{margin:0;font-size:clamp(1rem,4.5vw,1.25rem);line-height:1.2;letter-spacing:.01em}.subtitle{margin:0;font-size:min(clamp(1.25rem,6.2vw,3rem),6dvh);line-height:1.17;font-weight:400;letter-spacing:-.045em;text-align:center}.headline-line{display:block;white-space:nowrap}.relationship-pill{display:inline-grid;vertical-align:baseline;padding-inline:.28em;line-height:inherit;text-align:center;overflow:clip;border-radius:2em;background:var(--ink);color:var(--paper)}.relationship-pill:before{content:"family’s";visibility:hidden;grid-area:1 / 1}.relationship-pill>span{grid-area:1 / 1;will-change:transform}.word-old{visibility:hidden}.photo-relay{display:block;width:100vw;height:0;min-height:0;flex:1 1 0}.privacy-footer{flex:0 0 auto;font:500 .95rem -apple-system,BlinkMacSystemFont,sans-serif}.privacy-footer>span{display:flex;align-items:center;gap:.4rem}.privacy-footer svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.7}[data-colorway=lime-purple]{--paper: #e2f76b;--ink: #59238b}[data-colorway=cyan-red]{--paper: #69eee9;--ink: #b51f32}[data-colorway=blue-yellow]{--paper: #233cce;--ink: #ffeb70}[data-colorway=pink-wine]{--paper: #ffb8d2;--ink: #701d46}[data-colorway=orange-navy]{--paper: #ff9851;--ink: #182b50}.coming-soon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem;font-size:1rem}.testflight-link{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem;color:inherit;text-decoration:none}.testflight-link:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:.65rem}.app-store-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border:1px solid currentColor;border-radius:.65rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:600;line-height:1}.app-store-badge svg{display:block;width:1.65rem;height:1.65rem;flex-shrink:0}.colorways[hidden]{display:none}.colorways{position:absolute;bottom:max(1rem,env(safe-area-inset-bottom));left:1.5rem;right:1.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.colorways button{width:44px;height:44px;padding:7px;border:2px solid transparent;border-radius:50%;background:linear-gradient(135deg,var(--paper) 50%,var(--ink) 50%) content-box;cursor:pointer;color:inherit}.colorways button[aria-pressed=true]{border-color:currentColor}.colorways button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
