:root{color-scheme:light;--ink:#14213d;--muted:#5e6a82;--blue:#3267d6;--blue-deep:#214ba9;--paper:#f5f7ff;--white:#fff;--line:#dce3f2;--violet:#735ed8;--mint:#2cad85;--coral:#ef705d;font-family:ui-rounded,"SF Pro Rounded","Segoe UI Variable","Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 5%,#e3e9ff 0,transparent 28rem),var(--paper);font-size:16px;line-height:1.55}a{color:inherit}.site-header{height:76px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:1.22rem;font-weight:750;letter-spacing:-.02em}.wordmark img{width:36px;height:36px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;font-weight:600;color:#394761}.site-header .sign-in{padding:10px 17px;border:1px solid #b9c6df;border-radius:14px;color:var(--blue-deep);background:rgba(255,255,255,.65)}main{overflow:hidden}.hero{max-width:1180px;margin:0 auto;min-height:680px;padding:72px 28px 100px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:80px;align-items:center}.intro{font-weight:700;color:var(--blue-deep);margin:0 0 20px}.hero h1{font-size:clamp(3.2rem,6vw,5.65rem);line-height:.98;letter-spacing:-.065em;max-width:700px;margin:0}.lede{max-width:620px;font-size:1.24rem;color:var(--muted);margin:30px 0;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-actions>a,.continuity-copy>a{font-weight:750;color:var(--blue-deep);text-underline-offset:5px}.play-soon{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:16px;padding:11px 18px;line-height:1.05;box-shadow:0 12px 30px rgba(20,33,61,.16)}.play-soon svg{width:25px;fill:#fff}.play-soon span{display:grid;font-weight:720}.play-soon small{font-size:.67rem;font-weight:500;margin-bottom:4px}.workspace-preview{position:relative;justify-self:end;width:min(100%,440px);min-height:510px;border-radius:38px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);padding:26px;box-shadow:0 35px 90px rgba(39,61,121,.19);transform:rotate(1.4deg);backdrop-filter:blur(18px)}.workspace-preview:before{content:"";position:absolute;inset:12px;border:1px solid #e6eaf4;border-radius:29px;pointer-events:none}.preview-top{display:flex;align-items:center;gap:12px;margin:6px 4px 30px}.preview-top img{width:35px}.preview-top strong{font-size:1.15rem}.preview-top span{margin-left:auto;color:var(--muted);font-size:.84rem}.memory{position:relative;display:grid;grid-template-columns:100px 1fr;gap:17px;align-items:center;margin:13px 0;padding:13px;border-radius:22px;background:#fff;border:1px solid #e5e9f2;box-shadow:0 8px 20px rgba(38,55,100,.06)}.memory strong,.memory small{display:block}.memory small{color:var(--muted);margin-top:4px}.landscape{height:82px;border-radius:15px;background:linear-gradient(155deg,#a9d8fa 0 47%,#4f7e94 48% 62%,#28594e 63%);overflow:hidden}.landscape span{display:block;width:46px;height:46px;border-radius:50%;background:#ffe294;transform:translate(54px,9px)}.journal-lines{height:82px;border-radius:15px;background:repeating-linear-gradient(#f0edff 0 13px,#dad3ff 14px 15px)}.plan-memory time{width:82px;height:82px;border-radius:15px;background:#fff0ed;color:#c94b3a;display:grid;place-items:center;font-size:2rem;font-weight:800}.preview-note{text-align:center;color:var(--muted);font-size:.85rem;margin-top:22px}.feature-story{background:var(--white);padding:115px max(28px,calc((100vw - 1124px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.section-copy{position:sticky;top:80px;align-self:start}.section-copy h2,.continuity h2,.closing h2{font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.06;letter-spacing:-.05em;margin:0}.section-copy p,.continuity-copy p{font-size:1.1rem;color:var(--muted);max-width:490px}.feature-list article{display:grid;grid-template-columns:74px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{padding-top:4px}.feature-list h3{font-size:1.35rem;margin:0 0 7px}.feature-list p{margin:0;color:var(--muted);max-width:570px}.feature-icon{width:64px;height:64px;border-radius:20px;display:block;position:relative}.feature-icon:after{content:"";position:absolute;inset:18px;border:3px solid #fff;border-radius:7px}.feature-icon.photos{background:var(--violet)}.feature-icon.photos:after{border-radius:50% 50% 12px 12px}.feature-icon.journal{background:var(--mint)}.feature-icon.journal:after{border-radius:4px;border-top-width:8px}.feature-icon.calendar{background:var(--coral)}.feature-icon.calendar:after{border-radius:6px;border-top-width:9px}.continuity{max-width:1050px;margin:0 auto;padding:130px 28px;display:grid;grid-template-columns:370px 1fr;gap:105px;align-items:center}.phone-frame{width:305px;height:570px;border:10px solid var(--ink);border-radius:48px;background:#fff;padding:30px 21px;box-shadow:25px 30px 0 #dce4ff;transform:rotate(-2deg)}.phone-camera{width:70px;height:18px;background:var(--ink);border-radius:0 0 13px 13px;margin:-30px auto 28px}.phone-content{display:grid;gap:17px}.mini-title{font-weight:800;color:var(--blue)}.phone-content strong{font-size:1.55rem;line-height:1.1}.mini-photo{height:210px;border-radius:25px;background:linear-gradient(150deg,#bcdff7 0 45%,#668fab 46% 60%,#315f50 61%)}.mini-row{height:48px;border-radius:13px;background:#edf1fa}.mini-row.short{width:70%}.continuity-copy p{margin:25px 0}.closing{text-align:center;background:var(--ink);color:#fff;padding:110px 28px}.closing img{width:58px;margin-bottom:30px}.closing h2{max-width:720px;margin:0 auto}.closing p{color:#c4cde0;font-size:1.1rem}footer{max-width:1180px;margin:auto;padding:34px 28px;display:flex;align-items:center;gap:32px;color:var(--muted)}footer p{margin-left:auto}footer .wordmark{color:var(--ink)}@media(max-width:820px){.site-header nav>a:not(.sign-in){display:none}.hero{grid-template-columns:1fr;padding-top:48px;gap:55px}.workspace-preview{justify-self:center;transform:none}.feature-story{grid-template-columns:1fr;gap:55px;padding-top:85px;padding-bottom:85px}.section-copy{position:static}.continuity{grid-template-columns:1fr;gap:85px}.phone-frame{justify-self:center}.continuity-copy{text-align:center}.continuity-copy p{margin-left:auto;margin-right:auto}}@media(max-width:520px){.site-header{padding:0 18px}.hero{padding:35px 18px 75px}.hero h1{font-size:3.25rem}.workspace-preview{padding:20px;border-radius:30px;min-height:auto}.memory{grid-template-columns:82px 1fr}.plan-memory time,.landscape,.journal-lines{width:72px;height:72px}.feature-story{padding-left:20px;padding-right:20px}.feature-list article{grid-template-columns:58px 1fr;gap:17px}.feature-icon{width:54px;height:54px;border-radius:17px}.feature-icon:after{inset:15px}.continuity{padding:90px 20px}.phone-frame{width:270px;height:510px}.mini-photo{height:175px}footer{align-items:flex-start;flex-direction:column;gap:10px}footer p{margin:10px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:3px solid #f3a632;outline-offset:4px;border-radius:5px}
