.icon-well[data-astro-cid-3rkiqqrn]{width:var(--size-icon-well);height:var(--size-icon-well);border-radius:var(--radius-control);background:var(--torus-surface-2);flex-shrink:0;place-items:center;display:inline-grid}.icon-well--compact[data-astro-cid-3rkiqqrn]{width:var(--space-6);height:var(--space-6)}.micro-heading{align-items:center;gap:var(--space-2);color:var(--torus-ink);font-size:var(--text-caption);display:flex}.micro-heading strong{font-weight:600}.message-bubble{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);background:var(--torus-surface-2);display:flex}.message-bubble p{color:var(--torus-body);font-size:var(--text-sm);line-height:var(--lh-body);margin:0}.message-bubble--torus{background:var(--torus-surface)}.audio-message{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.audio-wave{gap:var(--stroke-emphasis);min-width:0;height:var(--space-6);flex:1;align-items:center;display:flex;overflow:hidden}.audio-wave i{width:var(--stroke-emphasis);min-width:var(--stroke-emphasis);max-width:var(--space-1);height:var(--wave);border-radius:var(--radius-pill);background:var(--torus-orange);animation:1.05s ease-in-out infinite alternate micro-wave;animation-delay:var(--delay);transform-origin:50%;flex:1}.audio-duration{font-size:var(--text-caption);color:var(--torus-muted);white-space:nowrap}.reading-choices{width:100%;min-width:0}.reading-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reading-choices>.micro-heading{margin-bottom:var(--space-3)}.reading-option{padding:var(--space-3);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);background:var(--torus-canvas);justify-content:space-between;align-items:center;gap:var(--space-2);animation:9s infinite micro-choice;animation-delay:var(--phase);display:flex}.reading-option>div{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-caption);display:flex}.reading-option .icon-well{width:var(--space-5);height:var(--space-5)}.reading-option .icon-well svg{width:var(--space-4);height:var(--space-4)}.demo-toggle{width:var(--size-icon-well);height:var(--space-5);border-radius:var(--radius-pill);padding:var(--space-1);background:var(--torus-surface-3);animation:9s infinite micro-toggle;animation-delay:var(--phase);flex-shrink:0}.demo-toggle i{width:var(--space-4);height:var(--space-4);background:var(--torus-ink);border-radius:var(--radius-pill);animation:9s infinite micro-thumb;animation-delay:var(--phase);display:block}.dream-calendar{width:100%;min-width:0}.dream-calendar>.micro-heading{margin-bottom:var(--space-4)}.dream-weekdays,.dream-days{gap:var(--space-2);text-align:center;font-size:var(--text-caption);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dream-weekdays{margin-bottom:var(--space-2);color:var(--torus-muted)}.dream-days>span{padding-block:var(--space-1);border-radius:var(--radius-control);position:relative}.dream-days>span:first-child{grid-column:5}.dream-days .selected{background:var(--torus-ink);color:var(--torus-canvas)}.dream-days .recorded:after{content:"";bottom:var(--space-1);left:calc(50% - var(--stroke-emphasis));width:var(--space-1);height:var(--space-1);background:var(--torus-aqua);border-radius:var(--radius-pill);position:absolute}.dream-calendar--mini .dream-days{gap:var(--space-1)}.dream-calendar--mini .dream-days>span{height:var(--space-3);background:var(--torus-surface-2);border-radius:var(--radius-control);padding:0}.dream-calendar--mini .dream-days>span:first-child{grid-column:auto}.dream-calendar--mini .dream-days .recorded{background:var(--torus-purple)}.dream-calendar--mini .dream-days .recorded:after{display:none}.calendar-event{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--torus-hairline);font-size:var(--text-caption);display:flex}.calendar-event>span{color:var(--torus-aqua);white-space:nowrap}.calendar-event p{margin:0}.dream-connections{width:100%;min-height:calc(var(--space-9) + var(--space-6));position:relative}.dream-connections>svg{width:100%;height:100%;position:absolute;inset:0}.connection-origin{width:var(--size-icon-well);height:var(--size-icon-well);font-size:var(--text-caption);place-items:center;display:grid;position:absolute;top:50%;left:16.666%;transform:translate(-50%,-50%)}.connection-origin>span:last-child{top:calc(100% + var(--space-2));position:absolute}.connection-records{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:66.666%}.connection-records>span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);background:var(--torus-surface-2);font-size:var(--text-caption);white-space:nowrap;display:flex}.connection-records i{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--torus-purple)}.dream-connections--summary{min-height:0}.connection-metric{gap:var(--space-3);margin-top:var(--space-3);align-items:center;display:flex}.connection-metric>span{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-tight)}.connection-metric>div{gap:var(--space-1);display:grid}.connection-metric strong{font-size:var(--text-caption);font-weight:600}.connection-metric small{color:var(--torus-muted);font-size:var(--text-caption)}[data-micro-motion]{--micro-play-state:paused}[data-micro-motion][data-playing=true]{--micro-play-state:running}[data-micro-motion] *{animation-play-state:var(--micro-play-state)!important}@keyframes micro-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes micro-choice{0%,28%{border-color:var(--torus-purple)}34%,to{border-color:var(--torus-hairline)}}@keyframes micro-toggle{0%,28%{background:var(--torus-purple)}34%,to{background:var(--torus-surface-3)}}@keyframes micro-thumb{0%,28%{transform:translateX(var(--space-4))}34%,to{transform:translate(0)}}@media (width<=1199px){.reading-option{flex-direction:column;align-items:flex-start}.reading-option>.demo-toggle{align-self:flex-end}}@media (width<=719px){.message-bubble{padding:var(--space-3)}.message-bubble p{font-size:var(--text-sm)}.reading-option{padding:var(--space-2)}.reading-option>div{gap:var(--space-1)}.dream-days>span{padding-block:var(--space-1)}.dream-calendar--mini .dream-days>span{border-radius:var(--radius-control)}}@media (prefers-reduced-motion:reduce){[data-micro-motion] *{animation:none!important}.reading-option:first-child{border-color:var(--torus-purple)}.reading-option:first-child .demo-toggle{background:var(--torus-purple)}.reading-option:first-child .demo-toggle i{transform:translateX(var(--space-4))}}.hero-composition[data-astro-cid-iktqcbem]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.micro-composer[data-astro-cid-iktqcbem],.micro-lenses[data-astro-cid-iktqcbem]{grid-column:1/-1}.micro-composer[data-astro-cid-iktqcbem]{align-items:center;gap:var(--space-3);color:var(--torus-muted);font-size:var(--text-sm);display:flex}.micro-composer[data-astro-cid-iktqcbem]>span[data-astro-cid-iktqcbem]:first-of-type{flex:1}.micro-send[data-astro-cid-iktqcbem]{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-control);background:var(--torus-ink);color:var(--torus-canvas);place-items:center;display:grid}.micro-reply[data-astro-cid-iktqcbem]{display:grid}.micro-reply[data-astro-cid-iktqcbem] .message-bubble{align-items:center;height:100%}.micro-audio[data-astro-cid-iktqcbem]{align-items:center;min-width:0;display:flex}.micro-calendar[data-astro-cid-iktqcbem] .dream-calendar--mini .dream-days{grid-template-columns:repeat(7,minmax(0,1fr))}.micro-calendar[data-astro-cid-iktqcbem] .dream-days>span{aspect-ratio:auto;height:var(--space-3);border-radius:var(--radius-control)}.micro-connections[data-astro-cid-iktqcbem],.micro-calendar[data-astro-cid-iktqcbem]{min-width:0}@media (width<=959px){.hero-composition[data-astro-cid-iktqcbem]{max-width:var(--size-home-scene);margin-inline:auto}}@media (width<=719px){.micro-composer[data-astro-cid-iktqcbem],.micro-audio[data-astro-cid-iktqcbem],.micro-lenses[data-astro-cid-iktqcbem],.micro-connections[data-astro-cid-iktqcbem],.micro-calendar[data-astro-cid-iktqcbem]{padding:var(--space-3)}.micro-composer[data-astro-cid-iktqcbem]{font-size:var(--text-caption)}.micro-reply[data-astro-cid-iktqcbem],.micro-audio[data-astro-cid-iktqcbem]{grid-column:1/-1}}.section-heading[data-astro-cid-et6n663l]{align-items:flex-start;gap:var(--space-5);max-width:var(--measure-document-head);flex-direction:column;display:flex}.section-heading-title[data-astro-cid-et6n663l]{justify-items:start;gap:var(--space-5);display:grid}.section-heading--split[data-astro-cid-et6n663l]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;max-width:none;display:grid}.section-heading--split[data-astro-cid-et6n663l]>p[data-astro-cid-et6n663l]{text-align:right;max-width:none}.section-heading--split[data-astro-cid-et6n663l]>[data-astro-cid-et6n663l]:not(.section-heading-title):not(p){grid-column:1/-1}@media (width<=959px){.section-heading--split[data-astro-cid-et6n663l]{grid-template-columns:1fr}.section-heading--split[data-astro-cid-et6n663l]>p[data-astro-cid-et6n663l]{text-align:left}}h2[data-astro-cid-et6n663l]{font-size:var(--text-section-title);line-height:var(--lh-snug);text-wrap:balance;margin:0}p[data-astro-cid-et6n663l]{font-size:var(--text-lead);line-height:var(--lh-body);color:var(--torus-muted);max-width:var(--measure-home-story);margin:0}.bento-grid[data-astro-cid-k3z63oh7]{align-items:stretch}.bento-grid[data-astro-cid-k3z63oh7]>*{min-width:0}@media (width<=959px){.bento-grid[data-astro-cid-k3z63oh7]>[class*=col-]{grid-column:span 6}.bento-grid[data-astro-cid-k3z63oh7]>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=719px){.bento-grid[data-astro-cid-k3z63oh7]>[class*=col-]{grid-column:1/-1}}.comparison[data-astro-cid-5ufqlbfs]{overflow:hidden}table[data-astro-cid-5ufqlbfs]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}th[data-astro-cid-5ufqlbfs],td[data-astro-cid-5ufqlbfs]{padding:var(--space-5);text-align:left;vertical-align:top}thead[data-astro-cid-5ufqlbfs] th[data-astro-cid-5ufqlbfs]{color:var(--torus-muted);font-weight:600}tbody[data-astro-cid-5ufqlbfs] th[data-astro-cid-5ufqlbfs]{font-family:var(--font-display);font-weight:400;font-size:var(--text-card-title);color:var(--torus-ink)}tr[data-astro-cid-5ufqlbfs]:not(:last-child),thead[data-astro-cid-5ufqlbfs] tr[data-astro-cid-5ufqlbfs]{border-bottom:var(--stroke-hairline) solid var(--torus-hairline)}th[data-astro-cid-5ufqlbfs]+td[data-astro-cid-5ufqlbfs],td[data-astro-cid-5ufqlbfs]+td[data-astro-cid-5ufqlbfs],thead[data-astro-cid-5ufqlbfs] th[data-astro-cid-5ufqlbfs]{border-left:var(--stroke-hairline) solid var(--torus-hairline)}td[data-astro-cid-5ufqlbfs]{color:var(--torus-muted);line-height:var(--lh-body)}th[data-astro-cid-5ufqlbfs]:first-child{width:27%}.comparison-name[data-astro-cid-5ufqlbfs]{align-items:center;gap:var(--space-3);display:flex}.comparison-column[data-astro-cid-5ufqlbfs]{align-items:center;gap:var(--space-2);display:flex}@media (width<=719px){table[data-astro-cid-5ufqlbfs],tbody[data-astro-cid-5ufqlbfs],tr[data-astro-cid-5ufqlbfs],th[data-astro-cid-5ufqlbfs],td[data-astro-cid-5ufqlbfs]{display:block;width:auto!important}thead[data-astro-cid-5ufqlbfs]{display:none}th[data-astro-cid-5ufqlbfs],td[data-astro-cid-5ufqlbfs]{padding:var(--space-4) var(--space-5)}tbody[data-astro-cid-5ufqlbfs] th[data-astro-cid-5ufqlbfs]{padding-top:var(--space-5)}th[data-astro-cid-5ufqlbfs]+td[data-astro-cid-5ufqlbfs],td[data-astro-cid-5ufqlbfs]+td[data-astro-cid-5ufqlbfs]{border:0}td[data-astro-cid-5ufqlbfs]:before{content:attr(data-label);color:var(--torus-ink);margin-bottom:var(--space-2);font-weight:600;display:block}td[data-astro-cid-5ufqlbfs]:last-child{padding-bottom:var(--space-5)}}.phone-example[data-astro-cid-whgjqlps]{width:100%;max-width:calc(var(--space-10) * 2 + var(--space-9));margin:0}.phone-frame[data-astro-cid-whgjqlps]{padding:var(--space-4);position:relative}.phone-screen[data-astro-cid-whgjqlps]{padding:var(--space-5) var(--space-2);min-height:var(--size-home-cta)}.phone-speaker[data-astro-cid-whgjqlps]{width:var(--space-7);height:var(--space-1);border-radius:var(--radius-pill);background:var(--torus-surface-3);margin-inline:auto;display:block}.phone-home[data-astro-cid-whgjqlps]{width:var(--space-9);height:var(--space-1);border-radius:var(--radius-pill);background:var(--torus-hairline-strong);margin-inline:auto;display:block}.app-mockup{color:var(--torus-body);font-size:var(--text-sm);line-height:var(--lh-body);width:100%;min-width:0}.app-mockup p{margin:0 0 var(--space-4)}.app-mockup h3{margin:var(--space-4) 0;font-size:var(--text-card-title);line-height:var(--lh-snug)}.app-mockup .app-heading{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--torus-muted);font-size:var(--text-caption);align-items:center;display:flex}.app-mockup .app-heading strong{color:var(--torus-ink);font-size:var(--text-sm);font-weight:600}.app-mockup .mock-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-mockup .tag{font-size:var(--text-caption);line-height:var(--lh-snug)}.app-mockup .record-illustration{gap:var(--space-5);display:grid}.app-mockup .record-inline{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--stroke-hairline) solid var(--torus-hairline);font-size:var(--text-sm);color:var(--torus-muted);display:flex}.app-mockup .record-voice{padding:var(--space-4)}.app-mockup .reading-lines{gap:var(--space-3);display:grid}.app-mockup .reading-lines i{height:var(--space-1);background:var(--torus-hairline-strong);border-radius:var(--radius-pill)}.app-mockup .reading-lines i:nth-child(2){width:85%}.app-mockup .reading-lines i:last-child{width:60%}.app-mockup .readings-split{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-mockup .reading-panel{align-content:start;justify-items:start;gap:var(--space-4);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);padding:var(--space-4);display:grid}.app-mockup .reading-panel .app-heading{margin:0}.app-mockup .reading-panel .reading-lines{width:100%}.app-mockup.mockup-sky{height:100%}.app-mockup .symbol-sky{background:radial-gradient(circle,var(--torus-hairline-strong) var(--stroke-hairline),transparent var(--stroke-hairline));background-size:var(--space-4) var(--space-4);width:100%;height:100%;position:relative}.app-mockup .sky-lines{width:100%;height:100%;position:absolute;inset:0}.app-mockup .sky-star{width:var(--space-6);height:var(--space-6);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.app-mockup .sky-star>span:last-child{top:calc(100% + var(--space-1));white-space:nowrap;color:var(--torus-muted);font-size:var(--text-caption);position:absolute}.app-mockup .sky-star-selected{outline:var(--stroke-hairline) solid var(--torus-purple);outline-offset:var(--space-1);border-radius:var(--radius-control)}.app-mockup .screen-period{color:var(--torus-muted);font-size:var(--text-caption)}.app-mockup .chart-legend{align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-caption);display:flex}.app-mockup .chart-legend span{align-items:center;gap:var(--space-2);display:flex}.app-mockup .chart-legend i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill)}.app-mockup .week-chart{margin-top:var(--space-4)}.app-mockup .week-chart svg{width:100%;display:block}.app-mockup .chart-days{color:var(--torus-muted);font-size:var(--text-caption);justify-content:space-between;display:flex}.app-mockup .single-action{justify-items:start;gap:var(--space-3);display:grid}.app-mockup .single-action>span:not(.icon-well){font-size:var(--text-caption);color:var(--torus-muted)}.app-mockup .single-action p{font-size:var(--text-sm);margin:0}.app-mockup .single-action .reading-lines{width:100%;margin-top:var(--space-3)}.app-mockup .chat-bubble{background:var(--torus-surface-3);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.app-mockup .sent,.app-mockup .chat-message-one{margin-left:var(--space-5)}.app-mockup .chat-response{gap:var(--space-2);align-items:flex-start;display:flex}.app-mockup .chat-response p{margin:0}.app-mockup .chat-summary{padding:var(--space-3)}.app-mockup .chat-summary strong{font-size:var(--text-caption)}.app-mockup .chat-summary p{margin:var(--space-2) 0 0}.app-mockup .product-chat{--chat-window-height:var(--space-10)}.app-mockup .chat-window{height:var(--chat-window-height);mask-image:linear-gradient(transparent,black var(--space-2),black calc(100% - var(--space-2)),transparent);overflow:hidden}.app-mockup .chat-thread{align-content:start;gap:var(--space-4);padding-block:var(--space-2);display:grid}.app-mockup .chat-thread p{margin-bottom:0}.app-mockup .chat-topics{margin-bottom:var(--space-2)}.app-mockup .chat-composer{padding:var(--space-3);margin-top:var(--space-4);color:var(--torus-muted);font-size:var(--text-caption)}.app-mockup .chat-composer>div{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.app-mockup .chat-send{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-control);background:var(--torus-ink);color:var(--torus-canvas);place-items:center;display:grid}.app-mockup .chat-typing{display:none}@media (prefers-reduced-motion:no-preference){[data-chat-demo][data-started=true] .chat-thread{animation:14s ease-in-out infinite chat-scroll}[data-chat-demo][data-started=true] .chat-message-one{animation:14s ease-in-out infinite chat-user}[data-chat-demo][data-started=true] .chat-message-two{animation:14s ease-in-out infinite chat-answer}[data-chat-demo][data-started=true] .chat-message-three{animation:14s ease-in-out infinite chat-summary}[data-chat-demo][data-started=true] .chat-typing{gap:var(--space-1);height:0;animation:14s ease-in-out infinite chat-typing;display:flex}[data-chat-demo] .chat-typing i{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--torus-purple)}[data-chat-demo] .chat-typing i:nth-child(2){opacity:.65}[data-chat-demo] .chat-typing i:nth-child(3){opacity:.3}[data-chat-demo]{--chat-play-state:paused}[data-chat-demo][data-playing=true]{--chat-play-state:running}[data-chat-demo] *{animation-play-state:var(--chat-play-state)!important}}@keyframes chat-user{0%,7%{opacity:0;transform:translateY(var(--space-2))}13%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes chat-answer{0%,27%{opacity:0;transform:translateY(var(--space-2))}35%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes chat-summary{0%,55%{opacity:0;transform:translateY(var(--space-2))}63%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes chat-scroll{0%,53%{transform:none}64%,94%{transform:translateY(calc(var(--chat-window-height) - 100%))}to{transform:none}}@keyframes chat-typing{0%,14%,31%,to{opacity:0}18%,27%{opacity:1}}.app-mockup .step-screen{gap:var(--space-4);display:grid}.app-mockup .step-screen>p{margin:0}.app-mockup .step-screen h3{margin-top:0}.app-mockup .step-record{padding-block:var(--space-5);justify-items:center;gap:var(--space-3);color:var(--torus-muted);display:grid}.app-mockup .mood-options{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.app-mockup .mood-options>div{justify-items:center;gap:var(--space-2);padding:var(--space-4);display:grid;position:relative}.app-mockup .mood-options .chosen{border-color:var(--torus-purple)}.app-mockup .chosen>svg:last-child{right:var(--space-2);top:var(--space-2);position:absolute}.app-mockup .selected-answer{padding:var(--space-3)}.app-mockup .calendar-strip{margin-block:var(--space-5);justify-content:space-between;display:flex}.app-mockup .calendar-strip span{padding:var(--space-3);border-radius:var(--radius-control)}.app-mockup .calendar-strip .selected{background:var(--torus-ink);color:var(--torus-canvas)}.app-mockup .reading-body{color:var(--torus-ink);font-size:var(--text-md)}.app-mockup .sky-result{color:var(--torus-muted);font-size:var(--text-caption)}.app-mockup .mock-action{font-size:var(--text-caption)}.app-mockup .feedback{align-items:center;gap:var(--space-2);border-top:var(--stroke-hairline) solid var(--torus-hairline);padding-top:var(--space-4);font-size:var(--text-caption);color:var(--torus-muted);flex-wrap:wrap;display:flex}@media (width<=719px){.app-mockup .reading-panel{padding:var(--space-3);gap:var(--space-3)}.app-mockup .reading-panel .app-heading{gap:var(--space-2)}.app-mockup .record-inline{font-size:var(--text-caption);padding-inline:0}.app-mockup .chat-response p,.app-mockup .single-action p{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.app-mockup .chat-window{overflow:auto}.app-mockup .chat-typing{display:none}}.phone-steps[data-astro-cid-6oduqcg7]{align-items:start}.steps-illustration[data-astro-cid-6oduqcg7]{height:100%;display:none}.phone-sticky[data-astro-cid-6oduqcg7]{top:calc(var(--size-nav) + var(--space-6));justify-items:center;gap:var(--space-5);display:grid;position:sticky}.step-indicators[data-astro-cid-6oduqcg7]{gap:var(--space-4);color:var(--torus-muted);font-family:var(--font-display);font-size:var(--text-card-title);display:flex}.step-indicators[data-astro-cid-6oduqcg7] [data-astro-cid-6oduqcg7][data-active=true]{color:var(--torus-purple)}.phone-step[data-astro-cid-6oduqcg7]{padding-block:var(--space-7);border-top:var(--stroke-hairline) solid var(--torus-hairline)}.step-copy[data-astro-cid-6oduqcg7]{gap:var(--space-5);display:flex}.step-number[data-astro-cid-6oduqcg7]{color:var(--torus-purple);font:400 var(--text-section-title)/var(--lh-tight) var(--font-display)}h3[data-astro-cid-6oduqcg7]{margin:0 0 var(--space-4);font-size:var(--text-prose-h2);line-height:var(--lh-snug)}p[data-astro-cid-6oduqcg7]{color:var(--torus-muted);font-size:var(--text-body);margin:0}.step-inline[data-astro-cid-6oduqcg7]{margin-top:var(--space-6);justify-items:center;display:grid}[data-astro-cid-6oduqcg7][hidden]{display:none!important}@media (width>=960px){[data-astro-cid-6oduqcg7][data-phone-enhanced] .steps-illustration[data-astro-cid-6oduqcg7]{display:block}[data-astro-cid-6oduqcg7][data-phone-enhanced] .step-inline[data-astro-cid-6oduqcg7]{display:none}[data-astro-cid-6oduqcg7][data-phone-enhanced] .phone-step[data-astro-cid-6oduqcg7]{min-height:var(--size-home-scene);transition:border-color var(--duration-disclosure) var(--ease-out);align-items:center;display:flex}[data-astro-cid-6oduqcg7][data-phone-enhanced] .phone-step[data-astro-cid-6oduqcg7][data-active=false] h3[data-astro-cid-6oduqcg7],[data-astro-cid-6oduqcg7][data-phone-enhanced] .phone-step[data-astro-cid-6oduqcg7][data-active=false] .step-number[data-astro-cid-6oduqcg7]{color:var(--torus-muted)}[data-astro-cid-6oduqcg7][data-phone-enhanced] .phone-step[data-astro-cid-6oduqcg7][data-active=true]{border-top-color:var(--torus-purple)}}@media (width<=959px){.phone-steps[data-astro-cid-6oduqcg7]{grid-template-columns:minmax(0,1fr)}.steps-list[data-astro-cid-6oduqcg7]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.phone-step[data-astro-cid-6oduqcg7]{transition:none!important}}.plan-card[data-astro-cid-5vbt5lll]{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.plan-head[data-astro-cid-5vbt5lll]{gap:var(--space-4);display:grid}h3[data-astro-cid-5vbt5lll]{font-size:var(--text-section-title);margin:0}p[data-astro-cid-5vbt5lll]{color:var(--torus-muted);font-size:var(--text-body);margin:0}ul[data-astro-cid-5vbt5lll]{margin:0 0 var(--space-5);gap:var(--space-4);font-size:var(--text-sm);padding:0;list-style:none;display:grid}li[data-astro-cid-5vbt5lll]{align-items:flex-start;gap:var(--space-3);display:flex}li[data-astro-cid-5vbt5lll] svg{margin-top:var(--space-1);color:var(--torus-muted)}.plan-card[data-astro-cid-5vbt5lll]>.btn{margin-top:auto}.featured[data-astro-cid-5vbt5lll]{background-color:var(--torus-surface-2)}@media (width<=719px){.plan-card[data-astro-cid-5vbt5lll]{padding:var(--space-5);grid-column:1/-1}.featured[data-astro-cid-5vbt5lll]{order:-1}}.lock-screen[data-astro-cid-lnbplyfe]{min-height:var(--size-home-cta);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.lock-status[data-astro-cid-lnbplyfe]{width:100%;color:var(--torus-muted);margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.lock-clock[data-astro-cid-lnbplyfe]{justify-items:center;gap:var(--space-2);z-index:1;display:grid;position:relative}.lock-date[data-astro-cid-lnbplyfe]{font-size:var(--text-caption);color:var(--torus-body)}.lock-time[data-astro-cid-lnbplyfe]{font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--lh-tight);color:var(--torus-ink)}.lock-wallpaper[data-astro-cid-lnbplyfe]{z-index:-1;position:absolute;inset:18% 0 0;overflow:hidden}.lock-wallpaper[data-astro-cid-lnbplyfe] i[data-astro-cid-lnbplyfe]{aspect-ratio:1;border:var(--stroke-hairline) solid var(--torus-purple);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--torus-surface-3),var(--torus-surface));width:80%;position:absolute;top:15%;left:10%;transform:rotate(40deg)}.lock-wallpaper[data-astro-cid-lnbplyfe] i[data-astro-cid-lnbplyfe]:nth-child(2){border-color:var(--torus-aqua);top:28%;transform:rotate(55deg)}.lock-wallpaper[data-astro-cid-lnbplyfe] i[data-astro-cid-lnbplyfe]:nth-child(3){border-color:var(--torus-blue);top:42%;transform:rotate(70deg)}.lock-notification[data-astro-cid-lnbplyfe]{width:100%;padding:var(--space-4);background:var(--torus-surface-2);border:var(--stroke-hairline) solid var(--torus-hairline-strong);border-radius:var(--radius-card);margin-top:auto;position:relative}.lock-notification-head[data-astro-cid-lnbplyfe]{align-items:center;gap:var(--space-2);font-size:var(--text-caption);display:flex}.lock-notification-head[data-astro-cid-lnbplyfe] strong[data-astro-cid-lnbplyfe]{font-weight:600}.lock-notification-head[data-astro-cid-lnbplyfe]>span[data-astro-cid-lnbplyfe]:last-child{color:var(--torus-muted);margin-left:auto}.lock-notification[data-astro-cid-lnbplyfe] p[data-astro-cid-lnbplyfe]{font-size:var(--text-sm);margin:var(--space-3) 0 0;color:var(--torus-ink)}.lock-actions[data-astro-cid-lnbplyfe]{width:100%;padding-block:var(--space-5) var(--space-2);justify-content:space-between;display:flex}.lock-actions[data-astro-cid-lnbplyfe]>span[data-astro-cid-lnbplyfe]{width:var(--size-icon-well);height:var(--size-icon-well);background:var(--torus-surface-2);border-radius:var(--radius-control);color:var(--torus-muted);place-items:center;display:grid}.dream-context[data-astro-cid-saufjd4t]{margin-top:var(--space-6);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.context-dream[data-astro-cid-saufjd4t]{align-items:center;gap:var(--space-3);display:flex}.context-dream[data-astro-cid-saufjd4t] p[data-astro-cid-saufjd4t]{font-family:var(--font-display);color:var(--torus-ink);font-size:var(--text-md);line-height:var(--lh-snug);margin:0}.context-symbols[data-astro-cid-saufjd4t]{gap:var(--space-3);padding-left:var(--space-4);border-left:var(--stroke-hairline) solid var(--torus-hairline);display:flex}.context-symbols[data-astro-cid-saufjd4t]>div[data-astro-cid-saufjd4t]{justify-items:center;gap:var(--space-2);color:var(--torus-muted);font-size:var(--text-caption);display:grid}@media (width<=419px){.dream-context[data-astro-cid-saufjd4t]{gap:var(--space-4);grid-template-columns:1fr}.context-symbols[data-astro-cid-saufjd4t]{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:var(--stroke-hairline) solid var(--torus-hairline);justify-content:space-around}}.problem-illustration[data-astro-cid-amlnt6cc]{width:100%;height:calc(var(--space-9) * 2);justify-content:center;align-items:center;display:flex;position:relative}.fading-message[data-astro-cid-amlnt6cc]{inset:var(--space-5) var(--space-3) auto 0;position:absolute;mask-image:linear-gradient(90deg,#000 45%,#0000)}.interrupt-message[data-astro-cid-amlnt6cc]{bottom:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--torus-surface-2);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);font-size:var(--text-caption);display:flex;position:absolute;right:0}.loose-note[data-astro-cid-amlnt6cc]{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--torus-canvas);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);top:var(--space-4);left:0;right:var(--space-6);display:flex;position:absolute;transform:rotate(-3deg)}.loose-note[data-astro-cid-amlnt6cc] p[data-astro-cid-amlnt6cc]{margin:0 0 var(--space-2);font-size:var(--text-sm)}.loose-note[data-astro-cid-amlnt6cc] span[data-astro-cid-amlnt6cc]{color:var(--torus-muted);font-size:var(--text-caption)}.loose-audio[data-astro-cid-amlnt6cc]{right:0;left:var(--space-7);bottom:var(--space-4);padding:var(--space-3);background:var(--torus-surface-2);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);position:absolute;transform:rotate(3deg)}.forgotten-month[data-astro-cid-amlnt6cc]{width:90%;padding:var(--space-4);color:var(--torus-muted);font-size:var(--text-caption);mask-image:linear-gradient(#000 55%,#0000)}.forgotten-month[data-astro-cid-amlnt6cc]>div[data-astro-cid-amlnt6cc]{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.forgotten-month[data-astro-cid-amlnt6cc]>div[data-astro-cid-amlnt6cc]>span[data-astro-cid-amlnt6cc]{height:var(--space-5);border:var(--stroke-hairline) solid var(--torus-hairline-strong);border-radius:var(--radius-control);text-align:center}.benefit-visual[data-astro-cid-7ng46ymn]{width:100%;min-height:calc(var(--space-9) + var(--space-7));padding:var(--space-4);background:var(--torus-canvas);border:var(--stroke-hairline) solid var(--torus-hairline);border-radius:var(--radius-control);align-items:center;display:flex}.saved-audio[data-astro-cid-7ng46ymn]{gap:var(--space-4);width:100%;display:grid}.saved-caption[data-astro-cid-7ng46ymn]{align-items:center;gap:var(--space-2);color:var(--torus-muted);font-size:var(--text-caption);display:flex}.saved-caption[data-astro-cid-7ng46ymn]>span[data-astro-cid-7ng46ymn]{margin-left:auto}.personal-context[data-astro-cid-7ng46ymn]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.personal-context[data-astro-cid-7ng46ymn]>div[data-astro-cid-7ng46ymn]{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.personal-context[data-astro-cid-7ng46ymn] span[data-astro-cid-7ng46ymn]{font-size:var(--text-caption);color:var(--torus-muted)}.personal-context[data-astro-cid-7ng46ymn] strong[data-astro-cid-7ng46ymn]{font-size:var(--text-caption);font-weight:600}.detail-visual[data-astro-cid-7ng46ymn]{justify-content:space-around;align-items:center;gap:var(--space-3);width:100%;display:flex}.detail-dim[data-astro-cid-7ng46ymn]{opacity:.35}.detail-focus[data-astro-cid-7ng46ymn]{justify-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--torus-body);font-size:var(--text-caption);display:grid;position:relative}.detail-focus[data-astro-cid-7ng46ymn] i[data-astro-cid-7ng46ymn]{width:var(--space-2);height:var(--space-2);border-color:var(--torus-purple);border-style:solid;position:absolute}.detail-focus[data-astro-cid-7ng46ymn] i[data-astro-cid-7ng46ymn]:first-of-type{border-width:var(--stroke-hairline) 0 0 var(--stroke-hairline);top:0;left:0}.detail-focus[data-astro-cid-7ng46ymn] i[data-astro-cid-7ng46ymn]:nth-of-type(2){border-width:var(--stroke-hairline) var(--stroke-hairline) 0 0;top:0;right:0}.detail-focus[data-astro-cid-7ng46ymn] i[data-astro-cid-7ng46ymn]:nth-of-type(3){border-width:0 0 var(--stroke-hairline) var(--stroke-hairline);bottom:0;left:0}.detail-focus[data-astro-cid-7ng46ymn] i[data-astro-cid-7ng46ymn]:nth-of-type(4){border-width:0 var(--stroke-hairline) var(--stroke-hairline) 0;bottom:0;right:0}.daily-action[data-astro-cid-7ng46ymn]{align-items:center;gap:var(--space-3);display:flex}.daily-action[data-astro-cid-7ng46ymn]>div[data-astro-cid-7ng46ymn]{min-width:0}.daily-action[data-astro-cid-7ng46ymn] span[data-astro-cid-7ng46ymn]{font-size:var(--text-caption);color:var(--torus-muted)}.daily-action[data-astro-cid-7ng46ymn] p[data-astro-cid-7ng46ymn]{margin:var(--space-1) 0 0;color:var(--torus-ink);font-size:var(--text-sm)}.daily-action[data-astro-cid-7ng46ymn]>svg[data-astro-cid-7ng46ymn]{margin-left:auto}@media (width<=719px){.benefit-visual[data-astro-cid-7ng46ymn]{padding:var(--space-3)}.saved-caption[data-astro-cid-7ng46ymn]{flex-wrap:wrap}.saved-caption[data-astro-cid-7ng46ymn]>span[data-astro-cid-7ng46ymn]{margin-left:0}.personal-context[data-astro-cid-7ng46ymn]{gap:var(--space-2)}}.home-preview{overflow-x:clip}.home-preview section[id]{scroll-margin-top:calc(var(--size-nav) + var(--space-5))}.home-preview .home-anchor{scroll-margin-top:var(--size-nav);position:absolute;inset-block-start:0}.home-preview .section{position:relative}.home-preview .hero-copy{align-self:center;padding-top:0}.home-preview .hero-grid{column-gap:var(--space-8)}.home-preview .hero-copy .lede{max-width:none}.home-preview h3{font-size:var(--text-card-title);font-weight:400;line-height:var(--lh-snug)}.home-preview .preview-stack{gap:var(--space-7);display:grid}.home-preview .problem-card,.home-preview .benefit-card{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.home-preview .problem-card h3,.home-preview .benefit-card h3,.home-preview .feature-copy h3,.home-preview .security-grid h3{margin:0}.home-preview .problem-card>p,.home-preview .benefit-card>p,.home-preview .feature-copy>p,.home-preview .security-grid article>p{font-size:var(--text-md);color:var(--torus-muted);margin:0}.home-preview .comparison-block>h3{margin:0 0 var(--space-5)}.home-preview .question-block{gap:var(--space-5);display:grid}.home-preview .question-label{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.home-preview .question-label h3{margin:0}.home-preview .question-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-preview .question-grid .message-bubble{height:100%}.home-preview .problem-closing{isolation:isolate;padding-bottom:calc(var(--space-9) * 2);margin-top:var(--space-7);position:relative}.home-preview .section-closing{z-index:1;font-family:var(--font-display);font-size:var(--text-section-title);line-height:var(--lh-snug);color:var(--torus-ink);max-width:var(--measure-home-story);text-align:center;margin:0 auto;position:relative}.home-preview .problem-energy{z-index:-1;width:100vw;left:50%;top:var(--space-6);height:calc(var(--space-9) * 4);pointer-events:none;position:absolute;transform:translate(-50%)}.home-preview .problem-energy .shader-field{inset:calc(var(--space-8) * -1) 0;mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.home-preview .benefit-card>.benefit-visual{margin-top:auto}.home-preview .feature-preview{gap:var(--space-5);flex-direction:column;display:flex}.home-preview .feature-screen{padding:var(--space-5);height:calc(var(--space-10) * 2 + var(--space-8));align-items:center;margin:0;display:flex;overflow:hidden}.home-preview .feature-preview-3 .feature-screen{padding:0}.home-preview .feature-copy{align-content:start;justify-items:start;gap:var(--space-4);flex:1;display:grid}.home-preview .science-layout{align-items:start;column-gap:var(--space-8)}.home-preview .science-paragraph{color:var(--torus-muted);margin:var(--space-5) 0 0;font-size:var(--text-md);max-width:var(--measure-hero)}.home-preview .science-list{margin:0 0 var(--space-5);padding:0;list-style:none}.home-preview .science-list li{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--stroke-hairline) solid var(--torus-hairline);display:flex}.home-preview .science-list li:first-child{padding-top:0}.home-preview .editorial-number{font-family:var(--font-display);font-size:var(--text-section-title);line-height:var(--lh-tight);color:var(--torus-purple);flex-shrink:0}.home-preview .science-list h3{margin:0 0 var(--space-3)}.home-preview .science-list p{font-size:var(--text-md);color:var(--torus-muted);margin:0}.home-preview .science-list .source-line{font-size:var(--text-caption);color:var(--torus-muted);margin-top:var(--space-3)}.home-preview .security-layout{align-items:start;row-gap:var(--space-7)}.home-preview .policy-link{justify-items:start;gap:var(--space-3);margin-top:var(--space-5);display:grid}.home-preview .policy-link p{font-size:var(--text-caption);color:var(--torus-muted);max-width:var(--measure-hero);margin:0}.home-preview .security-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.home-preview .security-grid article{align-content:start;justify-items:start;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--stroke-hairline) solid var(--torus-hairline);display:grid}.home-preview .safety-note{margin:var(--space-5) 0 0;color:var(--torus-muted);font-size:var(--text-caption);max-width:var(--measure-home-story)}.home-preview .comparison-footnote{margin:var(--space-5) 0 0;color:var(--torus-muted);font-size:var(--text-sm);max-width:var(--measure-home-story)}.home-preview .lens-card{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.home-preview .lens-card h3{margin:0}.home-preview .lens-card p{color:var(--torus-muted);font-size:var(--text-sm);margin:0}.home-preview .lens-era{color:var(--torus-muted);font-size:var(--text-caption)}.home-preview .sources-block{max-width:var(--measure-home-story)}.home-preview .sources-block h3{margin:0 0 var(--space-4)}.home-preview .sources-block ul{padding-left:var(--space-4);margin:0 0 var(--space-5)}.home-preview .sources-block li,.home-preview .sources-block>p{color:var(--torus-muted);font-size:var(--text-caption)}.home-preview .sources-block>p{margin-bottom:var(--space-5)}.home-preview .plan-assurances article{align-items:flex-start;gap:var(--space-4);display:flex}.home-preview .plan-assurances h3{margin:0 0 var(--space-3)}.home-preview .plan-assurances p{font-size:var(--text-sm);color:var(--torus-muted);margin:0}.home-preview .preview-faq{align-items:start}.home-preview .preview-blog-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.home-preview .preview-blog-heading>:last-child{flex-shrink:0}.home-preview .preview-cta{padding:var(--space-8);position:relative}.home-preview .preview-cta>.grid-12{align-items:center}.home-preview .closing-copy{gap:var(--space-6);display:grid}.home-preview .closing-visual{justify-items:center;display:grid}@media (width<=959px){.home-preview .hero-copy{align-self:auto;padding-top:0}.home-preview .science-layout,.home-preview .security-layout,.home-preview .preview-faq{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.home-preview .science-layout>[class*=col-],.home-preview .security-layout>[class*=col-],.home-preview .preview-faq>[class*=col-]{grid-column:1/-1}.home-preview .question-grid,.home-preview .lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-preview .lens-grid>.col-3{grid-column:auto}.home-preview .preview-cta{padding:var(--space-6)}.home-preview .closing-copy{grid-column:span 7}.home-preview .closing-visual{grid-column:span 5}}@media (width<=719px){.home-preview .section{padding-block:var(--space-8)}.home-preview .preview-stack{gap:var(--space-6)}.home-preview .question-grid{gap:var(--space-3);grid-template-columns:1fr}.home-preview .section-closing{font-size:var(--text-prose-h2);text-align:center}.home-preview .problem-closing{padding-bottom:var(--space-10)}.home-preview .problem-energy{height:calc(var(--space-9) * 3)}.home-preview .feature-preview{padding:var(--space-5)}.home-preview .feature-screen{padding:var(--space-4);height:calc(var(--space-10) * 2 + var(--space-5))}.home-preview .benefit-card{padding:var(--space-5)}.home-preview .security-grid{grid-template-columns:1fr}.home-preview .security-grid article{padding-top:var(--space-5)}.home-preview .preview-blog-heading{display:contents}.home-preview #blog .preview-stack{flex-direction:column;display:flex}.home-preview #blog .preview-blog-heading>:last-child{order:2}.home-preview .plan-assurances{gap:var(--space-6);grid-template-columns:1fr}.home-preview .plan-assurances .col-4{grid-column:1/-1}.home-preview .closing-visual{display:none}.home-preview .closing-copy{grid-column:1/-1}.home-preview .preview-cta{padding:var(--space-5)}.home-preview .lens-card{padding:var(--space-4)}.home-preview .preview-faq{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
