.is-landing{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}.top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,48px)}.logo{display:flex;align-items:center;gap:10px;color:#e8f3ee;text-decoration:none}.logo b{font:600 19px var(--font-display)}.logo small{opacity:.6;font-size:12px;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:0 6px}.mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(150deg,#2c6a56,#143a30);position:relative}.mark:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:13px;background:#dff0e7;clip-path:polygon(50% 0,100% 100%,0 100%)}.btn-s{color:#e8f3ee;border:1px solid rgba(255,255,255,.28);padding:8px 16px;border-radius:99px;text-decoration:none;font-weight:500;font-size:14px}.btn-s:hover{background:#ffffff14}.hero{background:radial-gradient(900px 520px at 78% 8%,rgba(90,79,199,.32),transparent 60%),radial-gradient(700px 500px at 5% 90%,rgba(44,106,86,.45),transparent 60%),var(--deep);color:#eef6f2;padding:clamp(110px,16vh,150px) clamp(18px,4vw,48px) clamp(50px,8vw,100px);overflow:hidden}.hero-in{max-width:1180px;margin:0 auto 52px}.hero h1{font:500 clamp(40px,7.2vw,92px)/.98 var(--font-display);letter-spacing:-.025em;margin:0;max-width:12ch}.hero-in>p{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:#b9cfc6;max-width:54ch;margin:22px 0 0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn-p{display:inline-flex;align-items:center;gap:10px;background:#e7f4ed;color:var(--deep);padding:0 24px;min-height:50px;border-radius:99px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s}.btn-p:hover{background:#fff;transform:translateY(-1px)}.btn-g{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:99px;border:1px solid rgba(255,255,255,.28);color:#eef6f2;text-decoration:none;font-weight:500}.btn-g:hover{background:#ffffff14}.hero-in>.fine{font-size:13px;color:#8fa89d;margin-top:18px}.is-landing a:focus-visible{outline:2px solid #a9a1ff;outline-offset:3px}.mock{max-width:1180px;margin:0 auto}.win{background:#f4f7f5;border-radius:16px;box-shadow:0 40px 100px #00000073,0 0 0 1px #ffffff1a;overflow:hidden;color:var(--ink)}.win-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#fff;border-bottom:1px solid var(--line);font-size:13px}.win-bar i{width:10px;height:10px;border-radius:50%;background:#d6ded9}.win-bar span{margin-left:10px;font-weight:600}.win-bar em{margin-left:auto;font-style:normal;color:var(--muted)}.win-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;min-width:0}.mcol{background:#e8eeea;border-radius:10px;padding:8px;display:grid;gap:8px;align-content:start;min-height:230px}.mcol-h{display:flex;gap:6px;align-items:center;font-size:12px;padding:2px 2px 4px}.mcol-h b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcol-h span{color:var(--muted)}.mcol-h em{margin-left:auto;font-style:normal;color:var(--muted);white-space:nowrap}.mcard{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 10px;display:grid;gap:3px;font-size:12px;box-shadow:0 1px 2px #0000000d}.mcard b{font-size:13px}.mcard span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcard div{display:flex;justify-content:space-between;align-items:center}.mcard i{font-style:normal;color:var(--muted)}.mcard.bk{border-left:3px solid #2c8a4b}@media(max-width:760px){.win-cols{grid-template-columns:repeat(5,150px);overflow:hidden}.win{overflow:hidden}.mcol{min-height:200px}}#features{background:var(--mist)}.feat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(56px,9vw,110px) clamp(18px,4vw,48px)}.feat+.feat{border-top:1px solid var(--line)}.feat.flip .copy{order:2}.feat h2{font:500 clamp(28px,3.8vw,46px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0 0 16px;max-width:18ch;text-wrap:balance}.feat p{font-size:17px;line-height:1.65;color:#41534b;max-width:46ch;margin:0}.vis{min-width:0}.m-inbox,.m-tasks,.m-cal,.m-src{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 18px 50px #14211d17;display:grid;gap:8px}.th{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:10px;color:var(--pine)}.th div{display:grid;flex:1;min-width:0;color:var(--ink)}.th span{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th.on{background:#eef3f0}.th i{width:8px;height:8px;border-radius:50%;background:var(--dusk)}.reply{margin-top:4px;border-top:1px dashed var(--line);padding:12px 8px 4px}.reply span{font-size:12px;color:var(--dusk);font-weight:600}.reply p{font-size:14px;margin:4px 0 0;color:var(--ink)}.tk{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;border:1px solid var(--line);color:var(--pine)}.tk span{flex:1;color:var(--ink)}.tk em{font-style:normal;font-size:13px;color:var(--muted)}.tk.late em{color:#a65468;font-weight:600}.tk.done span{text-decoration:line-through;color:var(--muted)}.m-cal{grid-template-columns:repeat(7,1fr);gap:4px}.dw{font-size:12px;color:var(--muted);text-align:center;padding-bottom:4px}.cd{aspect-ratio:1;display:grid;place-items:center;border-radius:9px;font-size:14px;font-variant-numeric:tabular-nums}.cd.o{visibility:hidden}.cd.b{background:#dcefe3;color:#1d5f36;font-weight:600}.cd.v{background:#dcefec;color:#17695a;box-shadow:inset 0 0 0 2px #1f8f7a}.sb{display:grid;grid-template-columns:90px 1fr 28px;gap:12px;align-items:center;font-size:14px}.sb div{height:10px;border-radius:5px;background:#edf1ee;overflow:hidden}.sb i{display:block;height:100%;width:var(--w);background:var(--pine);border-radius:5px}.sb b{text-align:right;font-variant-numeric:tabular-nums}.m-src{gap:14px;padding:22px}.final{background:var(--deep);color:#eef6f2;text-align:center;padding:clamp(60px,9vw,110px) clamp(18px,4vw,48px)}.final h2{font:500 clamp(30px,4.4vw,52px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0 0 14px}.final>p{color:#b9cfc6;max-width:50ch;margin:0 auto 26px;font-size:17px;line-height:1.6}.cta-wrap{margin:56px auto 0;display:flex;justify-content:center;text-align:left}.cta-wrap .sl-cta{width:100%}.sl-footer{padding-bottom:90px!important}@media(max-width:820px){.feat{grid-template-columns:1fr}.feat.flip .copy{order:0}.feat h2{max-width:none}}@media(prefers-reduced-motion:reduce){.btn-p{transition:none}}
