.ho-opening{--earn:var(--hey-earn-character);--clean:var(--hey-clean-character);--analyze:var(--hey-understand-character);padding:36px 0 34px;overflow:clip}.ho-intro{text-align:center}.ho-intro h1{font-size:clamp(43px,5.65vw,82px);font-weight:500;line-height:1.12;letter-spacing:-.065em;margin:0 auto 24px;max-width:1200px;text-wrap:balance}.ho-intro>p{color:#687064;font-size:17px;line-height:1.65;margin:0 auto 23px}.ho-actions{display:flex;justify-content:center;align-items:center;gap:28px}.ho-actions .lh-button{padding-inline:25px;gap:24px;box-shadow:0 10px 24px -8px #ff774166}.ho-story-link{display:inline-flex;align-items:center;gap:12px;font-size:12px}.ho-story-link:hover{color:#a5370d}.ho-world{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;margin-top:34px;gap:22px}.ho-thread{position:absolute;width:110%;left:-5%;height:300px;top:17px;fill:none;pointer-events:none}.ho-thread path{stroke:#d5dacc;stroke-width:1.5;stroke-dasharray:4 7}.ho-thread .ho-thread-light{stroke:#8fa778;stroke-width:3;stroke-dasharray:20 1500;animation:ho-thread 4.8s linear 1}.ho-scene{position:relative;display:block;min-width:0;border-radius:26px;padding:10px 8px 18px;text-align:center;border:1px solid transparent;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.ho-scene-art{position:relative;height:295px;isolation:isolate}.ho-halo{position:absolute;width:235px;height:230px;border-radius:50% 50% 44% 48%;background:#e8e1b6;left:50%;top:42px;transform:translateX(-50%) rotate(-12deg);z-index:-1;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease}.ho-cleaner .ho-halo{background:#f2cab8;transform:translateX(-50%) rotate(12deg);border-radius:45% 53% 47% 40%}.ho-analyst .ho-halo{background:#cbdaf2;border-radius:50% 42% 48% 45%}.ho-character{display:block;width:250px;height:250px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);overflow:visible}.ho-opening .ho-figure{transform-origin:140px 240px;animation:ho-breathe 4.8s ease-in-out 1}.ho-cleaner .ho-figure{animation-delay:-1.6s}.ho-analyst .ho-figure{animation-delay:-3.1s}.ho-opening .ho-eyes{transform-box:fill-box;transform-origin:center;animation:ho-blink 4.8s 1}.ho-cleaner .ho-eyes{animation-delay:-2s}.ho-analyst .ho-eyes{animation-delay:-4s}.ho-opening .ho-wave{transform-origin:193px 138px;animation:ho-wave 4.8s ease-in-out 1}.ho-opening .ho-coin{transform-origin:42px 60px;animation:ho-coin 4.8s ease-in-out 1}.ho-opening .ho-sweep{transform-origin:191px 140px;animation:ho-sweep 4s ease-in-out 1}.ho-opening .ho-paper{transform-origin:45px 90px;animation:ho-paper 4s ease-in-out 1}.ho-opening .ho-glass{transform-origin:213px 175px;animation:ho-glass 4.8s ease-in-out 1}.ho-opening .ho-spark{transform-box:fill-box;transform-origin:center;animation:ho-spark 4.8s ease-in-out 1}.ho-float{position:absolute;z-index:2;background:#fff;border:1px solid #e2e5da;box-shadow:0 8px 18px -6px #29332412,0 18px 34px -12px #29332414;border-radius:14px;text-align:left;display:flex;align-items:center;gap:11px;padding:13px 15px;top:7px;left:50%;width:max-content;max-width:calc(100% - 8px);transform:translateX(-50%) rotate(-5deg);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.ho-float span{min-width:0}.ho-float strong,.ho-float small{display:block}.ho-payment{font-size:10px}.ho-payment strong{font-size:26px;font-weight:600;letter-spacing:-1px;margin-top:2px;color:var(--hey-earn-ink)}.ho-float small{font-size:8px;margin-top:4px;color:#66715e}.ho-payment-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e8f2da;color:var(--hey-earn-ink);font-size:25px}.ho-receipt-check{display:grid;place-items:center;width:21px;height:21px;font-size:12px;border-radius:50%;background:#e7f0dc;color:var(--hey-earn-ink);flex:none}.ho-old-post{transform:translateX(-50%) rotate(4deg);top:17px;font-size:10px;gap:9px;padding-block:15px}.ho-old-post s{text-decoration-color:#c46951;text-decoration-thickness:1.5px}.ho-old-post small{color:#816756}.ho-finding{transform:translateX(-50%) rotate(-3deg);font-size:9px;top:0;padding-block:15px}.ho-finding strong{font-size:15px;font-weight:500;margin-top:5px;letter-spacing:-.35px;color:var(--hey-understand-ink)}.ho-finding-chart{display:flex;align-items:flex-end;height:38px;gap:3px;padding:0 3px}.ho-finding-chart i{width:6px;height:100%;border-radius:2px 2px 0 0;background:#a8bee8}.ho-finding-chart i:nth-child(2){height:75%}.ho-finding-chart i:nth-child(3){height:57%}.ho-finding-chart i:nth-child(4){height:42%}.ho-finding-chart i:nth-child(5){height:20%;background:var(--hey-understand-ink)}.ho-aside{position:absolute;right:-3px;top:160px;font-size:10px;line-height:1.45;color:#7b7c6d;text-align:left;transform:rotate(7deg);max-width:100px}.ho-cleaner .ho-aside{right:5px;top:115px;transform:rotate(-7deg)}.ho-analyst .ho-aside{left:0;right:auto;top:186px;transform:rotate(-8deg)}.ho-scene-copy{position:relative;padding:8px 5px 10px}.ho-scene-copy h2{font-size:clamp(26px,2.65vw,38px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0 0 13px}.ho-scene-copy p{font-size:12px;line-height:1.65;color:#687064;margin:0 0 15px}.ho-scene-link{font-size:11px;display:inline-flex;gap:13px;border-bottom:1px solid #c6cebc;padding-bottom:5px;transition:color .2s ease,border-color .2s ease}.ho-scene:hover{transform:translateY(-4px);background:#ffffff78;border-color:#252b2612;box-shadow:0 22px 44px -20px #252b2618}.ho-scene:hover .ho-scene-link{color:#a5370d;border-color:#a5370d}.ho-scene:hover .ho-halo{box-shadow:0 0 0 9px #fff9;transform:translateX(-50%) rotate(-8deg) scale(1.03)}.ho-cleaner:hover .ho-halo{transform:translateX(-50%) rotate(8deg) scale(1.03)}.ho-analyst:hover .ho-halo{transform:translateX(-50%) rotate(-4deg) scale(1.03)}.ho-scene:hover .ho-float{box-shadow:0 14px 28px -8px #2933241c}.ho-bottom{border-top:1px solid #e2e5db;margin-top:25px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:22px}.ho-sources{display:flex;align-items:center;gap:20px}.ho-sources>span{font-size:11px;color:#6b7363}.ho-sources>div{display:flex;gap:15px}.ho-sources img{width:18px;height:18px}.ho-demo-note{font-size:9px;color:#777e70;display:flex;align-items:center;gap:18px}.ho-opening[data-running=false] *,.ho-opening[data-running=false] *:before,.ho-opening[data-running=false] *:after{animation-play-state:paused!important}.ho-opening :focus-visible{outline:3px solid #a5370d;outline-offset:6px}.ho-title-earn,.ho-title-clean,.ho-title-understand{position:relative;display:inline-block;white-space:nowrap}.ho-title-earn{color:var(--hey-earn-ink)}.ho-title-clean{color:var(--hey-clean-ink)}.ho-title-understand{color:var(--hey-understand-ink)}.ho-title-earn:after,.ho-title-clean:after,.ho-title-understand:after{content:'';position:absolute;left:0;right:0;bottom:-.03em;height:.042em;border-radius:99px;transform-origin:left}.ho-title-earn:after{background:#5da66f;animation:ho-title-sweep 2s .15s cubic-bezier(.22,1,.36,1) both}.ho-title-clean:after{background:#dc7b52;animation:ho-title-sweep 2s .55s cubic-bezier(.22,1,.36,1) both}.ho-title-understand:after{background:#5c91c8;animation:ho-title-sweep 2s .95s cubic-bezier(.22,1,.36,1) both}.ho-title-coin{position:absolute;right:-.18em;bottom:-.18em;width:.32em;height:.32em;transform-origin:50% 50%;animation:ho-title-coin 2s .15s cubic-bezier(.22,1,.36,1) both}.ho-title-broom{position:absolute;right:-.05em;bottom:-.22em;width:.35em;height:.44em;transform-origin:50% 15%;animation:ho-title-broom 2s .55s cubic-bezier(.22,1,.36,1) both}.ho-title-spark{position:absolute;right:-.16em;bottom:-.17em;width:.31em;height:.31em;transform-origin:50% 50%;animation:ho-title-spark 2s .95s cubic-bezier(.22,1,.36,1) both}.ho-platforms{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 26px;flex-wrap:wrap;max-width:760px}.ho-platforms>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff;border:1px solid #252b2614;box-shadow:0 4px 12px -2px #252b260d,0 2px 0 var(--network-soft,#f2f4ec);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ho-platforms>span:hover{transform:translateY(-2px);border-color:var(--network-color,#252b2633);box-shadow:0 8px 18px -4px #252b261a,0 2px 0 var(--network-soft,#f2f4ec)}.ho-platforms img{width:23px;height:23px;object-fit:contain}.ho-finding strong{font-size:13px}.ho-old-post{max-width:100%;font-size:9px}@keyframes ho-title-sweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ho-title-coin{0%{transform:translateX(-3.2em) scale(.5) rotate(-35deg);opacity:0}18%{opacity:1}82%,100%{transform:translateX(0) scale(1) rotate(8deg);opacity:1}}@keyframes ho-title-broom{0%{transform:translateX(-4em) rotate(-20deg);opacity:0}12%{opacity:1}80%,100%{transform:translateX(0) rotate(8deg);opacity:1}}@keyframes ho-title-spark{0%{transform:translateX(-3.5em) scale(.4) rotate(-45deg);opacity:0}18%{opacity:1}82%,100%{transform:translateX(0) scale(1) rotate(0deg);opacity:1}}@media(max-width:800px){.ho-platforms{gap:10px;max-width:560px}.ho-platforms>span{width:40px;height:40px;border-radius:12px}.ho-platforms img{width:21px;height:21px}}@media(max-width:650px){.ho-platforms{gap:8px;margin:20px auto 23px;max-width:320px}.ho-platforms>span{width:38px;height:38px;border-radius:11px}.ho-platforms img{width:20px;height:20px}.ho-finding strong{font-size:9px}.ho-old-post{font-size:7px}.ho-old-post small{font-size:6px}}@media(forced-colors:active){.ho-title-earn,.ho-title-clean,.ho-title-understand,.ho-payment strong{color:CanvasText;background:none}}.lh-letter-story.lh-letter-short{padding:116px 0 110px;background:radial-gradient(ellipse 62% 42% at 50% 0%,#303d32 0%,transparent 66%),radial-gradient(ellipse 50% 38% at 88% 72%,#26382b 0%,transparent 64%),linear-gradient(180deg,#1b221c 0%,#222923 48%,#1a201b 100%)}.life-home .lh-letter-short .lh-letter-reading{display:block;width:min(1060px,calc(100% - 2 * var(--hey-gutter)));padding:clamp(34px,5vw,68px) clamp(24px,5.5vw,76px);border-radius:28px;border:1px solid #3c473b;background:radial-gradient(ellipse at 14% 8%,#35423655 0%,transparent 55%),linear-gradient(165deg,#262f28eb 0%,#1d241ef5 100%);box-shadow:0 34px 90px #070b0866,0 1px 0 #ffffff14 inset}.lh-letter-short .lh-letter-rail{position:sticky;top:18px;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:46px;border-radius:999px;border:1px solid #3d483c;background:#1f2720cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lh-letter-short .lh-letter-rail>a{margin-left:0;color:#d5dfd0}.lh-letter-short .lh-letter-progress{width:clamp(88px,18vw,180px);height:3px;border-radius:99px;background:#394437;flex:none}.lh-letter-short .lh-letter-progress i{background:linear-gradient(90deg,#7ec88b 0%,#f3a47b 52%,#8eb9f5 100%);transform:scaleX(var(--read-progress,0));transform-origin:left}.lh-letter-short .lh-letter-main{max-width:none}.lh-letter-short .lh-letter-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:30px;border-bottom:1px dashed #3d483b}.lh-letter-short .lh-letter-salutation{font:italic 400 clamp(22px,2.3vw,30px)/1.2 Georgia,'Times New Roman',serif;color:#e7ece0;letter-spacing:-.02em}.lh-letter-short .lh-letter-preface{margin:0;font-size:13px;color:#aeb8a7;letter-spacing:.01em}.lh-letter-short h2{font-size:clamp(48px,6.4vw,88px);font-weight:500;line-height:1.04;letter-spacing:-.06em;margin:0 0 54px;color:#f5f5e9;text-align:left}.lh-letter-short .lh-letter-flow p{font-size:clamp(25px,3.05vw,40px);font-weight:500;line-height:1.36;letter-spacing:-.036em;margin:0 0 46px;color:#d5dcce}.lh-letter-short .lh-letter-flow strong{color:inherit;font-weight:600}.lh-letter-short .lh-letter-flow.is-enhanced .lh-letter-word{color:#596455;transition:color .24s cubic-bezier(.22,1,.36,1),text-shadow .24s ease}.lh-letter-short .lh-letter-flow.is-enhanced .lh-letter-word.is-read{color:#f5f5e9}.lh-letter-short .lh-letter-flow.is-enhanced .lh-letter-word.is-current{color:#ffffff;text-shadow:0 0 26px #dfeed442}.lh-letter-short .lh-letter-flow.is-enhanced p:not(.is-lit) .lh-letter-network{opacity:.45;transform:scale(.9) rotate(-6deg)}.lh-letter-short .lh-letter-network{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.lh-letter-short .lh-letter-pillars{margin-top:54px;border-top:1px solid #3d483b}.lh-letter-short .lh-letter-pillar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px 38px;align-items:start;padding:40px 0;border-bottom:1px solid #364035;position:relative}.lh-letter-short .lh-letter-pillar>p{margin:0;font-size:clamp(24px,2.85vw,37px);line-height:1.35}.lh-letter-short .lh-pillar-meta{display:inline-flex;align-items:center;gap:12px;padding-top:6px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#8d9888;transition:color .3s ease,transform .3s ease}.lh-letter-short .lh-pillar-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:#2b342c;border:1px solid #414d40;color:#b8c4b2;box-shadow:0 6px 16px #00000029,0 1px 0 #ffffff14 inset;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}.lh-letter-short .lh-letter-pillar.is-lit .lh-pillar-meta{color:#d8e2d3}.lh-letter-short .lh-letter-pillar.is-lit .lh-pillar-icon{transform:scale(1.05) rotate(-3deg)}.lh-letter-short .lh-pillar-understand.is-lit .lh-pillar-icon{background:linear-gradient(135deg,#233b59 0%,#19293d 100%);border-color:#5b87c766;color:#9ec5ff;box-shadow:0 8px 22px #193c7345}.lh-letter-short .lh-pillar-clean.is-lit .lh-pillar-icon{background:linear-gradient(135deg,#4f2b21 0%,#361d17 100%);border-color:#d6765866;color:#ffab8c;box-shadow:0 8px 22px #6b261445}.lh-letter-short .lh-pillar-earn.is-lit .lh-pillar-icon{background:linear-gradient(135deg,#1f4229 0%,#162e1d 100%);border-color:#5da86b66;color:#a3e686;box-shadow:0 8px 22px #164d2645}.lh-letter-short .lh-letter-flow.is-enhanced .lh-pillar-understand strong .lh-letter-word.is-read{color:#b8d4ff}.lh-letter-short .lh-letter-flow.is-enhanced .lh-pillar-clean strong .lh-letter-word.is-read{color:#ffb598}.lh-letter-short .lh-letter-flow.is-enhanced .lh-pillar-earn strong .lh-letter-word.is-read{color:#bce894}.lh-letter-short .lh-letter-signoff{margin-top:46px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lh-letter-short .lh-letter-yours{font:italic 400 20px/1.2 Georgia,'Times New Roman',serif;color:#aeb8a7}.lh-letter-short .lh-letter-signature{margin-top:0;font-size:56px}.lh-letter-short .lh-letter-invitation{margin-top:34px;padding-top:26px}.lh-letter-short .lh-letter-invitation>.lh-button{font-size:13px}.lh-reports .lh-reports-heading{text-align:center}.lh-reports .lh-reports-heading h2,.lh-reports .lh-reports-heading .lh-section-aside{margin-inline:auto}.lr-research-heading{text-align:center}.lr-research-heading .lr-description{flex-direction:column;max-width:700px;margin-inline:auto;gap:20px}.lr-research-heading .lr-description p{max-width:60ch}@keyframes ho-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes ho-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes ho-wave{0%,65%,100%{transform:rotate(0)}73%,87%{transform:rotate(-13deg)}80%,94%{transform:rotate(8deg)}}@keyframes ho-coin{0%,20%,100%{transform:translateY(0) rotate(-12deg)}45%{transform:translateY(-17px) rotate(16deg)}65%{transform:translateY(0) rotate(-12deg)}}@keyframes ho-sweep{0%,100%{transform:rotate(-5deg)}45%{transform:rotate(9deg)}}@keyframes ho-paper{0%,100%{transform:rotate(-8deg)}50%{transform:translate(-4px,5px) rotate(7deg)}}@keyframes ho-glass{0%,100%{transform:rotate(0)}50%{transform:translate(-5px,-6px) rotate(-6deg)}}@keyframes ho-spark{0%,30%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes ho-thread{to{stroke-dashoffset:-1520}}@media(min-width:1500px){.ho-opening{padding-top:58px}.ho-world{margin-top:45px}}@media(max-width:1100px){.ho-aside{display:none}.ho-intro h1{font-size:6vw}.ho-bottom{align-items:flex-start}.ho-demo-note{flex-direction:column;align-items:flex-end;gap:7px}.ho-float{padding:11px;gap:8px}.ho-finding strong{font-size:13px}}@media(max-width:800px){.ho-world{gap:8px}.ho-character{width:205px;height:205px}.ho-scene-art{height:255px}.ho-halo{width:190px;height:195px;top:55px}.ho-float{font-size:8px;gap:6px;padding:10px}.ho-payment strong{font-size:23px}.ho-payment-icon{width:27px;height:27px;font-size:20px}.ho-finding strong{font-size:11px}.ho-float small{font-size:7px}.ho-receipt-check{display:none}.ho-old-post img{width:14px;height:14px}.ho-sources{gap:12px}.ho-sources>div{gap:10px}.lh-letter-short .lh-letter-pillar{grid-template-columns:1fr;gap:14px;padding:30px 0}}@media(max-width:650px){.ho-opening{padding:28px 0 22px}.ho-intro{width:calc(100% - 34px)}.ho-intro h1{font-size:clamp(38px,8.6vw,55px);line-height:1.08;margin-bottom:20px}.ho-intro h1 br{display:none}.ho-intro>p{font-size:13px;line-height:1.7}.ho-actions{gap:16px}.ho-actions>.lh-button{font-size:12px;min-height:46px;padding:12px 18px;gap:15px}.ho-story-link{font-size:10px;gap:7px;max-width:120px;text-align:left;line-height:1.5}.ho-world{width:calc(100% - 24px);gap:4px;margin-top:30px}.ho-scene-art{height:170px}.ho-character{width:148px;height:148px;bottom:-1px}.ho-halo{width:110px;height:114px;top:47px}.ho-thread{height:160px;top:20px}.ho-float{border-radius:8px;top:0;padding:7px;max-width:calc(100% + 4px);gap:4px}.ho-payment{font-size:7px}.ho-payment strong{font-size:20px}.ho-payment-icon{display:none}.ho-float small{font-size:6px;margin-top:3px}.ho-old-post{font-size:7px;top:12px}.ho-old-post img{display:none}.ho-finding{font-size:7px}.ho-finding strong{font-size:10px;line-height:1.2}.ho-finding-chart{display:none}.ho-scene-copy{padding:8px 1px}.ho-scene-copy h2{font-size:clamp(18px,4.7vw,27px);line-height:1.12;margin-bottom:9px}.ho-scene-copy p{font-size:9px;line-height:1.55;margin-bottom:12px}.ho-scene-link{font-size:8px;gap:3px;line-height:1.5}.ho-bottom{width:calc(100% - 40px);display:block;margin-top:20px;padding-top:18px}.ho-sources{justify-content:center;flex-wrap:wrap;gap:12px 17px}.ho-sources>span{font-size:9px}.ho-sources img{width:16px;height:16px}.ho-demo-note{flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center;gap:5px 13px;font-size:8px;margin-top:15px}.lh-letter-story.lh-letter-short{padding:64px 0}.life-home .lh-letter-short .lh-letter-reading{padding:26px 20px;border-radius:22px}.lh-letter-short .lh-letter-rail{margin-bottom:30px;padding:8px 12px}.lh-letter-short h2{font-size:clamp(38px,10vw,52px);margin-bottom:32px}.lh-letter-short .lh-letter-flow p,.lh-letter-short .lh-letter-pillar>p{font-size:22px;line-height:1.38;margin-bottom:28px}.lh-letter-short .lh-letter-pillar>p{margin-bottom:0}.lh-letter-short .lh-letter-pillars{margin-top:34px}.lh-letter-short .lh-letter-pillar{padding:26px 0}.lh-letter-short .lh-pillar-icon{width:34px;height:34px;border-radius:10px}.lh-letter-short .lh-pillar-meta{font-size:12px;gap:10px}.lh-letter-short .lh-letter-signoff{margin-top:32px}.lh-letter-short .lh-letter-signature{font-size:46px}.lh-letter-short .lh-letter-invitation{margin-top:24px}}@media(max-width:370px){.ho-intro h1{font-size:36px}.ho-character{width:125px;height:125px}.ho-scene-art{height:150px}.ho-halo{width:95px;height:100px}.ho-scene-copy h2{font-size:17px}.ho-scene-copy p{font-size:8px}.ho-scene-link{font-size:7px}}@media(prefers-reduced-motion:reduce){.ho-opening *,.ho-opening *:before{animation:none!important;transition:none!important}.ho-thread-light{display:none}.lh-letter-short .lh-letter-flow.is-enhanced .lh-letter-word{color:#f5f5e9;transition:none}}