/* Original Recall product story. No external assets or fonts. */
.product-hero{min-height:680px}.product-hero h1{font-size:clamp(54px,6.8vw,84px)}.product-hero p{max-width:460px;font-size:19px;margin-bottom:14px}.product-hero .hero-detail{font-size:14px;line-height:1.9;max-width:370px;margin-bottom:25px}.beta-note{display:block;font-size:10px;line-height:1.8;color:#83909a;margin-top:17px}.consent-note{font-size:12px!important;margin-top:20px!important;color:#79868d!important}.product-section{padding-top:100px;padding-bottom:100px}.product-heading{max-width:720px;margin-bottom:45px}.product-heading>.mono{display:block;color:#6a7d88;margin-bottom:22px}.product-heading h2,.daily-copy h2{font-size:clamp(38px,5vw,62px);letter-spacing:-2.8px;line-height:1.25;margin:0 0 25px;font-weight:740}.product-heading p,.daily-copy>p{font-size:17px;line-height:1.95;color:#65717a;max-width:600px;margin:0}.muted{color:#89949a}.reveal{scroll-margin-top:40px}.rewind-demo{display:grid;grid-template-columns:1fr 1.1fr;background:#f3f7f9;border:1px solid #e7edef;border-radius:18px;overflow:hidden}.rewind-face{padding:42px;display:flex;align-items:center;flex-direction:column;justify-content:center;border-right:1px solid #dfe8ed;position:relative}.rewind-face>.mono{color:#6b8390}.sixty{display:flex;align-items:baseline;justify-content:center;gap:8px;line-height:1;margin:30px 0 24px;color:#1396ce}.sixty>span{font-size:150px;font-weight:750;letter-spacing:-12px;font-variant-numeric:tabular-nums}.sixty>small{font-size:19px;letter-spacing:0}.rewind-face>p{font-size:11px;color:#778c96}.demo-wave{display:flex;gap:4px;align-items:center;height:36px;margin:0 0 30px}.demo-wave i{width:3px;border-radius:3px;background:#54b8df;height:8px}.demo-wave i:nth-child(3n){height:25px}.demo-wave i:nth-child(4n){height:17px}.demo-wave i:nth-child(5n){height:32px}.demo-story{padding:35px 40px}.demo-choices{display:flex;gap:5px;border-bottom:1px solid #dce4e8;padding-bottom:18px;margin-bottom:20px}.demo-choices button{border:0;background:transparent;padding:10px 12px;font:inherit;font-size:12px;color:#667b87;border-radius:6px;cursor:pointer}.demo-choices button[aria-pressed=true]{background:#152128;color:white}.demo-choices button:focus-visible,.demo-trigger:focus-visible{outline:3px solid #1187b9;outline-offset:5px}.example-label{font-size:9px;color:#86969f;letter-spacing:1px;margin-bottom:18px}.demo-quote>.mono{font-size:10px;color:#7b8f9a}.demo-quote p{font-size:22px;line-height:1.7;margin:8px 0 0;letter-spacing:-.6px}.demo-quote:target{outline:2px solid #68b9dc;outline-offset:10px;border-radius:3px}.demo-flow{font-size:28px;color:#96b8c8;margin:12px 0;text-align:center}.demo-result{background:white;border:1px solid #d7e6ed;box-shadow:0 8px 30px #51788b09;border-radius:12px;padding:24px}.demo-result>div{display:flex;gap:9px;align-items:center;color:#638b9c}.result-symbol{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3f5fc;color:#248ebc;font-size:14px}.demo-result .mono{font-size:9px;letter-spacing:1px}.demo-result h3{font-size:22px;line-height:1.6;font-weight:650;margin:13px 0 16px}.source-link{font-size:11px;color:#4c849d;border-bottom:1px solid #cde1eb;padding-bottom:4px}.demo-note{font-size:11px;color:#7b8b93;line-height:1.8;margin:18px 0 0}.section-fineprint{font-size:12px;line-height:1.95;color:#84919a;margin:23px 0 0;max-width:900px}.use-band{background:#edf8fd;padding:80px 0}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.use-card{border-top:1px solid #c9e0eb;padding-top:28px}.use-card>.mono{color:#638799}.use-card h3{font-size:28px;letter-spacing:-1px;margin:18px 0}.use-card p{font-size:15px;line-height:1.95;color:#5a7482;margin:0}.task-preview,.chat-preview{background:white;border:1px solid #d9eaf1;margin-top:28px;border-radius:10px;padding:23px;display:flex;gap:14px;align-items:center;font-size:14px}.task-preview>div{flex:1}.task-preview small,.chat-preview small{display:block;font-size:10px;line-height:1.8;color:#92a0a8;margin-top:8px}.check-square{width:23px;height:23px;border:1px solid #83bdd8;border-radius:6px;color:#3197c6;text-align:center;line-height:21px}.chat-preview{display:block}.chat-preview>span{font-size:16px;line-height:1.8}.session-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.session-card{border-top:2px solid #1a2c35;padding-top:22px}.session-card>.mono{color:#92a0a8}.session-card h3{font-size:21px;margin:24px 0 14px;letter-spacing:-.6px}.session-card p{font-size:14px;line-height:1.95;color:#6f7e86;min-height:110px;margin:0}.mini-lines,.mini-connect,.mini-tag,.mini-time{margin-top:26px;height:75px}.mini-lines{display:flex;flex-direction:column;gap:9px;padding:16px 20px;background:#f3f6f7;border-radius:7px}.mini-lines i{height:5px;background:#b8d8e5;border-radius:4px;width:94%}.mini-lines i:nth-child(2){width:78%}.mini-lines i:nth-child(3){width:55%}.mini-connect{display:flex;align-items:center;gap:18px;justify-content:center;background:#f3f6f7;border-radius:7px}.mini-connect span{height:35px;width:35px;border-radius:50%;display:grid;place-items:center;border:1px solid #bbd7e4;color:#6b99ae}.mini-connect i{font-style:normal;color:#819ead}.mini-tag{font-size:13px;padding:28px 22px;background:#f3f6f7;border-radius:7px;color:#6f8d9b;display:flex;justify-content:space-between}.mini-time{display:flex;align-items:center;font:10px ui-monospace,monospace;gap:13px;color:#6e8d9b;background:#f3f6f7;padding:20px;border-radius:7px}.mini-time i{flex:1;border-top:1px dashed #aac5d1}.daily-band{background:#f5f6f6;padding:85px 0;overflow:hidden}.daily-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.daily-copy>.mono{display:block;color:#839097;margin-bottom:24px}.daily-copy h2{font-size:52px}.daily-copy>p{font-size:15px}.plain-features{list-style:none;padding:0;margin:30px 0}.plain-features li{padding:17px 0;border-top:1px solid #dbe2e5;font-size:14px}.plain-features b{font-weight:600;display:block;margin-bottom:8px}.plain-features span{display:block;font-size:13px;line-height:1.8;color:#79858d}.daily-device{margin:0;position:relative;display:flex;align-items:center;flex-direction:column}.device-caption{color:#8399a4;margin-bottom:28px}.phone-shell{width:255px;border:6px solid #152028;border-radius:32px;overflow:hidden;box-shadow:24px 27px 60px #51677125;transform:rotate(6deg)}.phone-shell img{width:100%;height:auto}.daily-device figcaption{font-size:10px;text-align:center;color:#98a5ac;line-height:1.8;margin-top:30px}.privacy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.privacy-card{border-top:1px solid #d7e3e9;padding-top:27px}.privacy-number{font:35px/1 ui-monospace,monospace;color:#71b7d5;letter-spacing:-2px}.privacy-card h3{font-size:22px;letter-spacing:-.5px;margin:25px 0 15px}.privacy-card p{font-size:14px;line-height:1.95;color:#75828a;margin:0}.privacy-link-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e4eaed;padding-top:30px;margin-top:48px}.privacy-link-row p{font-size:13px;line-height:1.9;color:#778890;margin:0}.device-band{background:#142831;color:#fff;padding:85px 0}.device-band .product-heading>.mono{color:#9fbcc9}.device-band .product-heading p{color:#9db0ba}.device-options{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px}.device-options article{display:flex;gap:28px;border-top:1px solid #3b505b;padding-top:30px}.device-options h3{font-size:24px;font-weight:550;margin:0 0 15px}.device-options p{font-size:14px;line-height:1.95;color:#afc0c8;margin:0 0 18px}.device-options small{display:block;font-size:11px;line-height:1.9;color:#8b9fa9}.device-outline{display:block;flex-shrink:0;border:2px solid #a8cfdf;position:relative;margin-top:4px}.phone-outline{width:35px;height:65px;border-radius:9px}.phone-outline:after{content:'';position:absolute;top:5px;width:12px;height:3px;background:#a8cfdf;border-radius:2px;left:10px}.watch-outline{width:42px;height:49px;border-radius:12px;margin-top:12px}.watch-outline:before,.watch-outline:after{content:'';position:absolute;left:8px;width:22px;height:11px;border:2px solid #a8cfdf}.watch-outline:before{top:-12px;border-bottom:0;border-radius:5px 5px 0 0}.watch-outline:after{bottom:-12px;border-top:0;border-radius:0 0 5px 5px}.start-section{padding-bottom:90px}.start-actions{display:flex;align-items:center;gap:25px}.start-section .section-fineprint{max-width:650px}.product-section .button{border:0;cursor:pointer;font-family:inherit}.product-section .button.line{border:1px solid #b9c2c8}.demo-trigger{min-width:198px}.is-demo-playing .demo-wave i{animation:demo-wave .65s ease-in-out infinite alternate}.is-demo-playing .demo-wave i:nth-child(3n){animation-delay:.12s}.is-demo-playing .demo-wave i:nth-child(4n){animation-delay:.24s}@keyframes demo-wave{from{transform:scaleY(.45)}to{transform:scaleY(1.25)}}
html[data-motion=off] .demo-wave i{animation:none!important}@media(prefers-reduced-motion:reduce){.demo-wave i{animation:none!important}}
@media(max-width:1000px){.session-grid{grid-template-columns:1fr 1fr;gap:40px}.session-card p{min-height:0}.daily-grid{gap:45px}.demo-story{padding:28px}.rewind-face{padding:30px}.use-grid{gap:40px}.privacy-cards{gap:25px}.device-options{gap:35px}.sixty>span{font-size:128px}}
@media(max-width:800px){.product-hero{padding-top:26px;min-height:0}.product-hero h1{font-size:57px}.product-hero p{font-size:17px;max-width:350px}.product-hero .hero-detail{font-size:13px;max-width:340px}.beta-note{font-size:9px}.product-section{padding-top:60px;padding-bottom:60px}.product-heading{margin-bottom:32px}.product-heading h2,.daily-copy h2{font-size:38px;letter-spacing:-1.8px;margin-bottom:21px}.product-heading>.mono{font-size:10px;margin-bottom:19px}.product-heading p{font-size:14px}.rewind-demo{grid-template-columns:1fr;border-radius:14px}.rewind-face{padding:28px 24px;border-right:0;border-bottom:1px solid #dfe8ed}.sixty{margin:22px 0 18px}.sixty>span{font-size:116px;letter-spacing:-8px}.sixty>small{font-size:16px}.demo-wave{margin-bottom:23px}.demo-story{padding:25px}.demo-choices{gap:3px;justify-content:space-between}.demo-choices button{font-size:11px;padding:9px 10px}.demo-quote p{font-size:21px}.demo-result{padding:22px}.demo-result h3{font-size:21px}.section-fineprint{font-size:10px}.use-band{padding:55px 0}.use-grid{grid-template-columns:1fr;gap:40px}.use-card h3{font-size:25px}.use-card p{font-size:14px}.session-grid{gap:28px 23px}.session-card h3{font-size:18px;line-height:1.5;margin:15px 0 12px}.session-card p{font-size:12px}.mini-lines,.mini-connect,.mini-tag,.mini-time{height:65px;margin-top:18px;padding:15px}.mini-connect{gap:9px}.mini-connect span{width:28px;height:28px}.mini-time{font-size:9px;gap:7px}.daily-band{padding:55px 0}.daily-grid{grid-template-columns:1fr;gap:36px}.daily-copy>p{font-size:14px}.phone-shell{width:210px;border-radius:28px}.daily-device{padding-top:10px;padding-bottom:10px}.daily-device figcaption{font-size:9px}.privacy-cards{grid-template-columns:1fr;gap:30px;margin-top:32px}.privacy-number{font-size:28px}.privacy-card h3{font-size:22px;margin:18px 0 13px}.privacy-card p{font-size:13px}.privacy-link-row{display:block;margin-top:30px;padding-top:25px}.privacy-link-row p{font-size:12px;margin-bottom:22px}.device-band{padding:55px 0}.device-options{grid-template-columns:1fr;gap:38px;margin-top:35px}.device-options article{gap:24px}.device-options h3{font-size:22px}.device-options p{font-size:13px}.device-options small{font-size:10px}.start-actions{flex-wrap:wrap;gap:15px}.start-section .button{gap:24px}.start-section .section-fineprint{font-size:10px}.demo-trigger{min-width:192px}}
@media(max-width:360px){.product-hero h1{font-size:50px}.product-hero p{font-size:15px}.demo-story{padding:20px}.demo-choices button{font-size:10px;padding:8px}.demo-quote p{font-size:19px}.demo-result h3{font-size:19px}.demo-wave{gap:3px}.session-grid{grid-template-columns:1fr}.session-card p{font-size:13px}.product-heading h2,.daily-copy h2{font-size:35px}}
