:root{--ink:#20202a;--muted:#6d6a78;--paper:#fcfbff;--violet:#7566c9;--violet-deep:#3f367c;--lilac:#edeaff;--pink:#ec759a;--line:#eae8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "DM Sans",Arial,sans-serif}.shell{width:min(1160px,calc(100% - 48px));margin:auto}.material-symbols-rounded{font-variation-settings:'FILL' 0,'wght' 550,'GRAD' 0,'opsz' 24}.topbar{position:sticky;top:0;z-index:30;background:rgba(252,251,255,.79);border-bottom:1px solid rgba(234,232,240,.7);backdrop-filter:blur(16px)}.nav{height:76px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:21px;font-weight:700;letter-spacing:-.7px;text-decoration:none}.brand img{width:39px;height:39px;border-radius:12px}.nav-links{display:flex;gap:30px;margin-left:auto}.nav-links a,footer a{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover,footer a:hover{color:var(--violet)}.nav-action{display:inline-flex;align-items:center;gap:6px;padding:11px 15px;border-radius:13px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.nav-action span{font-size:17px}.hero{position:relative;overflow:hidden;min-height:760px;background:linear-gradient(160deg,#f9f7ff 2%,#fff 51%,#faf7ff)}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:76px 0 34px;text-align:center}.hero-rating{display:flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid #e5e0f7;border-radius:99px;background:rgba(255,255,255,.75);box-shadow:0 5px 16px rgba(76,58,131,.05);text-align:left}.hero-rating>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--lilac);color:var(--violet);font-size:17px}.hero-rating div{display:grid;line-height:1.15}.hero-rating b{font-size:11px}.hero-rating small{color:var(--muted);font-size:10px}.eyebrow{margin:0 0 14px;color:var(--violet);font-size:11px;font-weight:700;letter-spacing:1.35px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.01;letter-spacing:-2.3px}h1{margin:29px 0 21px;font-size:clamp(60px,7.6vw,93px)}h1 em,h2 em{color:var(--violet);font-style:normal}.hero-copy{max-width:530px;margin:0;color:var(--muted);font-size:19px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:27px}.primary-button{display:inline-flex;align-items:center;gap:9px;padding:14px 19px;border-radius:14px;background:var(--violet);box-shadow:0 11px 22px rgba(117,102,201,.22);color:#fff;font-weight:700;text-decoration:none}.primary-button .material-symbols-rounded{font-size:21px}.quiet-link{display:inline-flex;align-items:center;gap:7px;color:var(--violet);font-weight:700;text-decoration:none}.quiet-link .material-symbols-rounded{font-size:19px;transition:transform .2s}.quiet-link:hover .material-symbols-rounded{transform:translateY(3px)}.hero-phone{position:relative;width:380px;height:450px;margin-top:30px}.phone-shadow{position:absolute;top:53px;left:50%;width:270px;height:370px;transform:translateX(-50%) rotate(8deg);border-radius:46px;background:linear-gradient(145deg,#d8cdfd,#a695e5);filter:blur(.2px)}.phone{position:absolute;z-index:2;top:4px;left:50%;width:242px;padding:8px;border:7px solid #2a2932;transform:translateX(-50%) rotate(5deg);border-radius:35px;background:#2a2932;box-shadow:0 25px 37px rgba(42,36,60,.27)}.notch{position:absolute;z-index:3;top:5px;left:50%;width:72px;height:17px;transform:translateX(-50%);border-radius:0 0 12px 12px;background:#2a2932}.phone img{display:block;width:100%;height:414px;border-radius:22px;object-fit:cover;object-position:top}.pin-toast{position:absolute;z-index:4;right:-33px;bottom:39px;display:flex;align-items:center;gap:9px;width:236px;padding:10px;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 15px 25px rgba(43,36,57,.18);text-align:left}.pin-toast>span:first-child{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--violet);color:#fff;font-size:17px}.pin-toast div{display:grid;gap:1px}.pin-toast b{font-size:11px}.pin-toast small{color:#787381;font-size:9px}.pin-toast>span:last-child{margin-left:auto;color:#817a88;font-size:17px}.orb{position:absolute;border-radius:50%;opacity:.9}.orb-a{top:59px;left:24px;width:15px;height:15px;background:#f1b954}.orb-b{right:23px;bottom:91px;width:20px;height:20px;background:#ef9eb5}.hero-foot{display:flex;align-items:center;gap:6px;margin:0;color:#817c89;font-size:12px}.hero-foot span{color:#4e9a6d;font-size:17px}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px)}.glow-one{top:108px;left:-110px;width:370px;height:370px;background:radial-gradient(circle,#e5defd,transparent 68%)}.glow-two{right:-89px;bottom:-93px;width:370px;height:370px;background:radial-gradient(circle,#ffe5ee,transparent 69%)}.intro{padding:136px 0 81px}.intro>div{display:flex;justify-content:space-between;gap:60px;align-items:end}.intro h2,.everything h2,.widget-copy h2,.privacy-copy h2,.final-cta h2{margin:0;font-size:clamp(43px,5.4vw,68px)}.intro p:last-child{max-width:370px;margin:0 0 7px;color:var(--muted);font-size:18px}.feature-flow{display:grid;gap:23px;padding-bottom:135px}.feature-panel{display:grid;grid-template-columns:1fr 1fr;min-height:535px;overflow:hidden;border-radius:30px}.panel-copy{align-self:center;padding:60px 10%}.panel-copy h3{margin:0 0 19px;font-size:clamp(39px,4vw,55px)}.panel-copy>p:not(.eyebrow){max-width:405px;margin-bottom:25px;color:var(--muted);font-size:16px}.panel-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.panel-copy li{display:flex;align-items:center;gap:9px;color:#514b5d;font-size:13px;font-weight:600}.panel-copy li span{font-size:19px;color:var(--violet)}.panel-visual{position:relative;overflow:hidden}.pin-panel{background:#eeeaff}.pin-visual{background:linear-gradient(135deg,#dcd3ff,#f2e9ff)}.floating-label{position:absolute;z-index:3;top:95px;left:49px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 10px 18px rgba(78,58,135,.12);color:#7c68bb;font-size:11px;font-weight:700}.floating-label span{font-size:16px}.notification{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;border-radius:16px;background:#fff;box-shadow:0 18px 32px rgba(70,57,105,.16);text-align:left}.big-note{top:203px;left:74px;width:323px;padding:15px;transform:rotate(-5deg)}.note-app-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#272530;color:#fff;font-size:23px;font-weight:700}.notification div{display:grid;gap:2px}.notification b{font-size:12px}.notification span:not(.material-symbols-rounded){color:#777181;font-size:10px}.notification i{margin-left:auto;color:#88808f;font-size:19px;font-style:normal}.little-note{right:47px;bottom:91px;width:208px;padding:12px;transform:rotate(4deg)}.little-note>span{color:#66a275;font-size:20px}.pin-dot{position:absolute;right:78px;top:98px;width:86px;height:86px;border-radius:50%;border:1px solid rgba(109,88,192,.25)}.reminder-panel{background:#222036;color:#fff}.reminder-panel .panel-copy>p:not(.eyebrow),.reminder-panel .panel-copy li{color:#c3bdcf}.reminder-panel .eyebrow,.reminder-panel .panel-copy li span{color:#c9baff}.schedule-visual{order:-1;background:radial-gradient(circle at 45% 44%,#493d86,#222036 65%)}.schedule-card{position:absolute;z-index:3;top:116px;left:50%;width:263px;padding:18px;transform:translateX(-50%) rotate(-5deg);border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(47,42,76,.94);box-shadow:0 24px 35px rgba(0,0,0,.28)}.schedule-top{display:flex;justify-content:space-between;margin-bottom:17px;color:#dad3ec;font-size:12px}.schedule-top b{color:#fff;font-size:25px}.schedule-line{display:flex;gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);color:#d1cade;font-size:11px}.schedule-line i{width:8px;height:8px;border:2px solid #9d91bc;border-radius:50%}.schedule-line.active i{border-color:#f4a077;background:#f4a077}.repeat-chip{display:flex;align-items:center;gap:5px;margin-top:15px;padding:8px 9px;border-radius:10px;background:rgba(255,255,255,.09);color:#e3d9ff;font-size:10px}.repeat-chip span{font-size:15px}.place-bubble{position:absolute;z-index:4;right:25px;bottom:76px;display:flex;gap:8px;align-items:center;padding:10px 11px;border-radius:13px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.22);color:#29243c}.place-bubble>span{color:#ef836b;font-size:20px}.place-bubble div{display:grid;line-height:1.25}.place-bubble b{font-size:10px}.place-bubble small{color:#777080;font-size:9px}.ring{position:absolute;border:1px solid rgba(198,182,255,.22);border-radius:50%}.ring-a{top:70px;left:50%;width:405px;height:405px;transform:translateX(-50%)}.ring-b{top:143px;left:50%;width:260px;height:260px;transform:translateX(-50%)}.organize-panel{background:#fff3dc}.organize-visual{background:linear-gradient(130deg,#fff0b3,#ffcfab)}.folder-card{position:absolute;z-index:3;top:103px;left:70px;display:grid;gap:1px;width:150px;padding:17px;border-radius:18px;background:#f48c70;box-shadow:0 18px 25px rgba(148,80,49,.18);color:#7f3327;transform:rotate(-6deg)}.folder-card span{font-size:34px}.folder-card b{margin-top:10px;font-size:14px}.folder-card small{font-size:10px}.check-card{position:absolute;z-index:2;right:50px;bottom:78px;width:237px;padding:20px;border-radius:19px;background:#fffdf9;box-shadow:0 18px 28px rgba(139,90,52,.17);transform:rotate(5deg)}.check-card>b{display:block;margin-bottom:12px;font-size:13px}.check-card label{display:flex;align-items:center;gap:8px;margin:9px 0;color:#70676b;font-size:10px}.check-card label i{display:grid;place-items:center;width:17px;height:17px;border:1.5px solid #ccbec0;border-radius:5px;color:#fff;font-size:12px;font-style:normal}.check-card label i.material-symbols-rounded{border-color:#ef8c73;background:#ef8c73}.check-progress{height:5px;margin-top:14px;border-radius:5px;background:#f1e2da}.check-progress span{display:block;width:66%;height:100%;border-radius:inherit;background:#ef8c73}.tag{position:absolute;z-index:4;padding:8px 11px;border-radius:10px;background:#fff;font-size:10px;font-weight:700;box-shadow:0 8px 16px rgba(136,83,49,.12)}.tag-one{top:67px;right:67px;color:#c26a43}.tag-two{bottom:46px;left:100px;color:#7c62bd}.everything{padding:124px 0;background:#f5f4fb}.everything-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:54px}.everything-head>p{max-width:340px;margin:0;color:var(--muted);font-size:17px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.detail-grid article{min-height:260px;padding:24px;border:1px solid #e7e5f0;border-radius:18px;background:#fff}.detail-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:46px;border-radius:13px;background:#ebe7ff;color:var(--violet);font-size:23px}.detail-grid article:nth-child(2) .detail-icon{background:#fde9ee;color:#db6d91}.detail-grid article:nth-child(3) .detail-icon{background:#fff0d9;color:#d58442}.detail-grid article:nth-child(4) .detail-icon{background:#e1f0e6;color:#4a9363}.detail-grid h3{margin:0 0 9px;font-size:20px;letter-spacing:-1px}.detail-grid p{margin:0;color:var(--muted);font-size:13px}.widget-feature{padding:125px 0;background:#fff}.widget-layout,.privacy{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.widget-copy>p:not(.eyebrow),.privacy-copy>p:not(.eyebrow){max-width:470px;margin:22px 0 26px;color:var(--muted);font-size:17px}.quiet-link.dark{color:#4b4083}.quiet-link.dark .material-symbols-rounded{transform:none}.quiet-link.dark:hover .material-symbols-rounded{transform:translateX(4px)}.widget-visual{position:relative;min-height:465px}.home-widget{position:absolute;top:8px;left:50%;width:292px;height:424px;padding:17px;transform:translateX(-50%) rotate(5deg);border:7px solid #252330;border-radius:31px;background:linear-gradient(150deg,#7966c6,#e3adca);box-shadow:0 26px 38px rgba(79,59,132,.24);color:#fff}.widget-status{display:flex;justify-content:space-between;font-size:10px}.widget-status span:last-child{font-size:14px}.home-widget>p{margin:54px 0 11px;font-size:12px;font-weight:700}.notes-widget{padding:14px;border-radius:16px;background:rgba(255,255,255,.91);box-shadow:0 10px 18px rgba(53,39,89,.19);color:#443d57}.notes-widget>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:11px}.notes-widget b{display:flex;align-items:center;gap:4px}.notes-widget b span{color:#735cc6;font-size:16px}.notes-widget small{color:#735cc6;font-size:8px;font-weight:700}.notes-widget label{display:flex;align-items:center;gap:6px;padding:7px 0;border-top:1px solid #ebe7ef;font-size:10px}.notes-widget label i{color:#735cc6;font-size:15px}.widget-spark{position:absolute;border-radius:50%}.widget-spark.one{top:34px;right:50px;width:135px;height:135px;background:#eeeaff}.widget-spark.two{bottom:32px;left:42px;width:91px;height:91px;background:#ffe7c2}.privacy{padding:117px 0}.privacy-visual{position:relative;min-height:319px}.lock-card{position:absolute;z-index:3;top:28px;left:50%;display:grid;justify-items:center;gap:10px;width:265px;padding:30px 24px;transform:translateX(-50%) rotate(-5deg);border-radius:24px;background:#fff;box-shadow:0 20px 35px rgba(65,54,88,.15);text-align:center}.lock-card>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eeeaff;color:var(--violet);font-size:31px}.lock-card b{font-size:15px}.lock-card small{color:var(--muted);font-size:11px}.lock-line{width:100%;height:4px;margin-top:5px;border-radius:4px;background:linear-gradient(90deg,#d9d0ff 70%,#eee9f7 70%)}.privacy-circle{position:absolute;border-radius:50%}.circle-a{top:15px;right:55px;width:210px;height:210px;background:#ffe1bb}.circle-b{bottom:0;left:31px;width:173px;height:173px;background:#d9ecca}.final-cta{padding:73px 7%;margin:20px auto 110px;border-radius:30px;background:linear-gradient(130deg,#6253ab,#9865b6 65%,#e17493);color:#fff;text-align:center}.final-cta .eyebrow{color:#ddd4ff}.final-cta h2{font-size:58px}.final-cta h2 em{color:#ffd4df}.final-cta>p:not(.eyebrow){margin:18px 0 29px;color:#f4ebfa;font-size:17px}.primary-button.light{background:#fff;box-shadow:none;color:#54498e}footer{padding:40px 0;background:#f3f1f7}.footer-inner{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.footer-inner>div:first-child>p{margin:8px 0 0;color:var(--muted);font-size:13px}.footer-inner>div:nth-child(2){display:flex;gap:19px;flex-wrap:wrap}.footer-inner small{color:#888290;font-size:12px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.feature-panel.reveal:nth-child(2){transition-delay:.06s}.detail-grid .reveal:nth-child(2){transition-delay:.08s}.detail-grid .reveal:nth-child(3){transition-delay:.16s}.detail-grid .reveal:nth-child(4){transition-delay:.24s}@media(max-width:820px){.hero{min-height:730px}.intro>div,.everything-head{display:block}.intro p:last-child,.everything-head>p{margin-top:22px}.feature-panel{grid-template-columns:1fr;min-height:0}.panel-copy{padding:55px 10%}.panel-visual{min-height:385px}.reminder-panel .schedule-visual{order:0}.detail-grid{grid-template-columns:repeat(2,1fr)}.widget-layout,.privacy{gap:55px}.widget-layout{grid-template-columns:1fr}.widget-copy{order:-1;text-align:center}.widget-copy>p:not(.eyebrow){margin-right:auto;margin-left:auto}.privacy{grid-template-columns:1fr}.privacy-copy{text-align:center}.privacy-copy>p:not(.eyebrow){margin-right:auto;margin-left:auto}.widget-visual{min-height:440px}.footer-inner{grid-template-columns:1fr;gap:20px}.footer-inner small{order:3}}@media(max-width:560px){.shell{width:min(100% - 34px,600px)}.nav{height:68px}.nav-links{display:none}.nav-action{margin-left:auto;padding:9px 12px;font-size:12px}.nav-action span{display:none}.hero-inner{padding-top:56px}h1{font-size:51px;letter-spacing:-2px}.hero-copy{font-size:17px}.hero-actions{gap:15px;flex-direction:column}.primary-button{width:100%;justify-content:center}.quiet-link{font-size:14px}.hero-phone{width:335px;height:407px;margin-top:22px}.phone-shadow{width:230px;height:323px}.phone{width:207px;padding:6px;border-width:6px;border-radius:30px}.notch{top:4px;width:63px;height:14px}.phone img{height:354px;border-radius:19px}.pin-toast{right:-3px;bottom:26px;width:206px;padding:8px}.pin-toast small{font-size:8px}.hero-foot{margin-top:6px;font-size:10px}.intro{padding:88px 0 54px}.intro h2,.everything h2,.widget-copy h2,.privacy-copy h2{font-size:42px}.feature-flow{gap:16px;padding-bottom:88px}.feature-panel{border-radius:23px}.panel-copy{padding:43px 9%}.panel-copy h3{font-size:41px}.panel-visual{min-height:338px}.floating-label{top:44px;left:22px}.big-note{top:140px;left:26px;width:270px}.little-note{right:13px;bottom:49px}.pin-dot{display:none}.schedule-card{top:56px;width:239px}.place-bubble{right:9px;bottom:43px}.ring-a{top:17px;width:320px;height:320px}.ring-b{top:72px;width:208px;height:208px}.folder-card{top:49px;left:36px}.check-card{right:15px;bottom:42px;width:218px}.tag-one{top:29px;right:28px}.tag-two{bottom:22px;left:51px}.everything{padding:85px 0}.detail-grid{grid-template-columns:1fr;gap:10px}.detail-grid article{min-height:0;padding:23px}.detail-icon{margin-bottom:23px}.widget-feature{padding:85px 0}.widget-visual{min-height:395px}.home-widget{width:261px;height:381px}.home-widget>p{margin-top:43px}.privacy{padding:82px 0}.final-cta{padding:49px 25px;margin-bottom:79px}.final-cta h2{font-size:43px}.footer-inner>div:nth-child(2){gap:11px 18px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}}
