.home-header{justify-content:space-between;align-items:center;max-width:1800px;height:100px;margin:auto;padding:0 4.6%;display:flex}.home-header .brand{width:260px;height:60px}.home-sign-in{align-items:center;min-height:44px;font-size:20px;text-decoration:underline;display:flex}.home-sign-in:hover{color:#176caf}.journal-hero{--gather:0;aspect-ratio:1505/945;isolation:isolate;max-width:1800px;margin:auto;position:relative;overflow:clip;container-type:inline-size}.hero-title{letter-spacing:-.04em;text-transform:uppercase;font-size:18.1cqw;font-weight:900;line-height:.83}.loose-word,.ends-word{white-space:nowrap;display:block;position:absolute}.loose-word{z-index:0;top:3.6%;left:3.8%}.ends-word{z-index:4;top:71.2%;right:4%}.hand-scene{z-index:1;pointer-events:none;width:40%;position:absolute;top:11%;left:33.7%}.hand-art{mix-blend-mode:multiply;width:100%;height:auto}.phone-screen{background:var(--paper);width:38.1%;height:57.2%;color:var(--ink);border-radius:12%/6%;padding:3.3% 2.5%;font-size:1.13cqw;line-height:1.35;position:absolute;top:8%;left:24.6%;overflow:hidden}.phone-screen strong{font-weight:700;display:block}.phone-status{justify-content:space-between;margin-bottom:7%;font-size:.83cqw;font-weight:700;display:flex}.phone-label{text-transform:uppercase;white-space:nowrap;font-size:1.03cqw}.phone-photo{aspect-ratio:1.2;object-fit:cover;border-radius:6px;width:100%;height:auto;margin:7% 0 9%}.phone-routine{margin-top:6%}.example-check{white-space:nowrap;align-items:center;gap:.7em;margin-top:.35em;display:flex}.example-check:before{content:"";border:1.5px solid;border-radius:3px;flex-shrink:0;width:1em;height:1em}.phone-question{border-top:1px solid var(--pale);margin-top:11%;padding-top:8%}.phone-question p{background:var(--pale);border-radius:6px;margin-top:5%;padding:7%;font-size:1.02cqw;line-height:1.3}.floating-pieces{pointer-events:none}.floating-photo{z-index:2;background:var(--paper);width:13%;transform:translate(calc(var(--gather)*18cqw),calc(var(--gather)*-2cqw)) rotate(calc(-12deg + var(--gather)*12deg)) scale(calc(1 - var(--gather)*.45));opacity:calc(1 - var(--gather));will-change:transform,opacity;margin:0;padding:.85%;position:absolute;top:29%;left:23.1%;box-shadow:0 3px 12px #09406714}.floating-photo img{aspect-ratio:1;object-fit:cover}.floating-photo figcaption{text-align:center;text-transform:uppercase;letter-spacing:.13em;padding-top:6%;font-size:1.06cqw;font-weight:600}.floating-routine,.floating-question{background:var(--paper);z-index:3;will-change:transform,opacity;opacity:calc(1 - var(--gather));border-radius:12px;padding:1.2% 1.3%;position:absolute;box-shadow:0 4px 14px #09406713}.floating-routine{width:14.5%;transform:translate(calc(var(--gather)*-19cqw),calc(var(--gather)*14cqw)) scale(calc(1 - var(--gather)*.3));font-size:1.4cqw;top:19%;left:69%}.fragment-title{align-items:center;gap:.7em;margin-bottom:.65em;display:flex}.fragment-title svg{color:#158af0;flex-shrink:0;width:2cqw;height:2cqw}.fragment-title strong{font-weight:700}.floating-question{width:22%;transform:translate(calc(var(--gather)*-26cqw),calc(var(--gather)*5cqw)) scale(calc(1 - var(--gather)*.5));font-size:1.2cqw;top:43%;right:5.8%}.floating-question .fragment-title strong{color:#a31734;background:#ffe5eb;border-radius:20px;padding:.25em .8em;font-size:1cqw}.floating-question p{background:var(--pale);white-space:nowrap;letter-spacing:-.02em;border-radius:8px;padding:.65em .7em}.journal-hero-copy{z-index:5;width:38%;position:absolute;top:69.8%;left:4.6%}.journal-hero-copy>p:first-child{color:var(--muted);letter-spacing:-.02em;font-size:1.93cqw;line-height:1.3}.journal-start{background:var(--blue);border-color:var(--blue);color:var(--ink);min-height:60px;padding:17px 30px;font-size:20px;font-weight:700}.journal-start:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.journal-hero-copy>.journal-start{min-width:310px;margin-top:28px;font-size:clamp(20px,1.9cqw,30px)}.journal-hero-copy .hero-microcopy{color:var(--muted);margin-top:24px;font-size:clamp(12px,1.2cqw,18px);line-height:1.4}.home-tools{background:var(--pale);padding:105px max(4.6vw,50vw - 682.5px) 95px}.home-section-intro{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.about-home h2{letter-spacing:-.035em;font-size:clamp(40px,4.2vw,64px);font-weight:750;line-height:1.02}.home-section-intro>p{color:#315875;max-width:350px;font-size:18px}.home-tool-list{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:70px;display:grid}.home-tool-list>a{border-top:1px solid #90b4ce;padding-top:24px}.home-tool-list h3{margin-bottom:20px;font-size:clamp(32px,3vw,46px);font-weight:750}.home-tool-list p{color:#315875;max-width:30ch;font-size:18px;line-height:1.5}.home-tool-list span{align-items:center;gap:15px;margin-top:35px;font-size:15px;font-weight:600;display:flex}.home-tool-list>a:hover span{text-decoration:underline}.home-guides{grid-template-columns:.9fr 1fr;align-items:center;gap:10%;max-width:1505px;margin:auto;padding:130px 4.6%;display:grid}.home-guide-photo{aspect-ratio:.92;position:relative;overflow:hidden}.home-guide-photo img{object-fit:cover}.home-guides h2{margin-bottom:30px}.home-guides>div>p{color:var(--muted);font-size:19px}.home-guide-list{margin-top:35px}.home-guide-list details{border-top:1px solid var(--sand)}.home-guide-list details:last-child{border-bottom:1px solid var(--sand)}.home-guide-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.home-guide-list summary::-webkit-details-marker{display:none}.home-guide-list summary span{font-size:26px;font-weight:400}.home-guide-list details[open] summary span{transform:rotate(45deg)}.home-guide-list details>p{color:var(--muted);padding-bottom:18px;font-size:16px}.home-guide-list details>a{margin-bottom:22px;font-size:14px;text-decoration:underline;display:inline-block}.home-prepared{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;min-height:670px;display:grid}.home-prepared>div:first-child{align-self:center;padding:95px 10% 95px max(55px,50vw - 682.5px)}.home-prepared h2{margin-bottom:35px;font-size:clamp(54px,6.3vw,96px)}.home-prepared p{color:#d8eefe;max-width:34ch;margin-bottom:35px;font-size:20px}.home-prepared .journal-start:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.home-portrait{min-height:600px;position:relative}.home-portrait img{object-fit:cover;object-position:50% 17%}.home-start{border-bottom:1px solid var(--sand);grid-template-columns:1fr 1fr;gap:10%;max-width:1505px;margin:auto;padding:125px 4.6%;display:grid}.home-start h2{max-width:8ch;font-size:clamp(48px,5.4vw,82px)}.home-start p{color:var(--muted);font-size:20px}.home-start .journal-start{margin-top:28px}.home-start .start-price{margin-top:20px;margin-bottom:12px;font-size:15px}.about-home .faq-section{max-width:1505px;padding-left:4.6%;padding-right:4.6%}.about-home .faq-section p{color:var(--muted)}@media (min-width:1800px){.journal-hero-copy>.journal-start{margin-top:35px}}@media (min-width:761px) and (max-width:1100px){.home-header{height:85px}.home-header .brand{width:220px}.journal-hero{aspect-ratio:1505/1060}.journal-hero-copy{width:41%;top:68%}.journal-hero-copy>p:first-child{font-size:2.1cqw}.journal-hero-copy>.journal-start{min-width:0;min-height:52px;margin-top:18px;padding:13px 22px}.journal-hero-copy .hero-microcopy{margin-top:15px}.ends-word{top:70%}.home-tool-list{gap:28px}.home-prepared>div:first-child{padding:55px 9%}.home-prepared .journal-start{padding:16px 20px;font-size:20px}.home-guides{gap:6%}.home-section-intro{gap:30px}}@media (max-width:760px){.home-header{height:80px;padding:0 6%}.home-header .brand{width:190px;height:46px}.home-sign-in{font-size:16px}.journal-hero{aspect-ratio:auto;flex-direction:column;min-height:0;padding-bottom:40px;display:flex;overflow:hidden}.hero-title{height:123cqw;font-size:26cqw;line-height:.84}.loose-word{top:2cqw;left:5%}.ends-word{z-index:4;top:91cqw;right:6%}.hand-scene{z-index:1;width:68%;top:21cqw;left:23%}.phone-screen{font-size:2cqw}.phone-status{font-size:1.5cqw}.phone-label{font-size:1.78cqw}.phone-question p{font-size:1.8cqw}.floating-photo{opacity:1;width:23%;padding:1.8%;top:38cqw;left:8%;transform:rotate(-12deg)}.floating-photo figcaption{font-size:2.5cqw}.floating-routine{opacity:1;width:26%;padding:2.5%;font-size:2.5cqw;top:22cqw;left:auto;right:5%;transform:none}.fragment-title svg{width:4cqw;height:4cqw}.floating-question{opacity:1;width:37%;padding:2.5%;font-size:2.1cqw;top:78cqw;right:4%;transform:none}.floating-question .fragment-title strong{font-size:2cqw}.journal-hero-copy{z-index:5;width:auto;margin:0 6%;position:relative;top:auto;left:auto}.journal-hero-copy>p:first-child{max-width:28ch;font-size:23px;line-height:1.3}.wide-only{display:none}.journal-hero-copy>.journal-start{width:100%;min-width:0;min-height:56px;margin-top:22px;font-size:20px}.journal-hero-copy .hero-microcopy{margin-top:17px;font-size:13px}.home-tools{padding:60px 6%}.home-section-intro{display:block}.home-section-intro>p{margin-top:26px;font-size:17px}.home-tool-list{grid-template-columns:1fr;gap:30px;margin-top:40px}.home-tool-list>a{padding-top:25px}.home-tool-list h3{margin-bottom:15px;font-size:38px}.home-tool-list p{max-width:36ch;font-size:17px}.home-tool-list span{margin-top:22px}.home-guides{grid-template-columns:1fr;gap:40px;padding:65px 6%}.home-guide-photo{aspect-ratio:1.15}.home-guides h2{margin-bottom:24px;font-size:46px}.home-guides>div>p{font-size:18px}.home-guide-list summary{font-size:17px}.home-prepared{grid-template-columns:1fr}.home-prepared>div:first-child{padding:60px 6%}.home-prepared h2{margin-bottom:26px;font-size:68px}.home-prepared p{font-size:18px}.home-prepared .journal-start{padding:16px 23px;font-size:20px}.home-portrait{aspect-ratio:1.1;min-height:0}.home-start{grid-template-columns:1fr;gap:30px;padding:65px 6%}.home-start h2{max-width:10ch;font-size:56px}.home-start p{font-size:18px}.about-home .faq-section{gap:35px;padding:60px 6%}.about-home .faq-section h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.floating-photo,.floating-routine,.floating-question{will-change:auto;opacity:1;transform:none}.floating-photo{transform:rotate(-12deg)}}.hand-scene{z-index:auto;width:36.5%;top:13.5%;left:35%}.hand-art{z-index:1;position:relative}.phone-screen{z-index:2}.floating-photo img{width:100%;height:auto}.loose-word{font-size:17.3cqw}.ends-word{font-size:16.9cqw}@media (max-width:760px){.hand-scene{width:68%;top:21cqw;left:23%}.loose-word,.ends-word{font-size:26cqw}}.journal-hero-copy{top:65%}.journal-hero-copy>p:first-child{font-size:1.8cqw}.journal-hero-copy>.journal-start{margin-top:24px}.journal-hero-copy .hero-microcopy{max-width:49ch}.home-guides .treatment-availability{margin-top:20px;font-size:14px;line-height:1.55}.home-guides{padding-top:95px;padding-bottom:95px}@media (max-width:760px){.journal-hero-copy{top:auto}.journal-hero-copy>p:first-child{font-size:23px}.home-guides{padding-top:60px;padding-bottom:60px}}.treatment-offer .home-tool-list>div{border-top:1px solid #90b4ce;padding-top:24px}.treatment-offer .home-tool-list h3{font-size:clamp(30px,2.5vw,40px)}.treatment-launch-note{color:#315875;max-width:75ch;margin-top:38px;font-size:14px}.hero-demo-trigger{appearance:none;pointer-events:auto;text-align:left;color:var(--ink);cursor:pointer;border:0;min-height:44px;line-height:1.35;transition:scale .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,background-color .18s}.hero-demo-trigger[aria-pressed=true]{z-index:6;scale:1.06;box-shadow:0 10px 26px #09406724}.hero-demo-trigger:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.journal-hero[data-demo-active=true],.journal-hero:focus-within{--gather:0!important}.demo-photo-stack{aspect-ratio:1;display:block;position:relative;overflow:hidden}.demo-photo-stack img{object-fit:cover;width:100%;height:100%}.demo-photo-stack .alternate-photo{opacity:0;transition:opacity .28s ease-out;position:absolute;inset:0}.demo-photo-stack .alternate-photo.is-visible{opacity:1}.photo-caption{text-align:center;text-transform:uppercase;letter-spacing:.13em;padding-top:6%;font-size:1.06cqw;font-weight:600;display:block}.floating-routine .fragment-title{min-height:2cqw}.floating-routine[aria-pressed=true] .fragment-title{font-size:1.16cqw}.example-check.is-done:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m4 10 4 4 8-9'/%3E%3C/svg%3E") center/85% no-repeat}.question-teaser{background:var(--pale);letter-spacing:-.02em;border-radius:8px;min-height:2.65em;padding:.65em .7em;display:block}.floating-question[aria-pressed=true] .question-teaser{font-size:1.07cqw}.phone-demo-content{animation:.24s cubic-bezier(.16,1,.3,1) phone-demo-in}.phone-demo-heading{letter-spacing:-.035em;max-width:10ch;margin:13% 0 12%;font:750 1.85cqw/1.06 var(--display)!important}.phone-demo-note{color:var(--muted);margin-top:14%;font-size:1.05cqw;line-height:1.5}.phone-demo-caption{color:var(--muted);margin-top:14%;font-size:.8cqw;line-height:1.4;display:block}.phone-question.expanded{border:0;margin-top:14%;padding-top:0}.phone-question.expanded p{padding:10%;font-size:1.3cqw;line-height:1.35}.demo-complete-mark{width:35%;color:var(--ink);margin:5% 0 17%}.demo-complete-mark svg{stroke:currentColor;stroke-width:2px;width:100%;display:block}.demo-complete-mark circle{fill:var(--pale);stroke:none}@keyframes phone-demo-in{0%{opacity:.55;translate:0 5px}to{opacity:1;translate:0}}@media (max-width:760px){.photo-caption{font-size:2.5cqw}.floating-routine[aria-pressed=true] .fragment-title{font-size:2.35cqw}.floating-question[aria-pressed=true] .question-teaser{font-size:2.1cqw}.phone-demo-heading{font-size:3.45cqw!important}.phone-demo-note{font-size:1.95cqw}.phone-demo-caption{font-size:1.5cqw}.phone-question.expanded p{font-size:2.45cqw}.hero-demo-trigger[aria-pressed=true]{scale:1.04}}@media (prefers-reduced-motion:reduce){.hero-demo-trigger,.demo-photo-stack .alternate-photo{transition:none}.hero-demo-trigger[aria-pressed=true]{scale:1}.phone-demo-content{animation:none}}.phone-demo-content[data-preview=overview] .phone-photo{aspect-ratio:1.5}.phone-demo-content[data-preview=routine] .demo-complete-mark{margin:3% 0 8%}.phone-demo-content[data-preview=routine] .phone-demo-note{margin-top:7%}
