.life-landing{--ink:#0b0b0b;--orange:#f95d02;--pink:#c94b8c;color:var(--ink);background:#f7f6f5;font-family:Arial,sans-serif}.life-landing *{box-sizing:border-box}.life-landing{margin:0;padding:18px 24px 0}.life-landing button,.life-landing a{touch-action:manipulation}.life-landing button{font:inherit;color:inherit;cursor:pointer;border:0}.life-landing a{color:inherit;text-decoration:none}.life-landing button:focus-visible,.life-landing a:focus-visible,.life-landing select:focus-visible,.life-landing summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.life-landing [hidden]{display:none!important}.life-landing h1,.life-landing h2,.life-landing p{margin:0}.life-landing em{color:var(--orange);font-style:normal}.life-landing .experience{background:#fff;border:1px solid #e5e2df;border-radius:24px;grid-template-rows:96px 1fr 76px;height:calc(100svh - 67px);min-height:690px;display:grid;overflow:hidden;box-shadow:0 8px 35px #00000004}.life-landing header{z-index:3;background:#fff;justify-content:space-between;align-items:center;padding:0 44px;display:flex}.life-landing .lockup{white-space:nowrap;align-items:center;gap:9px;line-height:1;display:inline-flex}.life-landing .lockup img{object-fit:contain;border-radius:11px;width:46px;height:46px}.life-landing .masko{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.07em;font-size:46px;font-weight:800}.life-landing .life{letter-spacing:-.075em;color:var(--pink);margin-left:7px;font-family:Georgia,serif;font-size:45px;font-style:italic;font-weight:400;transform:translateY(1px)}.life-landing .about-link{background:0 0;align-items:center;gap:20px;font-size:12px;display:flex}.life-landing .about-link:hover{color:var(--orange)}.life-landing .world{isolation:isolate;min-height:0;position:relative;overflow:hidden}.life-landing .scenery{z-index:-3;transform-origin:75% 70%;animation:18s ease-in-out infinite alternate paper-drift;position:absolute;inset:-12px}.life-landing .backdrop{object-fit:cover;opacity:0;object-position:center 65%;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.life-landing .backdrop.active{opacity:1}.life-landing .readability{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 0% 23%,#fffffff8 35%,#ffffffeb 42%,#ffffff92 53%,#fff0 69%);position:absolute;inset:0}.life-landing .copy{z-index:2;flex-direction:column;justify-content:center;align-items:start;width:51%;height:100%;padding:35px 0 35px 5%;display:flex;position:relative}.life-landing .eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:10px;font-weight:700;line-height:1.5}.life-landing .eyebrow:before{content:"✳";color:var(--pink);vertical-align:-1px;margin-right:10px;font-size:16px}.life-landing h1{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.055em;max-width:650px;font-size:clamp(46px,5.05vw,84px);font-weight:750;line-height:1.01}.life-landing .description{color:#48433f;max-width:430px;margin-top:24px;font-size:clamp(14px,1.2vw,18px);line-height:1.65}.life-landing .cta{flex-direction:column;align-items:start;gap:17px;margin-top:27px;display:flex}.life-landing .download{background:var(--orange);color:var(--ink);border-radius:11px;align-items:center;gap:18px;padding:18px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px #bd4400}.life-landing .download:hover{background:#e65300}.life-landing .download:active{transform:translateY(3px);box-shadow:0 1px #bd4400}.life-landing .download svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:18px;height:18px}.life-landing .cta>span{color:#686460;font-size:11px}.life-landing .companion{width:49%;height:100%;position:absolute;top:0;right:1%}.life-landing .companion .dumple-player{object-fit:contain;filter:drop-shadow(0 17px 10px #0000000b);pointer-events:none;width:95%;height:min(77%,490px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.life-landing .speech{z-index:2;white-space:nowrap;text-align:center;background:#fff;border-radius:18px 18px 18px 2px;padding:16px 22px;font-size:13px;line-height:1.55;position:absolute;top:7%;left:48%;transform:translate(-50%)rotate(-4deg);box-shadow:0 8px 20px #00000009}.life-landing .care{z-index:4;width:54px;height:54px;position:absolute;top:63%;left:77%}.life-care-offering{z-index:100;pointer-events:none;filter:drop-shadow(0 4px 8px #0002);font-size:42px;line-height:1;position:fixed;transform:translate(-50%,-50%)}.life-landing .care-toggle{width:74px;height:54px;color:var(--ink);background:#fff;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-left:-10px;transition:transform .2s,background .2s;display:flex;box-shadow:0 2px 8px #00000024}.life-landing .care-toggle:hover,.life-landing .care-toggle[aria-expanded=true]{background:var(--orange)}.life-landing .care-toggle:hover{transform:scale(1.05)}.life-landing .care-toggle-stickers{gap:5px;display:flex}.life-landing .care-toggle-stickers>span{background:#fff;border-radius:7px;place-items:center;width:27px;height:25px;font-size:19px;line-height:1;display:grid;transform:rotate(-6deg);box-shadow:0 1.5px 3px #0003}.life-landing .care-toggle-stickers>span+span{transform:rotate(6deg)}.life-landing .care-toggle-label{font-size:11px;font-weight:600;line-height:14px}.life-landing .hint{font-family:var(--font-bricolage),sans-serif;white-space:nowrap;color:#48433f;font-size:13px;position:absolute;top:73px;left:-90px;transform:rotate(-8deg)}.life-landing .objects{background:#fff;border-radius:21px;gap:8px;padding:9px;display:flex;position:absolute;bottom:73px;right:-18px;box-shadow:0 8px 35px #0002}.life-landing .objects button{background:#f7f6f5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:61px;height:72px;transition:transform .2s,background .2s;display:flex}.life-landing .objects button:hover{background:var(--orange);transform:translateY(-5px)rotate(-4deg)}.life-landing .objects button>span{font-size:30px}.life-landing .objects small{font-size:9px}.life-landing .character-label{letter-spacing:.11em;white-space:nowrap;font-size:8px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.life-landing .character-label i{background:var(--orange);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.life-landing .chapter-caption{color:#48433f;justify-content:space-between;gap:15px;font-size:9px;display:flex;position:absolute;bottom:18px;left:55%;right:4%}.life-landing .scene-number{letter-spacing:.12em;font-size:8px}.life-landing .offering{opacity:0;pointer-events:none;z-index:4;font-size:50px;position:absolute;top:60%;left:53%}.life-landing .offered .offering{animation:1.7s both offer}.life-landing .discovery{background:var(--ink);color:#fff;z-index:3;white-space:nowrap;border-radius:12px;padding:13px 19px;position:absolute;bottom:19%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 6px 20px #0002}.life-landing .discovery span{letter-spacing:.1em;color:var(--pink);margin-bottom:7px;font-size:8px;display:block}.life-landing .discovery b{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;font-size:17px;font-weight:600}.life-landing .keepsakes{width:44%;height:87%;position:absolute;top:5%;right:2%}.life-landing .souvenir-heading{color:#fff;font-family:Georgia,serif;font-size:28px;font-style:italic;position:absolute;top:8%;left:22%;transform:rotate(-6deg)}.life-landing .sticker{filter:drop-shadow(0 8px 4px #0003);background:0 0;width:56%;height:65%;transition:transform .3s;position:absolute}.life-landing .sticker img{object-fit:contain;width:100%;height:100%}.life-landing .sticker.first{top:23%;left:0;transform:rotate(-12deg)}.life-landing .sticker.second{top:31%;right:0;transform:rotate(12deg)}.life-landing .story-stickers{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:18% 0 12%}.life-landing .keepsakes .story-stickers .sticker{width:100%;height:100%;min-height:44px;padding:0;position:relative;transform:rotate(-8deg)}.life-landing .story-stickers .sticker:nth-child(2n){transform:rotate(9deg)}.life-landing .keepsakes .story-stickers .sticker:hover,.life-landing .keepsakes .story-stickers .sticker[aria-pressed=true]{z-index:2;transform:translateY(-12px)rotate(0)scale(1.08)}.life-landing .sticker:hover,.life-landing .sticker[aria-pressed=true]{filter:drop-shadow(10px 28px 9px #0004);transform:translateY(-25px)rotate(-7deg)}.life-landing .souvenir-caption{text-align:center;color:#fff9;letter-spacing:.1em;font-size:8px;position:absolute;bottom:5%;left:0;right:0}.life-landing .world[data-chapter=keep] .chapter-caption{color:#ffffffb3}.life-landing .world[data-chapter=keep] .readability{background:linear-gradient(90deg,#fff 0% 32%,#fffffff5 40%,#ffffffce 45%,#ffffff60 52%,#fff0 61%)}.life-landing footer{z-index:3;background:#fff;justify-content:space-between;align-items:center;padding-inline:5%;display:flex}.life-landing .chapters{gap:10px;display:flex;transform:translateY(-8px)}.life-landing .chapters button{background:0 0;border-radius:30px;align-items:center;gap:10px;padding:15px 23px;font-size:15px;display:flex}.life-landing .chapters button>span{color:#625a54;font-size:11px}.life-landing .chapters button[aria-selected=true]{background:var(--ink);color:#fff}.life-landing .chapters button[aria-selected=true]>span{color:var(--orange)}.life-landing .chapters button:hover:not([aria-selected=true]){background:#f7f6f5}.life-landing .motion{color:#686460;background:0 0;gap:14px;font-size:10px;display:flex}.life-landing dialog{width:min(550px,100% - 32px);color:var(--ink);border:0;border-radius:22px;max-height:90svh;padding:43px}.life-landing dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0b0b88}.life-landing dialog h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.05em;font-size:42px;line-height:1.04}.life-landing dialog>p:not(.eyebrow){color:#686460;margin:25px 0;font-size:15px;line-height:1.65}.life-landing dialog .close{background:0 0;padding:5px;font-size:28px;position:absolute;top:10px;right:15px}.life-landing details{border-top:1px solid #e5e2df;font-size:14px}.life-landing summary{cursor:pointer;padding-block:16px}.life-landing details p{color:#686460;padding-bottom:20px;font-size:13px;line-height:1.6}.life-landing dialog .preview-note{font-size:10px!important}.life-landing .motion-paused .scenery{animation-play-state:paused}.life-landing .motion-paused .offering{animation:none}@keyframes paper-drift{0%{transform:translate(-3px,3px)scale(1.012)}to{transform:translate(4px,-5px)scale(1.03)}}@keyframes offer{0%{opacity:0;transform:translate(80px,50px)scale(.5)}25%{opacity:1}65%{opacity:1;transform:translate(-30px,-30px)rotate(-15deg)}to{opacity:0;transform:translate(-30px,-45px)scale(.1)}}@media (min-width:1600px){.life-landing .copy{padding-left:7%}.life-landing .description{max-width:460px}.life-landing .companion .dumple-player{height:min(80%,570px)}.life-landing .experience{grid-template-rows:110px 1fr 90px}.life-landing .speech{top:13%}}@media (max-height:850px) and (min-width:901px){.life-landing .experience{grid-template-rows:78px 1fr 66px;min-height:660px}.life-landing header{padding-inline:5%}.life-landing .copy{padding-top:20px;padding-bottom:35px}.life-landing h1{font-size:clamp(47px,4.5vw,67px)}.life-landing .eyebrow{margin-bottom:17px;font-size:9px}.life-landing .description{max-width:365px;margin-top:19px;font-size:14px}.life-landing .cta{gap:13px;margin-top:22px}.life-landing .download{padding:16px 22px}.life-landing .speech{font-size:11px;top:5%}.life-landing .character-label{bottom:13%}.life-landing .life{font-size:39px}.life-landing .masko{font-size:40px}.life-landing .lockup img{width:40px;height:40px}.life-landing .companion .dumple-player{height:78%}}@media (max-width:1050px){.life-landing .copy{width:53%}.life-landing .description{max-width:350px;font-size:14px}.life-landing .companion{width:47%;right:0}.life-landing .chapter-caption{left:56%}.life-landing .speech{padding:13px 17px;font-size:11px}.life-landing .care{left:73%}.life-landing .hint{font-size:11px}.life-landing .eyebrow,.life-landing .chapter-caption{font-size:8px}.life-landing .keepsakes{width:47%;right:0}.life-landing .souvenir-heading{font-size:24px}}@media (max-width:900px){.life-landing{padding:12px 12px 0}.life-landing .experience{grid-template-rows:85px 1fr 72px;height:auto;min-height:0}.life-landing header{padding-inline:25px}.life-landing .lockup img{border-radius:8px;width:36px;height:36px}.life-landing .masko{font-size:36px}.life-landing .life{margin-left:3px;font-size:37px}.life-landing .about-link{gap:10px;font-size:10px}.life-landing .world{min-height:880px}.life-landing .copy{text-align:center;align-items:center;width:100%;height:auto;padding:35px 25px 0}.life-landing .eyebrow{margin-bottom:20px;font-size:9px}.life-landing h1{max-width:600px;font-size:57px}.life-landing h1 br:nth-child(2){display:none}.life-landing .description{max-width:430px;margin-top:20px;font-size:15px}.life-landing .cta{align-items:center;gap:14px;margin-top:23px}.life-landing .readability,.life-landing .world[data-chapter=keep] .readability{background:linear-gradient(#fff 0% 37%,#fffffff4 45%,#ffffff9c 51%,#fff0 64%)}.life-landing .backdrop{object-position:70% bottom}.life-landing .companion{width:100%;height:440px;top:auto;bottom:25px;right:0}.life-landing .companion .dumple-player{width:390px;height:340px;top:50%}.life-landing .speech{font-size:11px;top:3%;left:50%}.life-landing .care{top:58%;left:calc(50% + 110px)}.life-landing .character-label{font-size:8px;bottom:10%}.life-landing .hint{top:70px;left:-90px}.life-landing .chapter-caption{font-size:8px;bottom:17px;left:25px;right:25px}.life-landing .keepsakes{width:90%;height:400px;top:auto;bottom:35px;right:5%}.life-landing .keepsakes .sticker{width:48%;height:74%;top:19%}.life-landing .souvenir-heading{font-size:25px;top:5%;left:28%}.life-landing .souvenir-caption{bottom:0}.life-landing .discovery{bottom:14%}.life-landing footer{padding-inline:15px}.life-landing .chapters{gap:4px}.life-landing .chapters button{padding:14px 16px;font-size:14px}.life-landing .motion{gap:7px;font-size:9px}.life-landing .world[data-chapter=keep] .chapter-caption{color:#fff9}}@media (max-width:520px){.life-landing{background:#fff;padding:0}.life-landing .experience{box-shadow:none;border:0;border-radius:0;grid-template-rows:76px 1fr 73px}.life-landing header{padding-inline:22px}.life-landing .lockup{gap:7px}.life-landing .lockup img{border-radius:7px;width:31px;height:31px}.life-landing .masko{font-size:33px}.life-landing .life{margin-left:4px;font-size:34px}.life-landing .about-link{gap:0;font-size:0}.life-landing .about-link span{font-size:19px}.life-landing .world{min-height:935px}.life-landing .copy{padding:30px 22px 0}.life-landing .eyebrow{letter-spacing:.08em;font-size:8px}.life-landing .eyebrow:before{margin-right:6px;font-size:14px}.life-landing h1{max-width:360px;font-size:49px}.life-landing .description{max-width:330px;margin-top:22px;font-size:15px;line-height:1.65}.life-landing .cta{margin-top:24px}.life-landing .download{padding:18px 24px;font-size:14px}.life-landing .cta>span{font-size:10px}.life-landing .companion{height:425px}.life-landing .companion .dumple-player{width:325px;height:325px}.life-landing .care{width:48px;height:48px;left:calc(50% + 87px)}.life-landing .care-toggle{margin-left:-13px}.life-landing .speech{font-size:11px;top:5%}.life-landing .hint{font-size:10px;left:-83px}.life-landing .character-label{font-size:7px;bottom:10%}.life-landing .chapter-caption{font-size:7px;left:20px;right:20px}.life-landing .readability,.life-landing .world[data-chapter=keep] .readability{background:linear-gradient(#fff 0% 40%,#fffffff9 48%,#ffffffa0 55%,#fff0 65%)}.life-landing .chapters button{gap:4px;padding:14px 10px;font-size:13px}.life-landing .chapters button>span{font-size:8px}.life-landing footer{padding-inline:10px}.life-landing .motion{gap:0;padding:10px;font-size:0}.life-landing .motion span{font-size:16px}.life-landing .objects{gap:6px;right:-10px}.life-landing .objects button{min-width:55px}.life-landing .keepsakes .sticker{width:56%}.life-landing .souvenir-heading{font-size:24px;left:18%}.life-landing dialog{padding:35px 25px}.life-landing dialog h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.life-landing *,.life-landing :before,.life-landing :after{transition:none!important;animation:none!important}}.life-landing .world[data-chapter=meet] .care{top:auto;bottom:15%;left:50%;transform:translate(-50%)}.life-landing .world[data-chapter=meet] .objects{position:relative;bottom:auto;right:auto}.life-landing .world[data-chapter=meet] .care-toggle{display:none}.life-landing .world[data-chapter=meet] .hint{font-size:11px;top:98px;left:50%;transform:translate(-50%)rotate(-4deg)}.life-landing .world[data-chapter=meet] .character-label{bottom:6%}@media (max-width:900px){.life-landing .world{flex-direction:column;min-height:0;display:flex}.life-landing .copy{flex:none;padding-bottom:28px}.life-landing .companion{flex:none;width:100%;height:450px;margin-top:15px;position:relative;top:auto;bottom:auto;right:auto}.life-landing .keepsakes{flex:none;width:90%;height:420px;margin:15px auto 0;position:relative;top:auto;bottom:auto;right:auto}.life-landing .chapter-caption{margin-top:12px;padding:17px 25px 20px;position:relative;bottom:auto;left:auto;right:auto}.life-landing .world[data-chapter=meet] .care{bottom:16%}.life-landing .world[data-chapter=meet] .character-label{bottom:5%}.life-landing .readability,.life-landing .world[data-chapter=keep] .readability{background:linear-gradient(#fff 0% 41%,#fffffff9 47%,#ffffffa0 55%,#fff0 68%)}}@media (max-width:520px){.life-landing .companion{height:430px}.life-landing .world[data-chapter=meet] .hint{top:94px}.life-landing .keepsakes{height:400px}}.life-landing .world[data-chapter=meet] .discovery{top:23%;bottom:auto}.life-landing{isolation:isolate;background:0 0;padding:0;position:relative}.life-landing .experience{height:calc(100svh - 48px);box-shadow:none;background:0 0;border:0;border-radius:0}.life-landing .scenery{z-index:-1;pointer-events:none;position:fixed}.life-landing header,.life-landing footer{background:0 0}.life-landing .world .readability{display:none}.life-landing .copy{isolation:isolate}.life-landing .copy:before{content:"";z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(at 43% 52%,#fffffff5 0%,#ffffffd9 42%,#ffffff80 62%,#fff0 77%);position:absolute;inset:3% -7% 2% -5%}.life-landing[data-chapter=keep],.life-landing[data-chapter=keep] h1{color:#fff}.life-landing[data-chapter=keep] .copy:before{background:radial-gradient(at 43% 52%,#0b0b0bf5 0%,#0b0b0bd9 42%,#0b0b0b80 62%,#0b0b0b00 77%)}.life-landing[data-chapter=keep] .description,.life-landing[data-chapter=keep] .cta>span,.life-landing[data-chapter=keep] .motion{color:#eee9e6}.life-landing[data-chapter=keep] .chapters button{color:#fff}.life-landing[data-chapter=keep] .chapters button[aria-selected=true]{background:var(--ink);color:#fff}.life-landing[data-chapter=keep] .chapters button:hover:not([aria-selected=true]){background:#ffffff20}.life-landing[data-chapter=keep] .chapters button:not([aria-selected=true])>span{color:#f0a9cd}@media (max-width:900px){.life-landing .experience{height:auto}.life-landing .copy:before{background:radial-gradient(#fffffff5 0%,#ffffffe6 45%,#ffffff9c 62%,#fff0 78%);inset:-10% -6% -9%}}.life-landing .lockup{--wordmark-size:46px}.life-landing .life-sticker{width:calc(var(--wordmark-size)*2.21887);height:var(--wordmark-size);flex-shrink:0;margin-left:-17px;display:block;position:relative}.life-landing .lockup .life-sticker img{object-fit:contain;border-radius:0;width:100%;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-height:850px) and (min-width:901px){.life-landing .lockup{--wordmark-size:40px}.life-landing .life-sticker{margin-left:-15px}}@media (max-width:900px){.life-landing .lockup{--wordmark-size:36px}.life-landing .life-sticker{margin-left:-13px}}@media (max-width:520px){.life-landing .lockup{--wordmark-size:33px}.life-landing .life-sticker{margin-left:-12px}}.life-landing .scenery{inset:0;animation:none!important;transform:none!important}.life-landing .ambient-video{object-fit:cover;object-position:center 65%;z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.life-landing .ambient-video.ready{opacity:1}@media (max-width:900px){.life-landing .ambient-video{object-position:70% bottom}}@media (prefers-reduced-motion:reduce){.life-landing .ambient-video{transition:none}}.life-landing .backdrop{isolation:isolate}.life-landing .backdrop-still,.life-landing .backdrop .ambient-video{object-fit:cover;object-position:inherit;width:100%;height:100%;position:absolute;inset:0}.life-landing .backdrop .ambient-video{transition:opacity 1.1s}@media (prefers-reduced-motion:reduce){.life-landing .backdrop .ambient-video{transition:none}}@media (min-width:901px){.life-landing .world:is([data-chapter=care],[data-chapter=grow],[data-chapter=keep]) #headline{width:max-content;max-width:65vw}.life-landing .world[data-chapter=grow] #headline{isolation:isolate;position:relative}.life-landing .world[data-chapter=grow] #headline:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:#fffffff0;border-radius:28px;position:absolute;inset:-.2em -.35em}}.life-landing .speech{color:#0b0b0b;background:#fff;border:3px solid #0000;box-shadow:0 2px 16px #0b0b0b14}.life-landing .speech b{font-weight:700}.life-landing .world .hint,.life-landing .world[data-chapter=meet] .hint,.life-landing #scene-note,.life-landing .souvenir-caption{letter-spacing:normal;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}.life-landing #scene-note{font-size:14px}.life-landing .world[data-chapter=meet] .care{display:none}.life-landing .picture-invitation{z-index:5;text-align:center;width:150px;display:none;position:absolute;bottom:23%;left:0}.life-landing .world[data-chapter=care] .picture-invitation{display:block}.life-landing .picture-example{color:#0b0b0b;cursor:grab;background:#fff;border-radius:4px;width:104px;padding:7px 7px 10px;transition:transform .2s;transform:rotate(-8deg);box-shadow:0 3px 18px #0b0b0b16}.life-landing .picture-example:hover{transform:rotate(-3deg)translateY(-4px)}.life-landing .picture-example:active{cursor:grabbing}.life-landing .picture-example img{object-fit:cover;object-position:center;pointer-events:none;width:90px;height:74px;display:block}.life-landing .picture-example span{margin-top:7px;font:italic 13px Georgia,serif;display:block}.life-landing .picture-invitation p{color:#0b0b0b;margin:16px 0 8px;font:italic 16px/1.35 Georgia,serif}.life-landing .picture-status{max-width:150px;font-size:11px;line-height:1.4;display:block}.life-landing .image-drop-cue{z-index:6;pointer-events:none;background:#ffffff40;border:2px dashed #f95d02;border-radius:45%;justify-content:center;align-items:flex-end;padding-bottom:25px;font-size:16px;font-weight:600;display:none;position:absolute;inset:24% 15% 23%}.life-landing .companion.picture-drag-over .image-drop-cue{display:flex}.life-landing .shared-picture{object-fit:cover;z-index:5;pointer-events:none;border:7px solid #fff;border-radius:5px;width:100px;height:90px;position:absolute;top:52%;left:45%;transform:rotate(-8deg);box-shadow:0 3px 16px #0b0b0b22}.life-landing .shared-picture.picture-arriving{animation:.85s ease-out both receive-picture}@keyframes receive-picture{0%{opacity:0;transform:translate(-95px,35px)rotate(-18deg)scale(.8)}45%{opacity:1;transform:translate(0)rotate(-8deg)scale(1)}to{opacity:0;transform:translate(8px,-12px)rotate(0)scale(.35)}}@media (max-width:900px){.life-landing .picture-invitation{width:120px;bottom:20%;left:0}.life-landing .picture-example{width:84px}.life-landing .picture-example img{width:70px;height:60px}.life-landing .picture-invitation p{font-size:14px}}@media (prefers-reduced-motion:reduce){.life-landing .shared-picture.picture-arriving{animation:none}.life-landing .picture-example{transition:none}}.life-landing .motion-paused .shared-picture{animation:none}.life-landing .chat-platforms{display:none}.life-landing .world[data-chapter=keep] .chat-caption{flex-direction:column;gap:12px;display:flex}.life-landing .world[data-chapter=keep] .chat-platforms{align-items:center;gap:20px;display:flex}.life-landing .chat-platforms img{object-fit:contain;filter:invert();opacity:.85;transition:transform .18s,opacity .18s;display:block}.life-landing .chat-platforms img:hover{opacity:1;transform:translateY(-3px)rotate(-5deg)scale(1.08)}.life-landing .chat-platforms img:nth-child(2):hover{transform:translateY(-3px)rotate(5deg)scale(1.08)}@media (prefers-reduced-motion:reduce){.life-landing .chat-platforms img{transition:none}.life-landing .chat-platforms img:hover,.life-landing .chat-platforms img:nth-child(2):hover{transform:none}}.life-landing .world[data-chapter=keep] .scene-number{align-self:flex-end}.life-landing .arrival-shell{pointer-events:auto;cursor:pointer;z-index:0;transform-origin:50% 75%;filter:drop-shadow(0 8px 8px #3823120c);background:0 0;border:0;width:30%;height:auto;padding:0;transition:transform .22s;display:none;position:absolute;bottom:4%;left:8%;transform:rotate(-12deg)}.life-landing .world[data-chapter=meet] .arrival-shell{display:block}.life-landing .world[data-chapter=meet] .companion .dumple-player{z-index:1}.life-landing .world[data-chapter=meet] .character-label{z-index:2}.life-landing .world[data-chapter=meet]{isolation:auto;overflow:visible}.life-landing .notch-invitation{z-index:4;max-width:226px;min-height:44px;color:var(--pink);text-align:left;background:0 0;align-items:flex-start;gap:12px;padding:8px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:24%;right:1%}.life-landing .notch-message{color:#6b555f;margin-bottom:8px;display:block}.life-landing .notch-invitation b{font-weight:600}.life-landing .notch-invitation svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 46px;width:46px;height:62px;margin-top:-10px}.life-landing.notch-active .companion:before{content:"";z-index:20;pointer-events:none;background:#0b0b0b;border-radius:0 0 22px 22px;width:156px;height:62px;position:fixed;top:0;left:50%;transform:translate(-50%)}.life-landing.notch-active .world[data-chapter=meet] .companion .dumple-player{filter:none;z-index:21;width:56px;height:58px;position:fixed;top:2px;left:calc(50% + 17px);transform:none}.life-landing .notch-return{z-index:22;background:0 0;border-radius:0 0 22px 22px;width:156px;height:62px;position:fixed;top:0;left:50%;transform:translate(-50%)}.life-landing .notch-return:hover{box-shadow:inset 0 -2px 0 var(--pink)}.life-landing.notch-active .companion>:is(.speech,.arrival-shell,.character-label){visibility:hidden}@media (max-width:900px){.life-landing .notch-invitation{max-width:206px;font-size:12px;top:20%;right:4%}}@media (max-width:520px){.life-landing .notch-invitation{max-width:190px;top:auto;bottom:14%;right:2%}}@media (max-width:900px){.life-landing .arrival-shell{width:29%;bottom:13%;left:4%}}@media (max-width:520px){.life-landing .arrival-shell{width:29%;bottom:14%;left:4%}}.life-landing .arrival-shell img{width:100%;height:auto;display:block}.life-landing .arrival-shell:hover{transform:rotate(-17deg)translateY(-3px)}.life-landing .arrival-shell:active{transform:rotate(-9deg)translateY(1px)}.life-landing .arrival-shell:focus-visible{outline-offset:3px;border-radius:40%;outline:2px solid #c94b8c}@media (prefers-reduced-motion:reduce){.life-landing .arrival-shell{transition:none}.life-landing .arrival-shell:hover,.life-landing .arrival-shell:active{transform:rotate(-12deg)}}.life-landing{min-height:100svh}.life-landing .experience{height:100svh}.life-landing button{line-height:normal}.life-landing .masko{line-height:1}.life-landing .dialog-download{margin-top:24px}.life-landing dialog{background:#fff;margin:auto}.life-landing dialog h2{white-space:pre-line}.life-landing .arrival-shell img{max-width:100%}@media (max-width:900px){.life-landing .experience{height:auto;min-height:100svh}}.life-landing.life-account{background:#fff url(/life/generated-skies/paper-cut-sky.png) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:28px 20px;display:grid}.life-account .life-account-card{width:min(100%,640px)}.life-account .life-account-copy{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:12px 0 32px;display:flex}.life-account .lockup{--wordmark-size:40px;margin-bottom:clamp(24px,4vh,40px)}.life-account .lockup>img{border-radius:10px;width:38px;height:38px}.life-account .masko{font-size:40px}.life-account .life-sticker{margin-left:-15px}.life-account .life-account-companion{object-fit:contain;width:220px;max-width:70%;height:clamp(140px,25svh,250px);margin-bottom:28px;display:block}.life-account h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.08}.life-account .life-account-copy>p{color:#70625a;overflow-wrap:anywhere;max-width:40ch;margin-bottom:24px;font-size:16px;line-height:1.5}.life-account .life-account-copy strong{color:var(--ink);font-weight:500}.life-account .download{justify-content:center;min-width:216px;min-height:52px}.life-account .life-connect-actions{gap:12px;width:min(100%,280px);display:grid}.life-account .life-connect-actions button{width:100%}.life-account .life-switch-account{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #0b0b0b26;border-radius:16px;padding:10px 20px;font-size:14px}.life-account .life-switch-account:hover{border-color:var(--pink);background:#fff}.life-account .life-switch-account:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.life-account .life-connect-actions button:disabled{opacity:.6;cursor:wait}.life-account .life-connect-error{color:var(--ink);font-size:14px}.life-account .life-account-copy>.life-account-note{margin:18px 0 0;font-size:13px}@media (max-width:480px){.life-landing.life-account{padding-inline:24px}.life-account .life-account-companion{height:clamp(120px,23svh,190px);margin-bottom:24px}.life-account .life-account-copy>p{font-size:15px}}.life-landing .dumple-player canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.life-landing .dumple-player video{opacity:.01;pointer-events:none;z-index:-1;width:1px;height:1px;position:absolute}.life-landing .life-photo-editor{z-index:5;flex-direction:column;align-items:center;gap:15px;width:160px;display:flex;position:absolute;bottom:2%;right:36%}.life-landing .life-photo-preview{filter:drop-shadow(0 5px 12px #20170c18);width:100%;position:relative;transform:rotate(-5deg)}.life-landing .life-photo-preview canvas{background:#fff;width:100%;height:auto;display:block}.life-landing .life-photo-preview input{width:88%;min-width:0;height:13%;color:var(--ink);text-align:center;background:#fff;border:0;border-radius:4px;padding:2px;font:italic 700 12px Georgia,serif;position:absolute;bottom:4%;left:6%}.life-landing .life-photo-preview input:hover{background:#faf9f7}.life-landing .life-photo-preview input:focus{outline:2px solid var(--pink);outline-offset:2px}.life-landing .life-photo-chat{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.life-landing .life-photo-chat>span{max-width:100%;padding:7px 10px;font:11px/1.3 Arial,sans-serif;box-shadow:0 2px 8px #25132608}.life-landing .life-photo-chat .outgoing{background:var(--pink);color:#fff;border-radius:13px 13px 3px;align-self:flex-end;transform:rotate(-2deg)}.life-landing .life-photo-chat .incoming{color:#503a44;background:#fff;border-radius:13px 13px 13px 3px;transform:rotate(1deg)}.life-landing .grow-story-note{color:#80616f;max-width:430px;margin-top:16px;font:italic 16px/1.45 Georgia,serif}.life-landing .world[data-chapter=grow] .chapter-caption{justify-content:flex-end}.life-landing .personality-note{z-index:4;color:var(--ink);pointer-events:none;font:italic 10px/1.5 Georgia,serif;position:absolute;top:77%;right:7%;transform:rotate(4deg)}@media (min-width:901px) and (max-width:1150px){.life-landing .personality-note{top:86%;right:5%}}.life-landing .life-photo-save{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.life-landing .life-photo-save:disabled{cursor:wait}.life-landing .life-photo-editor>p{color:#6b555f;margin-top:10px;font-size:12px}@media (max-width:900px){.life-landing .world[data-chapter=grow]{min-height:1160px}.life-landing .world[data-chapter=grow] .companion{bottom:250px}.life-landing .life-photo-editor{gap:14px;width:136px;bottom:36px;left:5%;right:auto}.life-landing .life-photo-chat>span{padding:7px 9px;font-size:10px}.life-landing .grow-story-note{font-size:15px}.life-landing .personality-note{max-width:120px;top:auto;bottom:155px;right:5%}}.life-landing .life-download-email{width:100%;max-width:370px}.life-landing .life-download-email label{font-size:15px;font-weight:700;line-height:1.4;display:block}.life-landing .life-download-email p,.life-landing .life-download-email-sent{color:var(--ink);margin:8px 0 14px;font-size:13px;line-height:1.5}.life-landing .life-download-email>div{flex-direction:column;gap:10px;display:flex}.life-landing .life-download-email input{color:#0b0b0b;background:#fff;border:1px solid #0b0b0b24;border-radius:14px;width:100%;min-height:48px;padding:12px 16px;font-size:16px}.life-landing .life-download-email .download{justify-content:center}.life-landing .life-download-email .download:disabled{opacity:.6;cursor:wait}.life-landing[data-chapter=keep] .life-download-email,.life-landing[data-chapter=keep] .life-download-email p,.life-landing[data-chapter=keep] .life-download-email-sent{color:#fff}@media (max-width:900px){.life-landing .cta{flex-wrap:wrap}.life-landing .cta>.download{display:none}}