body:has(.taskmark-page){max-width:none}body:has(.taskmark-page)>nav,body:has(.taskmark-page)>footer{width:min(68rem,100%);margin-inline:auto}.taskmark-page{--tm-ink: oklch(.95 .006 285);--tm-muted: oklch(.73 .012 280);--tm-purple: oklch(.78 .13 296);overflow:hidden;color:var(--tm-ink);background:#0f0f13}.taskmark-page *{box-sizing:border-box}.taskmark-page h1,.taskmark-page h2,.taskmark-page p{text-wrap:pretty}.tm-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tm-hero{padding-top:clamp(3.5rem,7vw,7rem);background:radial-gradient(ellipse 55% 34% at 55% 10%,oklch(.34 .07 295 / .28),transparent),#0f0f13}.tm-brand{display:flex;align-items:center;gap:.75rem;color:var(--tm-ink);font-size:1rem;font-weight:750}.tm-brand img{width:3.5rem;height:3.5rem}.tm-brand-divider{width:1px;height:1rem;margin-inline:.25rem;background:#757780}.tm-brand-detail{color:var(--tm-muted);font-size:.85rem;font-weight:500}.tm-hero-copy{max-width:760px;margin-top:clamp(3rem,6vw,5.75rem)}.tm-overline{margin:0 0 1.15rem;color:var(--tm-purple);font-size:.8rem;font-weight:700;letter-spacing:.08em}.tm-hero h1{margin:0;font-size:clamp(2.9rem,6.5vw,5rem);line-height:.97;letter-spacing:-.065em}.tm-hero h1 span{color:var(--tm-purple)}.tm-lead{max-width:58ch;margin:2rem 0 0;color:var(--tm-muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.tm-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tm-button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:.65rem;padding:.8rem 1.15rem;font-size:.94rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.tm-button:hover{transform:translateY(-2px)}.tm-button:focus-visible{outline:3px solid var(--tm-purple);outline-offset:3px}.tm-button-primary{color:#13131b;background:oklch(.84 .11 296)}.tm-button-primary:hover{background:oklch(.89 .09 296)}.tm-button-secondary{border-color:#4c4c58;color:var(--tm-ink);background:#1c1c23}.tm-button-secondary:hover{border-color:#9385bb;background:#282735}.tm-download-note{margin:1rem 0 0;color:var(--tm-muted);font-size:.82rem}.tm-hero-shot{margin:clamp(3rem,6vw,5rem) -3% 0}.tm-hero-shot img,.tm-flow-shot img,.tm-theme-shot img,.tm-light img{display:block;width:100%;height:auto}.tm-hero-shot figcaption,.tm-flow-shot figcaption{color:var(--tm-muted);font-size:.79rem;text-align:center}.tm-hero-shot figcaption{margin-top:-1.25rem;padding-bottom:4.5rem}.tm-flow{padding-block:clamp(5rem,9vw,9rem);border-top:1px solid oklch(.33 .012 280);background:#17181d}.tm-flow-layout,.tm-appearance-layout,.tm-files-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.tm-section-copy h2,.tm-files h2,.tm-workflows h2,.tm-light h2,.tm-final h2{margin:0;font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:1.05;letter-spacing:-.055em}.tm-section-copy>p:not(.tm-overline),.tm-files-copy p,.tm-light-heading p,.tm-final p:not(.tm-overline){max-width:58ch;margin:1.5rem 0 0;color:var(--tm-muted);font-size:1.06rem;line-height:1.65}.tm-feature-list{margin:2.1rem 0 0;padding:0;list-style:none}.tm-feature-list li{display:flex;gap:1rem;align-items:baseline;border-top:1px solid oklch(.37 .012 280);padding-block:.8rem;font-size:.95rem}.tm-feature-list li:last-child{border-bottom:1px solid oklch(.37 .012 280)}.tm-feature-list span{color:var(--tm-purple);font-size:.77rem;font-variant-numeric:tabular-nums}.tm-flow-shot,.tm-theme-shot,.tm-light figure{margin:0}.tm-flow-shot img{border-radius:1.1rem}.tm-flow-shot figcaption{margin-top:-1rem}.tm-files{padding-block:clamp(5.5rem,10vw,10rem);color:#15151e;background:#efedf6}.tm-files-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.tm-files-copy svg{margin-bottom:1.7rem;color:#624a96}.tm-files-copy p{color:#4e4f5a}.tm-vault{overflow:hidden;border:1px solid oklch(.75 .024 285);border-radius:.9rem;background:#f8f8fc;box-shadow:0 30px 80px #3c364d1f}.tm-vault-bar{display:flex;gap:.42rem;align-items:center;border-bottom:1px solid oklch(.85 .018 285);padding:.85rem 1rem;background:#eaeaf0}.tm-vault-bar span{width:.64rem;height:.64rem;border-radius:50%;background:#c2c2d3}.tm-vault-bar strong{margin-inline:auto;padding-right:3.2rem;font-size:.83rem;font-weight:600}.tm-vault pre{overflow-x:auto;margin:0;padding:2rem clamp(1.25rem,3vw,2.5rem);color:#343347;font-size:clamp(.85rem,1.5vw,1rem);line-height:1.9}.tm-vault-caption{display:block;border-top:1px solid oklch(.88 .012 285);padding:.9rem 1.2rem;color:#5d5d64;font-size:.8rem}.tm-workflows{padding-block:clamp(5.5rem,10vw,9rem);background:#17181d}.tm-workflows h2{max-width:16ch}.tm-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.tm-workflow{display:flex;flex-direction:column;align-items:flex-start;border:1px solid oklch(.38 .02 285);border-radius:.9rem;padding:clamp(1.5rem,3vw,2.5rem);background:#202128}.tm-workflow h3{margin:0;font-size:1.45rem;letter-spacing:-.03em}.tm-workflow p{max-width:52ch;margin:1rem 0 1.8rem;color:var(--tm-muted);line-height:1.65}.tm-workflow code{color:var(--tm-ink)}.tm-workflow a{display:inline-flex;gap:.4rem;align-items:center;margin-top:auto;color:var(--tm-purple);font-weight:700;text-underline-offset:.2em}.tm-workflow a:focus-visible{outline:3px solid var(--tm-purple);outline-offset:4px}.tm-appearance{padding-block:clamp(5.5rem,10vw,9rem);background:#282833}.tm-appearance-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr)}.tm-theme-shot img{border-radius:1rem}.tm-light{padding-block:clamp(5rem,9vw,8rem);color:#15151e;background:#f4f5f9}.tm-light-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.8rem}.tm-light-heading h2{max-width:13ch}.tm-light-heading p{max-width:28ch;margin-bottom:.2rem;color:#51525a}.tm-light img{border-radius:1rem}.tm-final{padding-block:clamp(5.5rem,10vw,9rem);background:#0f0f13}.tm-final-layout{display:flex;justify-content:space-between;gap:3rem;align-items:center}.tm-final h2{max-width:13ch}.tm-final p:not(.tm-overline){max-width:50ch}.tm-final .tm-button{flex-shrink:0}@media(min-width:1100px){.tm-hero{padding-block:4.5rem 5rem}.tm-hero .tm-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:2rem;align-items:center}.tm-brand{grid-column:1 / -1}.tm-hero-copy{margin-top:3.5rem}.tm-hero h1{font-size:clamp(3.25rem,4.4vw,4rem)}.tm-hero-shot{margin:3rem -4rem 0 -1rem}.tm-hero-shot figcaption{margin-top:-.9rem;padding-bottom:0}}@media(max-width:800px){.tm-flow-layout,.tm-appearance-layout,.tm-files-layout,.tm-workflow-grid{grid-template-columns:1fr}.tm-flow-shot,.tm-theme-shot{width:min(100%,650px);margin-inline:auto}.tm-appearance .tm-section-copy{grid-row:1}.tm-light-heading,.tm-final-layout{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.tm-shell{width:min(100% - 32px,1180px)}.tm-brand img{width:3rem;height:3rem}.tm-hero-copy{margin-top:3rem}.tm-hero h1{font-size:clamp(2.8rem,11vw,3.5rem)}.tm-hero-shot{width:620px;margin-left:-45px}.tm-hero-shot figcaption{display:none}.tm-flow-shot img,.tm-light img{width:640px;max-width:none}.tm-flow-shot,.tm-light figure{overflow:auto}.tm-flow-shot figcaption{display:none}.tm-actions .tm-button{width:100%}}@media(prefers-reduced-motion:reduce){.tm-button{transition:none}.tm-button:hover{transform:none}}
