:root{--brand:#1492e0;--brand-dark:#0e6fb5;--brand-light:#e8f4fc;--brand-grad:linear-gradient(135deg, #1aa3ff 0%, #1492e0 100%);--ink:#16202e;--text:#41506b;--muted:#7a8aa3;--line:#e9eef5;--bg:#fff;--bg-soft:#f4f8fc;--bg-tint:#eef5fb;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow-sm:0 4px 14px #14202e0f;--shadow:0 18px 40px #143c6e1a;--shadow-lg:0 30px 70px #143c6e29;--container:1200px;--gutter:24px;--header-h:64px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;font-family:Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}ul{list-style:none}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.section{padding:64px 0}@media (width>=768px){.section{padding:96px 0}}@media (width>=1024px){.section{padding:120px 0}}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}@media (width>=1024px){.section-head{margin-bottom:64px}}.section-head .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-family:Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;display:inline-block}.section-head h2{font-size:clamp(28px,.42rem + 3.6vw,44px)}.section-head p{color:var(--muted);margin-top:16px;font-size:16px}@media (width>=768px){.section-head p{font-size:18px}}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 26px;font-family:Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-grad);color:#fff;box-shadow:0 12px 24px #1492e052}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 32px #1492e066}.btn-ghost{color:var(--ink);box-shadow:var(--shadow-sm);border:1px solid var(--line);background:#fff}.btn-ghost:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn-light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #fff6}.btn-light:hover{background:#ffffff42}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards fade-up}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1}}.brand-mark[data-v-39b8f3ca]{display:block}.site-header[data-v-1f776c31]{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffb8;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s,background .3s;position:sticky;top:0}.site-header.is-scrolled[data-v-1f776c31]{border-bottom-color:var(--line);box-shadow:var(--shadow-sm)}.bar[data-v-1f776c31]{height:var(--header-h);align-items:center;gap:20px;display:flex}.brand[data-v-1f776c31]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand-mark[data-v-1f776c31]{width:30px;height:30px}.nav-desktop[data-v-1f776c31]{gap:30px;margin-left:16px;display:none}.nav-desktop a[data-v-1f776c31]{color:var(--text);font-size:15px;font-weight:500;transition:color .2s}.nav-desktop a[data-v-1f776c31]:hover{color:var(--brand)}.actions-desktop[data-v-1f776c31]{align-items:center;gap:18px;margin-left:auto;display:none}.link-login[data-v-1f776c31]{color:var(--ink);font-size:15px;font-weight:500}.link-login[data-v-1f776c31]:hover{color:var(--brand)}.actions-desktop .btn[data-v-1f776c31]{height:40px;padding:0 20px;font-size:14px}.burger[data-v-1f776c31]{border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;display:inline-flex}.burger span[data-v-1f776c31]{background:var(--ink);border-radius:2px;width:22px;height:2px;margin-inline:auto;transition:transform .3s,opacity .2s;display:block}.burger.is-active span[data-v-1f776c31]:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-active span[data-v-1f776c31]:nth-child(2){opacity:0}.burger.is-active span[data-v-1f776c31]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile[data-v-1f776c31]{border-top:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:8px 24px 28px;display:flex}.nav-mobile-link[data-v-1f776c31]{color:var(--ink);border-bottom:1px solid var(--line);padding:16px 4px;font-size:17px;font-weight:500}.nav-mobile-actions[data-v-1f776c31]{flex-direction:column;gap:12px;margin-top:20px;display:flex}.nav-mobile-actions .btn[data-v-1f776c31]{width:100%}.drawer-enter-active[data-v-1f776c31],.drawer-leave-active[data-v-1f776c31]{transition:opacity .25s,transform .25s}.drawer-enter-from[data-v-1f776c31],.drawer-leave-to[data-v-1f776c31]{opacity:0;transform:translateY(-8px)}@media (width>=1024px){.nav-desktop[data-v-1f776c31],.actions-desktop[data-v-1f776c31]{display:flex}.burger[data-v-1f776c31]{display:none}.nav-mobile[data-v-1f776c31],.drawer-enter-active[data-v-1f776c31],.drawer-leave-active[data-v-1f776c31]{display:none!important}}.site-footer[data-v-fccd2aa7]{color:#9fb0c9;background:#0e1726;padding:72px 0 28px}.footer-inner[data-v-fccd2aa7]{gap:40px;display:grid}@media (width>=768px){.footer-inner[data-v-fccd2aa7]{grid-template-columns:1.2fr 2fr;gap:56px}}.brand[data-v-fccd2aa7]{color:#fff;font-family:var(--font-display);align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark[data-v-fccd2aa7]{width:30px;height:30px}.tagline[data-v-fccd2aa7]{color:#7e90ad;margin-top:18px;font-size:14px;line-height:1.7}.footer-cols[data-v-fccd2aa7]{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width>=1024px){.footer-cols[data-v-fccd2aa7]{grid-template-columns:repeat(4,1fr)}}.footer-col h4[data-v-fccd2aa7]{color:#fff;letter-spacing:.02em;margin-bottom:16px;font-size:14px;font-weight:700}.footer-col li[data-v-fccd2aa7]{margin-bottom:11px}.footer-col a[data-v-fccd2aa7]{color:#9fb0c9;font-size:14px;transition:color .2s}.footer-col a[data-v-fccd2aa7]:hover{color:#fff}.footer-bottom[data-v-fccd2aa7]{color:#6c7e9c;border-top:1px solid #ffffff14;flex-direction:column;gap:14px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}@media (width>=768px){.footer-bottom[data-v-fccd2aa7]{flex-direction:row;justify-content:space-between;align-items:center}}.legal[data-v-fccd2aa7]{flex-wrap:wrap;gap:22px;display:flex}.legal a[data-v-fccd2aa7]:hover{color:#fff}.picon[data-v-4baf37d4]{width:100%;height:100%}.modal-overlay[data-v-8524eaef]{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e17268c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-8524eaef]{border-radius:var(--radius-lg);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;padding:40px 32px 28px;position:relative}.x[data-v-8524eaef]{width:32px;height:32px;color:var(--muted);border-radius:8px;font-size:22px;line-height:1;position:absolute;top:14px;right:18px}.x[data-v-8524eaef]:hover{background:var(--bg-soft);color:var(--ink)}.icon-wrap[data-v-8524eaef]{width:64px;height:64px;margin:0 auto 18px}.icon-wrap svg[data-v-8524eaef]{width:100%;height:100%}.modal-card h3[data-v-8524eaef]{margin-bottom:10px;font-size:22px}.modal-card p[data-v-8524eaef]{color:var(--muted);font-size:14.5px;line-height:1.65}.soon-list[data-v-8524eaef]{justify-content:center;gap:18px;margin:22px 0 26px;display:flex}.soon-list .soon[data-v-8524eaef]{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.soon-list .ico[data-v-8524eaef]{background:var(--bg-soft);color:#b6c2d6;border-radius:9px;place-items:center;width:30px;height:30px;padding:7px;display:grid}.modal-actions[data-v-8524eaef]{flex-direction:column;gap:10px;display:flex}.modal-actions .btn[data-v-8524eaef]{width:100%}.modal-enter-active[data-v-8524eaef],.modal-leave-active[data-v-8524eaef]{transition:opacity .25s}.modal-enter-active .modal-card[data-v-8524eaef],.modal-leave-active .modal-card[data-v-8524eaef]{transition:transform .25s,opacity .25s}.modal-enter-from[data-v-8524eaef],.modal-leave-to[data-v-8524eaef]{opacity:0}.modal-enter-from .modal-card[data-v-8524eaef],.modal-leave-to .modal-card[data-v-8524eaef]{opacity:0;transform:translateY(12px)scale(.96)}.hero[data-v-d17a148f]{background:linear-gradient(#f3f9ff 0%,#fff 60%);padding:56px 0 64px;position:relative;overflow:hidden}@media (width>=768px){.hero[data-v-d17a148f]{padding:96px 0 100px}}.hero-bg[data-v-d17a148f]{pointer-events:none;position:absolute;inset:0}.blob[data-v-d17a148f]{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.blob-a[data-v-d17a148f]{background:radial-gradient(circle,#bfe4ff,#0000 70%);width:460px;height:460px;top:-120px;right:-80px}.blob-b[data-v-d17a148f]{background:radial-gradient(circle,#d6e6ff,#0000 70%);width:380px;height:380px;bottom:-120px;left:-100px}.grid-overlay[data-v-d17a148f]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(at 50% 40%,#000 10%,#0000 70%)}.hero-grid[data-v-d17a148f]{align-items:center;gap:56px;display:grid;position:relative}@media (width>=1024px){.hero-grid[data-v-d17a148f]{grid-template-columns:1.05fr .95fr;gap:40px}}.hero-copy .eyebrow[data-v-d17a148f]{font-family:var(--font-display);color:var(--brand);background:var(--brand-light);border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-block}.hero-copy h1[data-v-d17a148f]{letter-spacing:-.02em;font-size:clamp(40px,.42rem + 3.6vw,68px);font-weight:800;line-height:1.08}.grad[data-v-d17a148f]{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lead[data-v-d17a148f]{color:var(--muted);max-width:540px;margin-top:22px;font-size:16px}@media (width>=768px){.lead[data-v-d17a148f]{font-size:18px}}.cta[data-v-d17a148f]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.trust[data-v-d17a148f]{color:var(--muted);margin-top:20px;font-size:13px}.hero-visual[data-v-d17a148f]{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}@media (width>=768px){.hero-visual[data-v-d17a148f]{min-height:540px}}.float-card[data-v-d17a148f]{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute}.float-card strong[data-v-d17a148f]{color:var(--ink);font-size:13px;font-family:var(--font-display);display:block}.float-card small[data-v-d17a148f]{color:var(--muted);font-size:11px}.float-card .dot[data-v-d17a148f]{border-radius:50%;width:10px;height:10px}.float-card .ring[data-v-d17a148f]{border:3px solid var(--accent-pomodoro);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:2s linear infinite spin-d17a148f}.float-habit[data-v-d17a148f]{animation:5s ease-in-out infinite floaty-d17a148f;top:6%;left:-2%}.float-focus[data-v-d17a148f]{animation:5s ease-in-out 1.5s infinite floaty-d17a148f;bottom:12%;right:-2%}@keyframes spin-d17a148f{to{transform:rotate(360deg)}}@keyframes floaty-d17a148f{50%{transform:translateY(-10px)}}.phone[data-v-d17a148f]{width:280px;height:570px;box-shadow:var(--shadow-lg), 0 0 0 1px #ffffff80 inset;background:#0e1726;border-radius:42px;padding:10px;position:relative}@media (width>=768px){.phone[data-v-d17a148f]{width:310px;height:620px}}.phone-notch[data-v-d17a148f]{z-index:5;background:#0e1726;border-radius:0 0 16px 16px;width:110px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen[data-v-d17a148f]{background:#f5f8fc;border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.status-bar[data-v-d17a148f]{color:var(--ink);font-size:12px;font-weight:700;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:14px 22px 6px;display:flex}.status-bar .status-dots[data-v-d17a148f]{align-items:center;gap:4px;display:inline-flex}.status-bar .sig[data-v-d17a148f]{background:var(--ink);clip-path:polygon(0 100%,100% 100%,100% 60%,75% 60%,75% 0,50% 0,50% 60%,25% 60%,25% 0,0 0);border-radius:2px;width:14px;height:8px}.status-bar .wifi[data-v-d17a148f]{background:var(--ink);clip-path:polygon(50% 0,100% 50%,85% 50%,50% 15%,15% 50%,0 50%);width:12px;height:10px}.status-bar .batt[data-v-d17a148f]{border:1.5px solid var(--ink);border-radius:2px;width:18px;height:9px;position:relative}.status-bar .batt[data-v-d17a148f]:after{content:"";background:var(--ink);width:2px;height:3px;position:absolute;top:2px;right:-3px}.status-bar .batt[data-v-d17a148f]:before{content:"";background:var(--ink);border-radius:1px;width:70%;position:absolute;inset:1px}.app-head[data-v-d17a148f]{justify-content:space-between;align-items:center;padding:14px 20px 4px;display:flex}.app-head .app-date[data-v-d17a148f]{color:var(--muted);font-size:11px}.app-head h3[data-v-d17a148f]{font-size:24px;font-family:var(--font-display)}.app-head .add-btn[data-v-d17a148f]{background:var(--brand-grad);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid;box-shadow:0 6px 14px #1492e059}.app-progress[data-v-d17a148f]{color:var(--muted);padding:4px 20px 8px;font-size:12px}.task-list[data-v-d17a148f]{flex:1;padding:4px 14px 0;overflow:hidden}.task[data-v-d17a148f]{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:9px;padding:11px 12px;display:flex;box-shadow:0 2px 6px #1428460a}.task.done .task-title[data-v-d17a148f]{color:var(--muted);text-decoration:line-through}.check[data-v-d17a148f]{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.check svg[data-v-d17a148f]{width:14px;height:14px}.task-body[data-v-d17a148f]{flex:1;min-width:0}.task-title[data-v-d17a148f]{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.task-meta[data-v-d17a148f]{align-items:center;gap:8px;margin-top:6px;display:flex}.tag[data-v-d17a148f]{border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.time[data-v-d17a148f]{color:var(--muted);font-size:11px;font-family:var(--font-display)}.tabbar[data-v-d17a148f]{border-top:1px solid var(--line);background:#fff;justify-content:space-around;align-items:center;padding:12px 16px 20px;display:flex;position:relative}.tabbar .tab[data-v-d17a148f]{color:var(--muted);padding:4px 6px;font-size:11px}.tabbar .tab.active[data-v-d17a148f]{color:var(--brand);font-weight:700}.tabbar .fab[data-v-d17a148f]{background:var(--brand-grad);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-30px;font-size:22px;line-height:1;display:grid;box-shadow:0 10px 22px #1492e073}.grid[data-v-2bb4e495]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.grid[data-v-2bb4e495]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width>=1024px){.grid[data-v-2bb4e495]{grid-template-columns:repeat(3,1fr)}}.card[data-v-2bb4e495]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:26px 24px 24px;transition:transform .3s,box-shadow .3s,border-color .3s}.card[data-v-2bb4e495]:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--accent) 35%, white);transform:translateY(-6px)}.card h3[data-v-2bb4e495]{margin-bottom:10px;font-size:20px}.card p[data-v-2bb4e495]{color:var(--muted);font-size:14.5px;line-height:1.65}.card .more[data-v-2bb4e495]{color:var(--accent);font-size:13px;font-weight:600;font-family:var(--font-display);margin-top:16px;display:inline-block}.visual[data-v-2bb4e495]{border-radius:var(--radius);background:var(--tint);justify-content:center;align-items:center;height:130px;margin-bottom:22px;display:flex;overflow:hidden}.m-todo[data-v-2bb4e495]{flex-direction:column;gap:9px;width:70%;display:flex}.m-todo .row[data-v-2bb4e495]{align-items:center;gap:10px;display:flex}.m-todo .c[data-v-2bb4e495]{border:2px solid var(--accent);border-radius:50%;flex:none;width:14px;height:14px}.m-todo .c.on[data-v-2bb4e495]{background:var(--accent)}.m-todo .bar[data-v-2bb4e495]{background:color-mix(in srgb, var(--accent) 60%, white);border-radius:4px;height:8px}.m-todo .bar.done[data-v-2bb4e495]{background:color-mix(in srgb, var(--accent) 25%, white)}.w100[data-v-2bb4e495]{width:100%}.w85[data-v-2bb4e495]{width:85%}.w80[data-v-2bb4e495]{width:80%}.w70[data-v-2bb4e495]{width:70%}.w60[data-v-2bb4e495]{width:60%}.w50[data-v-2bb4e495]{width:50%}.m-cal[data-v-2bb4e495]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.m-cal .d[data-v-2bb4e495]{width:30px;height:30px;font-size:13px;font-weight:600;font-family:var(--font-display);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.m-cal .d.hl[data-v-2bb4e495]{background:var(--accent);color:#fff;border-color:#0000}.m-pomo .ring[data-v-2bb4e495]{background:conic-gradient(var(--accent) 0 62%, color-mix(in srgb, var(--accent) 18%, white) 62% 100%);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative}.m-pomo .ring[data-v-2bb4e495]:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.m-pomo .ring span[data-v-2bb4e495]{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:700;position:relative}.m-habit[data-v-2bb4e495]{gap:7px;display:flex}.m-habit .h[data-v-2bb4e495]{border:2px solid var(--accent);background:#fff;border-radius:5px;width:16px;height:16px}.m-habit .h.on[data-v-2bb4e495]{background:var(--accent)}.m-cd[data-v-2bb4e495]{text-align:center}.m-cd small[data-v-2bb4e495]{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.m-cd strong[data-v-2bb4e495]{font-family:var(--font-display);color:var(--accent);font-size:44px;font-weight:800;line-height:1}.m-cd strong span[data-v-2bb4e495]{color:var(--ink);margin-left:4px;font-size:16px}.m-kanban[data-v-2bb4e495]{align-items:flex-end;gap:8px;height:70%;display:flex}.m-kanban .col[data-v-2bb4e495]{flex-direction:column;gap:6px;width:38px;display:flex}.m-kanban .k[data-v-2bb4e495]{background:color-mix(in srgb, var(--accent) 65%, white);border-radius:5px;height:12px}.m-kanban .k[data-v-2bb4e495]:first-child{background:var(--accent)}.cal-section[data-v-af670bff]{background:var(--bg-soft)}.cal-grid[data-v-af670bff]{align-items:start;gap:36px;display:grid}@media (width>=1024px){.cal-grid[data-v-af670bff]{grid-template-columns:1.15fr .85fr;gap:56px}}.cal-mock[data-v-af670bff]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:26px}.cal-head[data-v-af670bff]{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.cal-head .m[data-v-af670bff]{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:800}.cal-head .y[data-v-af670bff]{color:var(--muted);font-size:14px}.cal-head .nav[data-v-af670bff]{gap:8px;margin-left:auto;display:flex}.cal-head .nav i[data-v-af670bff]{background:var(--bg-soft);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;display:grid}.cal-head .nav i[data-v-af670bff]:hover{background:var(--brand-light);color:var(--brand)}.cal-weeks[data-v-af670bff]{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.cal-weeks span[data-v-af670bff]{text-align:center;color:var(--muted);padding:6px 0;font-size:12px;font-weight:600}.cal-body[data-v-af670bff]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cell[data-v-af670bff]{aspect-ratio:1;background:var(--bg-soft);border-radius:10px;flex-direction:column;justify-content:space-between;padding:6px 8px;display:flex;position:relative}.cell.other[data-v-af670bff]{background:0 0}.cell.today[data-v-af670bff]{background:var(--brand-grad)}.cell.today .num[data-v-af670bff]{color:#fff}.cell .num[data-v-af670bff]{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-display)}.cell .dots[data-v-af670bff]{gap:3px;display:flex}.cell .dots i[data-v-af670bff]{border-radius:50%;width:5px;height:5px}.cal-views[data-v-af670bff]{flex-direction:column;gap:4px;display:flex}.view-item[data-v-af670bff]{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:18px 8px;transition:transform .25s;display:flex}.view-item[data-v-af670bff]:hover{transform:translate(6px)}.view-item[data-v-af670bff]:last-child{border-bottom:0}.view-item .v-index[data-v-af670bff]{font-family:var(--font-display);color:var(--brand);opacity:.5;flex:none;width:36px;font-size:18px;font-weight:800}.view-item h4[data-v-af670bff]{margin-bottom:4px;font-size:17px}.view-item p[data-v-af670bff]{color:var(--muted);font-size:14px;line-height:1.5}.ficon[data-v-b76c9013]{width:100%;height:100%}.grid[data-v-eb64e0b3]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.grid[data-v-eb64e0b3]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid[data-v-eb64e0b3]{grid-template-columns:repeat(3,1fr);gap:22px}}.fcard[data-v-eb64e0b3]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;gap:16px;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.fcard[data-v-eb64e0b3]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--brand) 30%, white);transform:translateY(-4px)}.fcard:hover .ico[data-v-eb64e0b3]{background:var(--brand-grad);color:#fff;transform:rotate(-6deg)}.fcard h4[data-v-eb64e0b3]{margin-bottom:6px;font-size:16px}.fcard p[data-v-eb64e0b3]{color:var(--muted);font-size:13.5px;line-height:1.55}.ico[data-v-eb64e0b3]{background:var(--brand-light);width:46px;height:46px;color:var(--brand);border-radius:12px;flex:none;place-items:center;padding:11px;transition:transform .3s,background .3s,color .3s;display:grid}.more-cta[data-v-eb64e0b3]{text-align:center;margin-top:40px}.platforms[data-v-f0f12589]{background:linear-gradient(160deg,#0e1726 0%,#14233a 100%);position:relative;overflow:hidden}.platforms[data-v-f0f12589]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#1492e040,#0000 60%);position:absolute;inset:0}.platforms .container[data-v-f0f12589]{position:relative}.section-head.light h2[data-v-f0f12589]{color:#fff}.section-head.light p[data-v-f0f12589]{color:#9fb0c9}.section-head.light .eyebrow[data-v-f0f12589]{color:#6cc4ff;background:#6cc4ff1f}.badges[data-v-f0f12589]{flex-wrap:wrap;justify-content:center;gap:14px;max-width:760px;margin:0 auto;display:flex}@media (width>=768px){.badges[data-v-f0f12589]{gap:20px}}.badge[data-v-f0f12589]{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;flex:80px;align-items:center;gap:10px;min-width:78px;padding:22px 10px;transition:transform .3s,background .3s,border-color .3s;display:flex}.badge[data-v-f0f12589]:hover{background:#ffffff17;border-color:#6cc4ff80;transform:translateY(-6px)}.badge:hover .ico[data-v-f0f12589]{color:#6cc4ff}.badge .ico[data-v-f0f12589]{color:#c9d6ea;width:32px;height:32px;transition:color .3s}.badge .label[data-v-f0f12589]{color:#c9d6ea;font-size:13px;font-weight:600;font-family:var(--font-display)}.download-cta[data-v-f0f12589]{text-align:center;margin-top:44px}.sync-tip[data-v-f0f12589]{color:#7e90ad;margin-top:14px;font-size:13px}.faq-list[data-v-3e5a4ceb]{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.faq-item[data-v-3e5a4ceb]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open[data-v-3e5a4ceb]{border-color:color-mix(in srgb, var(--brand) 35%, white);box-shadow:var(--shadow)}.faq-item.open .chev[data-v-3e5a4ceb]{color:var(--brand);transform:rotate(180deg)}.faq-q[data-v-3e5a4ceb]{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:600;display:flex}@media (width>=768px){.faq-q[data-v-3e5a4ceb]{padding:22px 26px;font-size:17px}}.faq-q[data-v-3e5a4ceb]:hover{color:var(--brand)}.chev[data-v-3e5a4ceb]{width:22px;height:22px;color:var(--muted);flex:none;transition:transform .3s,color .25s}.chev svg[data-v-3e5a4ceb]{width:100%;height:100%;display:block}.faq-a[data-v-3e5a4ceb]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-a[data-v-3e5a4ceb]{grid-template-rows:1fr}.faq-a-inner[data-v-3e5a4ceb]{overflow:hidden}.faq-a-inner p[data-v-3e5a4ceb]{color:var(--muted);padding:0 22px 22px;font-size:14.5px;line-height:1.75}@media (width>=768px){.faq-a-inner p[data-v-3e5a4ceb]{padding:0 26px 24px;font-size:15px}}.faq-foot[data-v-3e5a4ceb]{text-align:center;color:var(--muted);margin-top:32px;font-size:14px}.faq-foot a[data-v-3e5a4ceb]{color:var(--brand);font-weight:600}.faq-foot a[data-v-3e5a4ceb]:hover{text-decoration:underline}.cta-wrap[data-v-440b5737]{padding:24px 0 0}.cta-card[data-v-440b5737]{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1492e0 0%,#1aa3ff 50%,#7c5cff 100%);padding:56px 28px;position:relative;overflow:hidden}@media (width>=768px){.cta-card[data-v-440b5737]{padding:80px 40px}}.cta-bg[data-v-440b5737]{pointer-events:none;position:absolute;inset:0}.orb[data-v-440b5737]{filter:blur(40px);opacity:.6;border-radius:50%;position:absolute}.orb-a[data-v-440b5737]{background:#ffffff40;width:240px;height:240px;top:-80px;left:-60px}.orb-b[data-v-440b5737]{background:#7c5cff66;width:280px;height:280px;bottom:-100px;right:-80px}.cta-content[data-v-440b5737]{position:relative}.cta-content h2[data-v-440b5737]{color:#fff;letter-spacing:-.02em;font-size:clamp(28px,.42rem + 3.6vw,44px)}.cta-content p[data-v-440b5737]{color:#ffffffe6;margin-top:16px;font-size:16px;line-height:1.7}@media (width>=768px){.cta-content p[data-v-440b5737]{font-size:18px}}.hide-mobile[data-v-440b5737]{display:none}@media (width>=768px){.hide-mobile[data-v-440b5737]{display:inline}}.cta-actions[data-v-440b5737]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}
