@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) 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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) 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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) 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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) 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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_6e83a6{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_6e83a6{--font-hand:"Caveat","Caveat Fallback"}.site{--paper:245 241 235;--paper-2:237 231 223;--card:252 250 247;--ink:30 30 30;--ink-2:74 72 69;--muted:118 114 108;--rule:221 214 205;--deep:15 15 16;--lav:171 196 255;--sage:191 216 200;--sand:216 207 198;--ease:cubic-bezier(0.2,0,0,1);position:relative;min-height:100dvh;background:rgb(var(--paper));color:rgb(var(--ink));color-scheme:light;overflow-x:clip}.site:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.35 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .site{--paper:17 17 18;--paper-2:23 23 25;--card:29 29 31;--ink:244 241 236;--ink-2:205 201 195;--muted:150 146 140;--rule:48 48 51;--deep:8 8 9;color-scheme:dark}.dark .site:before{mix-blend-mode:screen;opacity:.12}.dark .site .note-sheet{--paper:245 241 235;--card:252 250 247;--rule:221 214 205;--muted:118 114 108;--ink:30 30 30;color:rgb(30 30 30)}.dark .site .stage-glow{opacity:.35}.surface-night{background:#161617;color:#f5f1eb}.dark .site .surface-night{background:#232326;box-shadow:0 0 0 1px rgb(255 255 255/.07)}.theme-toggle{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:rgb(var(--ink-2));transition:background-color .2s var(--ease),color .2s var(--ease)}.theme-toggle:hover{background:rgb(var(--ink)/.06);color:rgb(var(--ink))}.theme-toggle svg{transition:transform .5s var(--ease),opacity .3s var(--ease)}.site ::-moz-selection{background:rgb(var(--lav)/.5)}.site ::selection{background:rgb(var(--lav)/.5)}.font-serif-display{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.02em}.font-hand{font-family:var(--font-hand),"Bradley Hand",cursive}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.4rem;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;transition:transform .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.btn:active{transform:translateY(1px) scale(.99)}.btn-ink{background:rgb(var(--ink));color:rgb(var(--paper));box-shadow:0 1px 0 rgb(255 255 255/.12) inset,0 12px 28px -14px rgb(var(--deep)/.6)}.btn-ink:hover{background:rgb(var(--deep));box-shadow:0 1px 0 rgb(255 255 255/.12) inset,0 18px 36px -14px rgb(var(--deep)/.55)}.btn-ghost{color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink)/.16)}.btn-ghost:hover{background:rgb(var(--ink)/.04);box-shadow:inset 0 0 0 1px rgb(var(--ink)/.3)}.btn-paper{background:#f5f1eb;color:#1e1e1e}.btn-paper:hover{background:#fff}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--muted))}.eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.6}.nav{transition:background-color .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease)}.nav[data-scrolled=true]{background:rgb(var(--paper)/.78);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 rgb(var(--rule)/.9)}.nav-link{position:relative;color:rgb(var(--ink-2));transition:color .2s var(--ease)}.nav-link:hover{color:rgb(var(--ink))}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.hero-word{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(6px);animation:word-in .9s var(--ease) forwards}@keyframes word-in{to{opacity:1;transform:none;filter:none}}.fade-up{opacity:0;transform:translateY(14px);animation:fade-up .8s var(--ease) forwards}@keyframes fade-up{to{opacity:1;transform:none}}.scribble path{stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1.1s var(--ease) 1.15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.stage-glow{background:radial-gradient(42% 38% at 70% 30%,rgb(var(--lav)/.55),transparent 70%),radial-gradient(38% 34% at 25% 75%,rgb(var(--sage)/.6),transparent 70%),radial-gradient(40% 40% at 85% 85%,rgb(var(--sand)/.8),transparent 70%);filter:blur(10px)}.note-sheet{background-color:rgb(var(--card));background-image:linear-gradient(to bottom,transparent calc(100% - 1px),rgb(var(--lav)/.28) calc(100% - 1px));background-size:100% 34px;background-position:0 58px;box-shadow:0 1px 0 rgb(255 255 255) inset,0 40px 80px -30px rgb(var(--deep)/.28),0 12px 24px -12px rgb(var(--deep)/.12),0 0 0 1px rgb(var(--ink)/.06);transform:rotate(-2.2deg);animation:sheet-in 1.1s var(--ease) .2s both}@keyframes sheet-in{0%{opacity:0;transform:rotate(-6deg) translateY(30px) scale(.96)}}.note-margin{position:absolute;top:0;bottom:0;left:42px;width:1px;background:rgb(232 150 140/.45)}.ink-line{display:block;width:-moz-fit-content;width:fit-content;height:34px;line-height:34px;transform:translateY(4px);clip-path:inset(0 100% 0 0);animation:write var(--dur,.9s) steps(28) var(--d,0s) forwards}@keyframes write{to{clip-path:inset(0 0 0 0)}}.highlight{position:relative;z-index:0}.highlight:before{content:"";position:absolute;z-index:-1;left:-6px;right:-8px;top:52%;height:58%;border-radius:3px 10px 4px 12px;background:rgb(var(--lav)/.75);transform:scaleX(0) skewX(-8deg);transform-origin:left;animation:sweep .65s var(--ease) 3.9s forwards}@keyframes sweep{to{transform:scaleX(1) skewX(-8deg)}}.doodle path{stroke-dasharray:260;stroke-dashoffset:260;animation:draw 1.2s ease-out 3s forwards}.ai-chip{opacity:0;transform:translateY(6px) scale(.96);animation:pop .5s var(--ease) 4.55s forwards}.ai-dot{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--lav)/.9)}50%{box-shadow:0 0 0 6px rgb(var(--lav)/0)}}@keyframes pop{to{opacity:1;transform:none}}.task-card{opacity:0;transform:translate(-40px,-30px) rotate(-6deg) scale(.9);animation:task-in .9s cubic-bezier(.18,.9,.25,1.15) 5.1s forwards;box-shadow:0 1px 0 rgb(255 255 255) inset,0 30px 60px -24px rgb(var(--deep)/.35),0 0 0 1px rgb(var(--ink)/.07)}@keyframes task-in{to{opacity:1;transform:rotate(1.5deg)}}.task-check{animation:check-glow .7s var(--ease) 6.3s both}@keyframes check-glow{0%{box-shadow:0 0 0 0 rgb(var(--sage)/0)}50%{box-shadow:0 0 0 7px rgb(var(--sage)/.55)}to{box-shadow:0 0 0 0 rgb(var(--sage)/0)}}.marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--delay,0s)}.reveal[data-shown=true]{opacity:1;transform:none}.dark .site .card{box-shadow:0 0 0 1px rgb(255 255 255/.06),0 20px 40px -32px rgb(0 0 0/.6)}.card{position:relative;overflow:hidden;border-radius:28px;background:rgb(var(--card));box-shadow:0 0 0 1px rgb(var(--ink)/.06),0 1px 0 rgb(255 255 255) inset,0 20px 40px -32px rgb(var(--deep)/.25);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card-dark{background:#161617;color:#f5f1eb}.dark .site .card-dark{background:#232326}.card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgb(var(--ink)/.08),0 1px 0 rgb(255 255 255) inset,0 34px 60px -34px rgb(var(--deep)/.35)}.card-draw path{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.6s var(--ease) .2s}.card:hover .card-draw path,.reveal[data-shown=true] .card-draw path{stroke-dashoffset:0}.kbd{display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;border-radius:8px;background:rgb(var(--card));box-shadow:0 0 0 1px rgb(var(--ink)/.1),0 2px 0 rgb(var(--ink)/.1);font-size:13px;font-weight:500}.band-dark{background:#0f0f10;color:#f5f1eb}.dark .site .band-dark{background:#0a0a0b;box-shadow:inset 0 1px 0 rgb(255 255 255/.06),inset 0 -1px 0 rgb(255 255 255/.06)}.band-dark .muted{color:rgb(245 241 235/.58)}.lock-ring{background:conic-gradient(from 180deg,rgb(var(--lav)/.9),rgb(var(--sage)/.9),rgb(var(--sand)/.9),rgb(var(--lav)/.9));animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.cipher{font-family:ui-monospace,SF Mono,Menlo,monospace;word-break:break-all}.plan{border-radius:28px;background:rgb(var(--card));box-shadow:0 0 0 1px rgb(var(--ink)/.07)}.plan-featured{background:#161617;color:#f5f1eb;box-shadow:0 40px 80px -40px rgb(var(--deep)/.6)}.dark .site .plan-featured{background:#232326;box-shadow:0 0 0 1px rgb(var(--lav)/.45),0 40px 80px -40px rgb(0 0 0/.8)}.plan-featured .muted{color:rgb(245 241 235/.62)}.compare tr+tr td,.compare tr+tr th{border-top:1px solid rgb(var(--rule))}.faq summary{list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq .plus{transition:transform .3s var(--ease)}.faq[open] .plus{transform:rotate(45deg)}.faq[open] .faq-body{animation:fade-up .4s var(--ease) forwards}.field{width:100%;border-radius:14px;background:rgb(var(--card));box-shadow:inset 0 0 0 1px rgb(var(--ink)/.12);padding:.85rem 1rem;font-size:15px;color:rgb(var(--ink));transition:box-shadow .2s var(--ease);outline:none}.field::-moz-placeholder{color:rgb(var(--muted)/.8)}.field::placeholder{color:rgb(var(--muted)/.8)}.field:hover{box-shadow:inset 0 0 0 1px rgb(var(--ink)/.22)}.field:focus{box-shadow:inset 0 0 0 1.5px rgb(var(--ink)),0 0 0 4px rgb(var(--lav)/.45)}.chip-radio input:checked+span{background:rgb(var(--ink));color:rgb(var(--paper));box-shadow:none}.chip-radio input:focus-visible+span{box-shadow:0 0 0 3px rgb(var(--lav))}.wordmark-xl{font-size:clamp(4rem,17vw,15rem);letter-spacing:.3em;line-height:.8;margin-right:-.3em;background:linear-gradient(180deg,rgb(var(--ink)/.9),rgb(var(--ink)/.05));-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important}.marquee-track{animation:none}}