a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}:root{--brand-ink:#151515;--brand-teal:#0a5055;--brand-teal-deep:#09484d;--brand-blush:#f4cdc9;--brand-tint:#ecf4f1;--brand-info:#c5eaef;--background:#fff;--foreground:#151515;--primary:#408c76;--primary-hover:#37795f;--primary-foreground:#fff;--secondary:#ecf4f1;--secondary-foreground:#2f6a59;--muted:#f4f4f4;--muted-foreground:#5f5f5f;--border:#e8e8e8;--ring:#408c76;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:10px;--font-sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{padding:0;margin:0;font-family:var(--font-sans);min-height:100%;background:var(--background)}button{font-family:var(--font-sans)!important}#__next{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}b,strong{font-weight:700}a:hover{text-decoration:underline;cursor:pointer}em{font-style:italic}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:1.8rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-weight:400;color:var(--foreground)}p{margin-bottom:16px}h1,h2,h3{letter-spacing:-.02em}h1{font-size:48px;font-weight:700;line-height:1.1}h2{font-size:32px}h2,h3{font-weight:700;line-height:1.2}h3{font-size:24px}h4{font-size:18px;font-weight:700;line-height:1.2;color:#333}@media (max-width:1024px){h1{font-size:36px}h1,h2{line-height:1.2}h2{font-size:24px}h3{font-size:18px;line-height:1.2}}.kicker{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.tag-container{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-block;font-size:11px;font-weight:500;padding:2px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted-foreground)}.tag:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.okr-template-wrapper{padding:16px;border:1px solid var(--border);margin:16px 0;border-radius:var(--radius-lg);font-size:14px;background:var(--background);position:relative;overflow:hidden}.okr-template-wrapper h1{font-size:36px;text-align:center;line-height:1.4}.okr-template-wrapper h3{margin-bottom:16px;padding:0 16px 16px;border-bottom:1px solid var(--border)}.okr-template{padding:0 16px}.okr-template li{display:flex;align-items:flex-start;gap:16px;padding:8px}.objective-label{background:var(--brand-info);color:var(--brand-teal)}.kr-label,.objective-label{display:flex;height:24px;align-items:center;justify-content:center;border-radius:var(--radius-sm);gap:8px;font-size:13px;font-weight:700;padding:0 8px;text-transform:uppercase}.kr-label{margin-left:56px;background:#f5c02b;color:#7b6016}.objective-item-title{font-size:16px;font-weight:700}.okr-item-title{font-size:16px;font-weight:400}.task-label{display:flex;height:24px;width:24px;align-items:center;justify-content:center;border-radius:var(--radius-sm);margin-left:85px}.kr-target em,.task-label{background:var(--muted);color:var(--muted-foreground)}.kr-target em{font-size:12px;font-weight:600;padding:4px 8px;border-radius:2px}@media (max-width:1024px){.okr-template{padding:8px}.okr-template li{grid-template-columns:7rem 1fr;gap:16px;padding:4px}.kr-label b,.objective-label b{font-size:10px;padding:2px 8px;border-radius:8px}.okr-template li span:nth-child(3){display:none}}.meta{color:var(--muted-foreground);font-size:12px}.yaml-details{margin:16px 0;border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 16px;font-size:14px}.yaml-details summary{cursor:pointer;font-weight:600}.yaml-details[open] summary{margin-bottom:8px}.yaml-block{background:var(--muted);border-radius:var(--radius);padding:16px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre}.primary-button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 16px;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);border:0;font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s ease}.primary-button:hover{background:var(--primary-hover);text-decoration:none}.pink-button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 16px;background:var(--brand-blush);color:var(--brand-ink);border-radius:var(--radius);border:0;font-size:14px;font-weight:600;white-space:nowrap;transition:filter .15s ease}.pink-button:hover{filter:brightness(.95);text-decoration:none}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius);font-size:14px;font-weight:600;white-space:nowrap;border:0;transition:background .15s ease}.secondary-button:hover{background:#dfece7;text-decoration:none;cursor:pointer}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button:hover:disabled{background:var(--secondary)}.tability-cta img{width:512px;height:205px}.bullet-list a,article.compare a,article.compare p a{color:var(--muted-foreground);text-decoration:underline}.bullet-list a:hover,article.compare a:hover,article.compare p a:hover{color:var(--foreground)}.list-with-links a{color:var(--primary);text-decoration:underline}.bullet-list,article.compare ul{list-style-type:disc;margin-left:32px;margin-bottom:24px}article.compare ol{list-style-type:decimal;margin-left:32px;margin-bottom:24px}.bullet-list li,article.compare li{padding:4px}.bottomCTA{text-align:center}.bottomCTA img{width:640px;height:258px;border-radius:var(--radius-lg)}@media (max-width:1024px){.bottomCTA{display:none}}#toc{max-width:250px;width:250px;position:-webkit-sticky;position:sticky;top:32px;max-height:100vh;font-weight:400;margin-right:32px}.toc-h2{font-weight:500}.toc-h3{font-weight:400;margin-left:18px}article img{max-width:100%}article.compare table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:16px}article.compare table td,article.compare table th{padding:8px;border:1px solid var(--border)}article.compare table th{background:var(--muted);white-space:nowrap;font-weight:600}article.compare table th.separator{background:var(--brand-info);color:var(--brand-teal);font-weight:700;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.08em}article.compare table tbody th{text-align:left;padding-left:16px}article.compare table td{background:var(--background);min-width:100px}article.compare table td.tability-data{background:var(--brand-tint)}article.compare table th.tability-data{background:var(--brand-teal);color:#fff}article.compare .hero{text-align:center}article.compare .g2-reviews{display:flex;flex-direction:column;gap:8px;background:var(--secondary);border-left:4px solid var(--primary);padding:16px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}article.compare img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.compare-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.compare-cards a{display:block;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease,background .15s ease}.compare-cards a:hover{border-color:var(--primary);background:#f7faf9;text-decoration:none}.table-wrapper{overflow-x:auto}.table-wrapper table{width:100%;min-width:500px;border-radius:var(--radius-sm)}