.vl{--grad:linear-gradient(150deg,#34d8c4,#0fa697 48%,#066158);--grad-ink:linear-gradient(150deg,#0a8576,#066158);--hero-bg:var(--grad);--on-teal-shadow:0 1px 2px rgba(6,70,63,0.22);--bg:#ffffff;--soft:#f6f5fb;--surface:#ffffff;--raised:#ffffff;--ink:#1b1a2e;--ink-2:#5e5b76;--ink-3:#6e6b85;--line:#eceaf4;--line-2:#d3d0e2;--accent:#0a7d71;--accent-soft:#e2f4f3;--btn-bg:var(--grad);--btn-fg:#ffffff;--phone-screen:#ffffff;--shadow:0 1px 2px rgba(27,26,46,0.06),0 12px 32px -12px rgba(27,26,46,0.18);--shadow-lg:0 2px 4px rgba(6,60,54,0.08),0 40px 80px -24px rgba(6,60,54,0.45);--ocean:linear-gradient(180deg,#0d7f73,#0a6b62 45%,#08574f);--reminder-bg:#ffebe2;--reminder-fg:#b23c12;--task-bg:#e4effd;--task-fg:#1a5fb0;--list-bg:#fcf0d6;--list-fg:#8a5200;--project-bg:#fbe7f1;--project-fg:#b5307a;--note-bg:#e2f4f3;--note-fg:#0a7d71;--font:var(--font-outfit,"Outfit"),system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--spring:cubic-bezier(0.34,1.56,0.64,1);font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.5;letter-spacing:-.01em;overflow-x:clip;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vl{--bg:#0a6b62;--soft:#085c54;--surface:rgba(3,52,47,0.38);--raised:#0e7a6e;--ink:#eafbf8;--ink-2:#d6eeea;--ink-3:#c3e3de;--line:rgba(255,255,255,0.12);--line-2:rgba(255,255,255,0.3);--accent:#ffffff;--accent-soft:rgba(95,230,212,0.16);--grad-ink:linear-gradient(150deg,#ffffff,#b9f5ec);--hero-bg:linear-gradient(180deg,#169c8c,#11907f 40%,#0d7f73 75%,#0a6b62);--btn-bg:#eafbf8;--btn-fg:#06403b;--phone-screen:linear-gradient(180deg,#169c8c,#0d7f73 55%,#0a6b62);--tile-bg:#fefefe;--tile-fg:#111414;--shadow:0 1px 2px rgba(2,30,27,0.25),0 16px 40px -16px rgba(2,30,27,0.55);--shadow-lg:0 2px 4px rgba(2,30,27,0.2),0 40px 80px -24px rgba(2,30,27,0.6);--reminder-bg:rgba(255,210,190,0.2);--reminder-fg:#ffd3c2;--task-bg:rgba(200,222,255,0.2);--task-fg:#d2e4ff;--list-bg:rgba(255,230,170,0.2);--list-fg:#ffe6a8;--project-bg:rgba(255,200,228,0.2);--project-fg:#ffd0e7;--note-bg:rgba(185,245,236,0.2);--note-fg:#c9f7f0}}:root[data-theme=dark] .vl{--bg:#0a6b62;--soft:#085c54;--surface:rgba(3,52,47,0.38);--raised:#0e7a6e;--ink:#eafbf8;--ink-2:#d6eeea;--ink-3:#c3e3de;--line:rgba(255,255,255,0.12);--line-2:rgba(255,255,255,0.3);--accent:#ffffff;--accent-soft:rgba(95,230,212,0.16);--grad-ink:linear-gradient(150deg,#ffffff,#b9f5ec);--hero-bg:linear-gradient(180deg,#169c8c,#11907f 40%,#0d7f73 75%,#0a6b62);--btn-bg:#eafbf8;--btn-fg:#06403b;--phone-screen:linear-gradient(180deg,#169c8c,#0d7f73 55%,#0a6b62);--tile-bg:#fefefe;--tile-fg:#111414;--shadow:0 1px 2px rgba(2,30,27,0.25),0 16px 40px -16px rgba(2,30,27,0.55);--shadow-lg:0 2px 4px rgba(2,30,27,0.2),0 40px 80px -24px rgba(2,30,27,0.6);--reminder-bg:rgba(255,210,190,0.2);--reminder-fg:#ffd3c2;--task-bg:rgba(200,222,255,0.2);--task-fg:#d2e4ff;--list-bg:rgba(255,230,170,0.2);--list-fg:#ffe6a8;--project-bg:rgba(255,200,228,0.2);--project-fg:#ffd0e7;--note-bg:rgba(185,245,236,0.2);--note-fg:#c9f7f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vl .hd-tile{background:var(--tile-bg)!important;color:var(--tile-fg)!important}}:root[data-theme=dark] .vl .hd-tile{background:var(--tile-bg)!important;color:var(--tile-fg)!important}.vl *,.vl :after,.vl :before{box-sizing:border-box}:where(.vl) :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}:where(.vl) :where(ul,ol){list-style:none}:where(.vl) a{color:inherit;text-decoration:none}:where(.vl) button{font:inherit;color:inherit}.vl :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.vl .vl-final :focus-visible,.vl .vl-hero :focus-visible{outline-color:#fff}.vl .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vl-skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--bg)!important;padding:10px 16px;border-radius:10px;font-weight:600}.vl-skip:focus{top:12px}.vl-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 26px;border-radius:999px;font-size:17px;font-weight:600;border:1.5px solid transparent;white-space:nowrap;cursor:pointer;transition:transform .25s var(--spring),box-shadow .25s var(--ease),background-color .2s}.vl-btn:hover{transform:translateY(-2px)}.vl-btn:active{transform:translateY(0) scale(.98)}.vl-btn svg{transition:transform .25s var(--spring)}.vl-btn:hover svg:last-child{transform:translateX(3px)}.vl-btn-sm{height:42px;padding:0 18px;font-size:15px}.vl-btn-white{background:#fff;color:#0a5e55;box-shadow:0 14px 30px -10px rgba(4,50,45,.55)}.vl-btn-glass{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);color:#fff;backdrop-filter:blur(8px)}.vl-btn-glass:hover{background:rgba(255,255,255,.22)}.vl-btn-dark{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 8px 20px -8px rgba(15,166,151,.7)}.vl-btn-outline{border-color:var(--line-2);color:var(--ink);background:transparent}.vl-btn-outline:hover{border-color:var(--accent)}.vl-nav{position:fixed;inset:14px 0 auto;z-index:50;padding:0 16px;pointer-events:none}.vl-nav-in{pointer-events:auto;max-width:1160px;margin:0 auto;height:62px;display:flex;align-items:center;gap:28px;padding:0 10px 0 18px;border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--line-2) 60%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 10px 30px -14px rgba(4,50,45,.35)}.vl .brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:20px;letter-spacing:-.02em;--primary:var(--accent)}.vl-nav-links{display:flex;gap:26px;font-size:15px;font-weight:500;color:var(--ink-2)}.vl-nav-links a:hover{color:var(--ink)}.vl-nav-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.vl-signin{font-size:15px;font-weight:600;color:var(--ink-2)}.vl-signin:hover{color:var(--ink)}.vl-final,.vl-hero{position:relative;isolation:isolate;background:var(--hero-bg);color:#fff;text-shadow:var(--on-teal-shadow);overflow:clip}.vl-hero{padding:150px 0 110px;min-height:min(100svh,980px);display:flex;align-items:center}.vl-hero-glow{position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(34% 30% at 16% 20%,rgba(255,255,255,.16),transparent 70%),radial-gradient(28% 28% at 84% 72%,rgba(255,255,255,.1),transparent 70%),radial-gradient(22% 20% at 58% 10%,rgba(190,255,244,.12),transparent 70%);animation:vl-drift 22s ease-in-out infinite alternate}.vl-hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;z-index:-1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08))}@keyframes vl-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.vl-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:48px;align-items:center}.vl-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);font-weight:600;font-size:14.5px;letter-spacing:.01em}.vl-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:vl-ping 2s ease-out infinite}@keyframes vl-ping{to{box-shadow:0 0 0 10px rgba(255,255,255,0)}}.vl-h1{margin-top:26px;font-size:clamp(52px,6.3vw,100px);line-height:.92;letter-spacing:-.045em;font-weight:800}.vl-h1-line{display:block}.vl-h1-clean{color:#fff;text-shadow:0 10px 40px rgba(4,60,54,.25)}.messy{font-weight:500;font-style:italic;color:rgba(255,255,255,.82);letter-spacing:-.02em}.messy,.messy span{display:inline-block}.messy span{animation:vl-wobble 2.6s ease-in-out infinite;transform-origin:50% 80%}.messy span:nth-child(odd){animation-duration:3.1s}@keyframes vl-wobble{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-.06em) rotate(5deg)}}.vl-lede{margin-top:28px;max-width:520px;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:rgba(255,255,255,.92)}.vl-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.vl-center{justify-content:center}.vl-hero-trust{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:14.5px;color:rgba(255,255,255,.88)}.hd{width:100%;max-width:480px;justify-self:end}.hd,.hd-card{position:relative}.hd-card{border-radius:30px;padding:22px;background:var(--raised);color:var(--ink);box-shadow:var(--shadow-lg);min-height:470px;display:flex;flex-direction:column;animation:vl-float 7s ease-in-out infinite}@keyframes vl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hd-top{display:flex;justify-content:space-between;font-size:13.5px}.hd-pill,.hd-top{align-items:center}.hd-pill{display:inline-flex;gap:8px;padding:6px 12px;border-radius:999px;background:var(--reminder-bg);color:var(--reminder-fg);font-weight:700;transition:background-color .4s,color .4s}.hd-pill.is-done{background:var(--accent-soft);color:var(--accent)}.hd-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:vl-blink 1.1s ease-in-out infinite}.hd-pill.is-done .hd-dot{animation:none}@keyframes vl-blink{50%{opacity:.25}}.hd-src{color:var(--ink-3);font-weight:600}.hd-wave{display:flex;align-items:center;gap:4px;height:46px;margin:18px 0 8px;transition:height .5s var(--ease),opacity .4s,margin .5s var(--ease)}.hd-wave span{flex:1;height:18%;border-radius:4px;background:var(--grad);transition:height .4s var(--ease)}.hd-wave.is-live span{animation:vl-bar .9s ease-in-out infinite}@keyframes vl-bar{0%,to{height:18%}50%{height:100%}}.hd[data-phase=hold] .hd-wave,.hd[data-phase=sort] .hd-wave{height:0;opacity:0;margin:6px 0 0}.hd-ramble{font-size:19px;line-height:1.5;color:var(--ink);min-height:120px;transition:font-size .5s var(--ease),color .4s,min-height .5s var(--ease)}.hd[data-phase=hold] .hd-ramble,.hd[data-phase=sort] .hd-ramble{font-size:14.5px;color:var(--ink-3);min-height:0}.hd-w{transition:opacity .3s,color .4s}.hd-w:not(.is-on){display:none}.hd-w.is-on{animation:vl-word .28s var(--ease)}@keyframes vl-word{0%{opacity:0;filter:blur(4px)}}.hd-w.is-filler{color:var(--reminder-fg)}.hd-ramble.is-clean .hd-w.is-filler{text-decoration:line-through 2px;opacity:.35}.hd[data-phase=hold] .hd-w.is-filler,.hd[data-phase=sort] .hd-w.is-filler{display:none}.hd-caret{display:inline-block;width:2px;height:1.05em;vertical-align:-.15em;background:var(--accent);animation:vl-blink .8s steps(1) infinite}.hd-items{margin-top:auto;display:grid;gap:10px;padding-top:16px}.hd-item{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:18px;background:var(--soft);border:1px solid var(--line);opacity:0;transform:translateY(18px) scale(.96);transition:opacity .45s var(--ease),transform .6s var(--spring)}.hd-items.is-sorted .hd-item{opacity:1;transform:none}.hd-empty{color:var(--ink-2);font-size:15px}.hd-tile{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--note-bg);color:var(--note-fg)}.hd-tile.k-reminder,.k-reminder .hd-tile{background:var(--reminder-bg);color:var(--reminder-fg)}.hd-tile.k-task,.k-task .hd-tile{background:var(--task-bg);color:var(--task-fg)}.k-list .hd-tile{background:var(--list-bg);color:var(--list-fg)}.k-project .hd-tile{background:var(--project-bg);color:var(--project-fg)}.hd-text{display:grid;min-width:0}.hd-kind{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.hd-title{font-weight:700;font-size:16px}.hd-meta,.hd-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-meta{font-size:13.5px;color:var(--ink-2)}.hd-controls{display:flex;align-items:center;gap:10px;margin-top:18px}.hd-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1}.hd-chip,.hd-pause{height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,transform .2s var(--spring)}.hd-chip:hover,.hd-pause:hover{background:rgba(255,255,255,.24)}.hd-chip[aria-pressed=true]{background:#fff;color:#0a5e55;border-color:#fff}.hd-pause{width:36px;padding:0;display:inline-grid;place-items:center;flex:none}.hd-own{margin-top:12px;padding:16px;border-radius:22px;background:var(--raised);color:var(--ink);box-shadow:var(--shadow);animation:vl-pop .35s var(--spring)}@keyframes vl-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.hd-own-label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.hd-own textarea{width:100%;resize:none;border-radius:14px;border:1.5px solid var(--line-2);background:var(--soft);color:var(--ink);padding:12px 14px;font:inherit;font-size:16px;line-height:1.45}.hd-own textarea:focus{outline:none;border-color:var(--accent)}.hd-own textarea::placeholder{color:var(--ink-3)}.hd-own-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.hd-own-hint{font-size:13px;color:var(--ink-3)}.hd-own-go{--grad:var(--btn-bg);display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:0;background:var(--grad);color:var(--btn-fg);font-weight:700;cursor:pointer}.hd-own-go:disabled{opacity:.5;cursor:default}.vl-facts{border-bottom:1px solid var(--line)}.vl-facts-row{display:grid;grid-template-columns:repeat(4,1fr)}.vl-facts-row>div{padding:34px 24px;display:flex;align-items:baseline;gap:14px;border-right:1px solid var(--line)}.vl-facts-row>div:last-child{border-right:0}.vl-facts b{font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.vl-facts span{font-size:15px;color:var(--ink-2);line-height:1.35}.vl-section{position:relative;padding:130px 0;scroll-margin-top:20px}.pm-card{scroll-margin-top:100px}.vl-soft{background:var(--soft)}.vl-head{max-width:820px;margin:0 auto 64px;text-align:center}.vl-head-left{margin:0;text-align:left}.vl-tag{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.vl-tag-light{color:#c9f7f0}.vl-h2{font-size:clamp(40px,5.6vw,80px);line-height:.98;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.vl-grad-text{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.vl-sub{margin-top:22px;font-size:19px;color:var(--ink-2);text-wrap:pretty}.vl-head:not(.vl-head-left) .vl-sub{max-width:600px;margin-left:auto;margin-right:auto}.vl-sub a{color:var(--accent);font-weight:600}.vl.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)}.vl.js-reveal [data-reveal]{transition:opacity .8s var(--ease),transform .9s var(--ease)}.vl-facts-row>div:nth-child(2),.vl-prices>:nth-child(2),.vl-trust-cards>:nth-child(2){transition-delay:.08s}.vl-facts-row>div:nth-child(3),.vl-prices>:nth-child(3){transition-delay:.16s}.vl-facts-row>div:nth-child(4){transition-delay:.24s}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.story,.story-steps{display:grid}.story-step{position:relative;min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0 40px 28px;color:var(--ink-3);transition:color .5s var(--ease)}.story-step:before{background:var(--line)}.story-step:after,.story-step:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:4px;border-radius:4px}.story-step:after{background:var(--grad);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease)}.story-step.is-active:after{transform:scaleY(1)}.story-step:first-child{min-height:60vh}.story-step.is-active{color:var(--ink)}.story-n{font-weight:800;font-size:15px;letter-spacing:.1em;color:var(--ink-3);transition:color .5s}.story-step.is-active .story-n{color:var(--accent)}.story-step h3{margin-top:12px;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.035em;font-weight:800}.story-step p{margin-top:18px;font-size:19px;max-width:460px}.story-step.is-active p{color:var(--ink-2)}.story-inline{display:none}.story-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.story-dots{display:flex;gap:8px}.story-dots span{width:8px;height:8px;border-radius:99px;background:var(--line-2);transition:width .4s var(--ease),background-color .4s}.story-dots span.is-on{width:26px;background:var(--accent)}.phone{position:relative;width:320px;height:640px;max-height:calc(100vh - 120px);border-radius:48px;padding:12px;background:#0d1716;box-shadow:inset 0 0 0 2px #2a3836,var(--shadow-lg)}.phone-notch{position:absolute;z-index:3;top:22px;left:50%;translate:-50% 0;width:96px;height:28px;border-radius:99px;background:#0d1716}.phone-layer{position:absolute;inset:12px;border-radius:37px;overflow:clip;opacity:0;transform:scale(.97);transition:opacity .55s var(--ease),transform .7s var(--ease)}.phone-layer.is-on{opacity:1;transform:none}.phone-sm{width:100%;max-width:300px;height:420px;border-radius:40px;margin-top:28px}.phone-sm .ph-screen{border-radius:30px}.ph-screen{height:100%;padding:64px 22px 26px;display:flex;flex-direction:column;font-size:15px}.ph-ring-screen,.ph-talk{background:var(--grad);color:#fff;text-align:center;align-items:center}.ph-talk-label{font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.ph-talk-words{margin-top:18px;font-size:19px;line-height:1.4;font-weight:500}.ph-talk-words b{background:rgba(255,255,255,.22);border-radius:6px;padding:0 4px}.ph-orb{margin:auto 0;width:132px;height:132px;place-items:center}.ph-mic,.ph-orb{position:relative;display:grid}.ph-mic{z-index:1;width:96px;height:96px;place-items:center;background:#fff;color:#0a7d71;box-shadow:0 20px 40px -12px rgba(4,50,45,.6)}.ph-mic,.ph-ring{border-radius:50%}.ph-ring{position:absolute;inset:0;border:2px solid rgba(255,255,255,.55);animation:vl-ripple 2.4s ease-out infinite}.ph-ring.r2{animation-delay:1.2s}@keyframes vl-ripple{0%{transform:scale(.75);opacity:1}to{transform:scale(1.5);opacity:0}}.ph-alarm-btns,.ph-talk-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-weight:700}.ph-alarm-btns span,.ph-talk-row span{height:48px;border-radius:99px;display:grid;place-items:center;background:rgba(255,255,255,.18)}.ph-alarm-btns .ph-done,.ph-talk-row .ph-done{background:#fff;color:#0a5e55}.ph-light{background:var(--phone-screen);color:var(--ink)}.ph-head{font-size:24px;font-weight:800;letter-spacing:-.03em}.ph-head-sm{margin-top:26px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ph-head-sm+.ph-tags{margin-top:10px}.ph-transcript{margin-top:18px;font-size:18px;line-height:1.7}.ph-transcript mark{border-radius:6px;padding:1px 4px;color:inherit}.m-reminder{background:var(--reminder-bg)}.m-list{background:var(--list-bg)}.m-task{background:var(--task-bg)}.m-time{background:transparent;box-shadow:inset 0 -2px 0 var(--reminder-fg);border-radius:0!important;font-weight:700}.ph-tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.ph-tags span{padding:7px 12px;border-radius:99px;font-weight:700;font-size:13px}.t-time{background:var(--reminder-bg);color:var(--reminder-fg)}.t-list{background:var(--list-bg);color:var(--list-fg)}.t-task{background:var(--task-bg);color:var(--task-fg)}.ph-rows{margin-top:18px;display:grid;gap:10px}.ph-row{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.ph-row .hd-tile{width:34px;height:34px;border-radius:11px}.ph-row b{display:block;font-size:15px}.ph-row small{display:block;font-size:12.5px;color:var(--ink-2)}.ph-save{margin-top:auto;height:50px;border-radius:99px;display:grid;place-items:center;background:var(--btn-bg);color:var(--btn-fg);font-weight:700}.ph-ring-screen{justify-content:flex-start}.ph-clock{font-size:86px;font-weight:300;letter-spacing:-.04em;line-height:1;margin-top:18px}.ph-date{font-weight:600;opacity:.9}.ph-alarm{margin:auto 0;width:100%;padding:22px 16px;border-radius:26px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);display:grid;justify-items:center;gap:4px}.ph-alarm b{font-size:20px}.ph-alarm small{opacity:.85}.ph-bell{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#b23c12;margin-bottom:8px;animation:vl-ring 1.4s ease-in-out infinite}@keyframes vl-ring{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}.pm-sentence{position:relative;max-width:1040px;margin:0 auto 64px;font-size:clamp(26px,3.3vw,46px);line-height:1.35;letter-spacing:-.025em;font-weight:600;color:var(--ink-3);text-align:center;text-wrap:balance}.pm-quote{color:var(--accent);font-weight:800}.vl .pm-phrase{padding:0 .08em;color:var(--ink);border-radius:.2em;text-decoration-line:underline;text-decoration-thickness:.09em;text-underline-offset:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .25s,color .25s}.pm-phrase.k-reminder{text-decoration-color:var(--reminder-fg)}.pm-phrase.k-task{text-decoration-color:var(--task-fg)}.pm-phrase.k-list{text-decoration-color:var(--list-fg)}.pm-phrase.k-project{text-decoration-color:var(--project-fg)}.pm-phrase.k-note{text-decoration-color:var(--note-fg)}.pm-phrase.k-reminder.is-lit{background:var(--reminder-bg)}.pm-phrase.k-task.is-lit{background:var(--task-bg)}.pm-phrase.k-list.is-lit{background:var(--list-bg)}.pm-phrase.k-project.is-lit{background:var(--project-bg)}.pm-phrase.k-note.is-lit{background:var(--note-bg)}.pm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.pm-card{grid-column:span 2;padding:24px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .45s var(--spring),opacity .3s,box-shadow .3s,border-color .3s}.pm-card.pm-wide{grid-column:span 4}.pm-card.is-lit{transform:translateY(-6px);border-color:var(--line-2)}.pm-card.is-dim{opacity:.45}.pm-head{display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.pm-head .hd-tile{width:32px;height:32px;border-radius:10px}.pm-title{font-weight:700;font-size:20px;letter-spacing:-.02em}.pm-sub{margin-top:8px;font-size:14px;color:var(--ink-2)}.pm-big{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--reminder-fg);margin-bottom:10px}.pm-big span{font-size:22px;font-weight:700;letter-spacing:-.02em}.pm-check{display:flex;gap:12px;align-items:flex-start}.pm-box{flex:none;width:22px;height:22px;margin-top:2px;border-radius:7px;border:2px solid var(--line-2);display:inline-grid;place-items:center;color:#fff}.pm-chips{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.pm-chips span{padding:5px 11px;border-radius:99px;font-size:13px;font-weight:600;background:var(--task-bg);color:var(--task-fg)}.pm-list{margin-top:12px;display:grid;gap:9px;font-size:16px}.pm-list li{display:flex;gap:10px;align-items:center}.pm-list .pm-box{margin:0}.pm-list .is-done{color:var(--ink-3);text-decoration:line-through}.pm-list .is-done .pm-box{background:var(--list-fg);border-color:var(--list-fg)}.pm-board{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pm-col{display:grid;align-content:start;gap:8px;padding:10px;border-radius:16px;background:var(--soft)}.pm-col-h{font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.pm-mini{padding:9px 10px;border-radius:10px;background:var(--surface);font-size:14px;font-weight:600;border:1px solid var(--line);border-left:3px solid var(--project-fg)}.pm-note{margin-top:8px;font-size:15.5px;color:var(--ink-2)}.vl-deep{background:var(--ocean);color:#ffffff;overflow:clip;isolation:isolate}.vl-deep-glow{position:absolute;z-index:-1;left:50%;top:-10%;width:1100px;height:700px;translate:-50% 0;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);pointer-events:none}.sc-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.sc-tab{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 20px;border-radius:99px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#ffffff;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.sc-tab:hover{background:rgba(255,255,255,.18)}.sc-tab[aria-selected=true]{background:#eafbf8;border-color:transparent;color:#06403b}.vl-deep :focus-visible{outline-color:#ffffff}.sc-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:44px;border-radius:36px;background:rgba(3,52,47,.3);border:1px solid rgba(255,255,255,.16);animation:vl-pop .45s var(--ease)}.sc-panel[hidden]{display:none}.sc-copy h3{font-size:clamp(30px,3.2vw,46px);line-height:1.02;letter-spacing:-.035em;font-weight:800}.sc-copy p{margin-top:18px;font-size:18.5px;color:rgba(255,255,255,.92)}.sc-ui{--surface:#0e7a6e;--soft:rgba(3,52,47,0.42);--line:rgba(255,255,255,0.14);--ink:#ffffff;--ink-2:#d6eeea;color:var(--ink);min-height:360px;padding:26px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px -30px rgba(2,30,27,.7);display:flex;flex-direction:column;gap:14px;font-size:15.5px}.sc-bubble{max-width:88%;padding:14px 16px;border-radius:20px;line-height:1.5}.sc-bubble.me{align-self:flex-end;background:#eafbf8;color:#06403b;border-bottom-right-radius:6px;font-weight:600}.sc-bubble.ai{background:var(--soft);border-bottom-left-radius:6px}.sc-cite{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:3px;border-radius:6px;background:rgba(255,255,255,.2);color:#c9f7f0;font-size:11px;font-weight:700;vertical-align:.35em}.sc-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sc-sources span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.06);font-size:13px;color:var(--ink-2)}.sc-sources i{font-style:normal;font-weight:700;color:#c9f7f0}.sc-input{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:99px;background:var(--soft);color:var(--ink-2)}.sc-talk{align-items:center;text-align:center}.sc-orb{position:relative;width:120px;height:120px;margin:6px 0 4px}.sc-orb span{position:absolute;inset:0;border-radius:50%;background:rgba(185,245,236,.45);filter:blur(2px);animation:vl-breathe 3s ease-in-out infinite}.sc-orb span:nth-child(2){inset:14px;background:radial-gradient(circle at 35% 30%,#ffffff,#b9f5ec 45%,#34d8c4 80%);animation-delay:-1s;filter:none}.sc-orb span:nth-child(3){inset:-14px;background:rgba(255,255,255,.16);animation-delay:-2s}@keyframes vl-breathe{50%{transform:scale(1.08)}}.sc-captions{display:grid;gap:8px;font-size:17px}.sc-captions .me{color:var(--ink-2)}.sc-captions .ai,.sc-filed{font-weight:600}.sc-filed{margin-top:auto;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:99px;background:var(--soft);font-size:14px}.sc-filed .hd-tile{width:28px;height:28px;border-radius:9px;background:#fefefe;color:#111414}.sc-r-head{display:flex;justify-content:space-between;align-items:baseline;color:var(--ink-2)}.sc-r-head b{color:#c9f7f0;font-size:20px}.sc-bars{flex:1;min-height:160px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end}.sc-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.sc-bar span{width:100%;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#ffffff,#b9f5ec);transform-origin:bottom;animation:vl-grow .9s var(--ease) both}.sc-bar:nth-child(2) span{animation-delay:.05s}.sc-bar:nth-child(3) span{animation-delay:.1s}.sc-bar:nth-child(4) span{animation-delay:.15s}.sc-bar:nth-child(5) span{animation-delay:.2s}.sc-bar:nth-child(6) span{animation-delay:.25s}.sc-bar:nth-child(7) span{animation-delay:.3s}@keyframes vl-grow{0%{transform:scaleY(.1)}}.sc-bar small{color:var(--ink-2);font-size:12px;font-weight:600}.sc-themes{display:flex;gap:8px;flex-wrap:wrap}.sc-themes span{padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.07);font-size:13.5px;font-weight:600}.sc-insight,.sc-req{font-weight:600}.sc-req{display:flex;gap:12px;align-items:flex-start;font-size:16.5px}.sc-req-mic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eafbf8;color:#06403b}.sc-step{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14.5px}.sc-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffff;animation:vl-spin .9s linear infinite}@keyframes vl-spin{to{transform:rotate(1turn)}}.sc-opts{display:grid;gap:8px}.sc-opts div{padding:12px 14px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.sc-opts b{color:#c9f7f0;margin-right:8px}.sc-opts .is-pick{border-color:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.sc-made{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.sc-made span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:99px;background:rgba(255,255,255,.16);color:#ffffff;font-weight:600;font-size:13.5px}.vl-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.vl-trust-cards{display:grid;gap:18px}.vl-panel{padding:28px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.vl-panel-h{display:flex;align-items:center;gap:12px;font-weight:700;font-size:20px;letter-spacing:-.02em}.vl-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.vl-toggles{margin-top:16px;display:grid}.vl-toggles li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:16px}.vl-switch{flex:none;width:46px;height:28px;border-radius:99px;background:var(--line-2);position:relative}.vl-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.vl-switch.is-on{background:#0fa697}.vl-switch.is-on:after{left:21px}.vl-devices{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.vl-devices span{padding:8px 16px;border-radius:99px;border:1px solid var(--line-2);font-weight:600}.vl-panel-p{margin-top:14px;color:var(--ink-2)}.vl-prices{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:18px;align-items:stretch}.vl-price{position:relative;padding:32px;border-radius:30px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column}.vl-price.is-best{background:var(--grad);color:#fff;text-shadow:var(--on-teal-shadow);border:0;box-shadow:var(--shadow-lg)}.vl-price-badge{position:absolute;top:22px;right:22px;padding:6px 12px;border-radius:99px;background:#fff;color:#0a5e55;font-size:13px;font-weight:700}.vl-price-name{font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.is-best .vl-price-name{color:#fff}.vl-price-amt{margin-top:14px;font-size:58px;font-weight:800;letter-spacing:-.045em;line-height:1}.vl-price-amt small{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-left:6px;opacity:.8}.vl-price-tag{margin:12px 0 28px;color:var(--ink-2)}.is-best .vl-price-tag{color:rgba(255,255,255,.92)}.vl-price .vl-btn{margin-top:auto}.vl-price-list{padding:30px;border-radius:30px;border:1.5px dashed var(--line-2);display:grid;align-content:center;gap:14px;font-size:16.5px}.vl-price-list li{display:flex;gap:10px;align-items:flex-start}.vl-price-list svg{flex:none;margin-top:4px;color:var(--accent)}.vl-price-foot{margin-top:32px;text-align:center;color:var(--ink-2)}.vl-price-foot a{color:var(--accent);font-weight:600}.vl-faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.vl-faq{display:grid;gap:12px}.vl-faq details{border-radius:22px;background:var(--soft);border:1px solid var(--line);transition:background-color .25s}.vl-faq details[open]{background:var(--surface);box-shadow:var(--shadow)}.vl-faq summary{list-style:none;cursor:pointer;padding:22px 60px 22px 24px;font-weight:700;font-size:18.5px;letter-spacing:-.015em;position:relative;border-radius:22px}.vl-faq summary::-webkit-details-marker{display:none}.vl-faq summary:after{content:"";position:absolute;right:24px;top:50%;width:12px;height:12px;border-right:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease)}.vl-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.vl-faq details p{padding:0 24px 22px;color:var(--ink-2);font-size:16.5px}.vl-final{padding:140px 0;text-align:center}.vl-final-in{display:grid;justify-items:center}.vl-final-mic{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0a7d71;box-shadow:0 0 0 14px rgba(255,255,255,.14),0 0 0 30px rgba(255,255,255,.07),0 30px 60px -20px rgba(4,50,45,.6);transition:transform .35s var(--spring)}.vl-final-mic:hover{transform:scale(1.06)}.vl-final-h{margin-top:46px;font-size:clamp(52px,8vw,120px);line-height:.92;letter-spacing:-.045em;font-weight:800}.vl-final p{margin-top:24px;font-size:20px;color:rgba(255,255,255,.92)}.vl-foot{padding:70px 0 40px;background:var(--bg);border-top:1px solid var(--line)}.vl-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.vl-foot-brand p{margin-top:14px;max-width:280px}.vl-foot-brand p,.vl-foot-col{color:var(--ink-2);font-size:15px}.vl-foot-col{display:grid;align-content:start;gap:10px}.vl-foot-col h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.vl-foot-col a:hover{color:var(--accent)}.vl-foot-legal{margin-top:46px;font-size:13.5px;color:var(--ink-3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1081px){.vl-hero-grid{animation:vl-hero-out linear both;animation-timeline:view();animation-range:exit 0 exit 100%}@keyframes vl-hero-out{to{transform:translateY(-60px) scale(.97);opacity:.5}}.vl-final-h{animation:vl-final-in linear both;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes vl-final-in{0%{letter-spacing:.02em;opacity:.4}}}}@media (max-width:1080px){.vl-hero{padding:130px 0 80px;min-height:0}.vl-hero-grid{grid-template-columns:1fr;gap:48px}.hd{justify-self:stretch;max-width:560px}.vl-nav-links{display:none}.vl-prices{grid-template-columns:1fr 1fr}.vl-price-list{grid-column:1/-1;grid-template-columns:1fr 1fr}.sc-panel{grid-template-columns:1fr;gap:30px;padding:30px}}@media (max-width:900px){.story{grid-template-columns:1fr}.story-stage{display:none}.story-step,.story-step:first-child{min-height:0;padding:34px 0;align-items:flex-start;color:var(--ink)}.story-step:after,.story-step:before{display:none}.story-step .story-n{color:var(--accent)}.story-step p{color:var(--ink-2)}.story-inline{display:block;width:100%}.story-inline .phone{margin-left:auto;margin-right:auto}.vl-faq-wrap,.vl-trust{grid-template-columns:1fr;gap:40px}.pm-grid{grid-template-columns:1fr 1fr}.pm-card,.pm-card.pm-wide{grid-column:span 1}.pm-card.pm-wide{grid-column:1/-1}.vl-facts-row{grid-template-columns:1fr 1fr}.vl-facts-row>div:nth-child(2){border-right:0}.vl-facts-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.vl-foot-grid{grid-template-columns:1fr 1fr}.vl-foot-brand{grid-column:1/-1}}@media (max-width:640px){.vl-wrap{padding:0 16px}.vl-nav{inset:10px 0 auto;padding:0 10px}.vl-nav-in{height:56px;padding:0 7px 0 14px;gap:12px}.vl .brand{font-size:18px}.vl-signin{font-size:14.5px}.vl-btn-sm{height:40px;padding:0 14px}.vl-hero{padding:112px 0 64px}.vl-h1{font-size:clamp(46px,15vw,72px)}.vl-lede{font-size:17.5px}.vl-hero-cta .vl-btn{width:100%}.hd-card{min-height:430px;padding:18px;border-radius:26px}.hd-ramble{font-size:17px}.vl-section{padding:88px 0}.vl-head{margin-bottom:44px}.vl-sub{font-size:17px}.vl-facts-row>div{padding:22px 12px;flex-direction:column;gap:6px}.vl-facts b{font-size:38px}.vl-facts span{font-size:14px}.pm-grid{grid-template-columns:1fr}.pm-card,.pm-card.pm-wide{grid-column:1}.pm-sentence{text-align:left;margin-bottom:40px;font-size:24px}.sc-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 28px;padding:0 16px 4px;scrollbar-width:none}.sc-tab{flex:none}.sc-panel{padding:20px;border-radius:28px}.sc-ui{padding:18px;min-height:0}.vl-price-list,.vl-prices{grid-template-columns:1fr}.vl-price{padding:26px}.vl-faq summary{font-size:17px;padding:18px 52px 18px 18px}.vl-faq details p{padding:0 18px 18px}.vl-final{padding:100px 0}.phone-sm{height:400px}}@media (max-width:360px){.vl-signin{display:none}}@media (prefers-reduced-motion:reduce){.vl *,.vl :after,.vl :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.messy span{transform:rotate(-3deg)}.messy span:nth-child(2n){transform:rotate(4deg) translateY(-.04em)}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2?dpl=dpl_4BNW2p8H44BhzHS4dXqcHrZUvBUt) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2?dpl=dpl_4BNW2p8H44BhzHS4dXqcHrZUvBUt) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_557e94{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_557e94{--font-outfit:"Outfit","Outfit Fallback"}